ダイアログ上のセグメント化されたエントリ コントロールをサポート

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

セグメント化されたエントリ コントロールをダイアログに追加するためのコード パターンについて説明します。

セグメント化されたエントリ コントロールをダイアログに追加するプロセスが変更されました。 このコードは、Dynamics AX 2012 の例です。

DialogField dialogFeeLedgerDimension;
LedgerDimensionAccountController ledgerDimensionAccountController;
dialogFeeLedgerDimension = dialog.addFieldValue(extendedtypestr(LedgerDimensionAccount),feeLedgerDimension,"@SYS119703");
ledgerDimensionAccountController = LedgerDimensionAccountController::constructForDialog(dialogFeeLedgerDimension);

現在のリリースでは、このコードは次のように変換されます。

DialogField dialogFeeLedgerDimension;
dialogFeeLedgerDimension = SegmentedEntryControlBuild::addToDialog(
    dialog, 
    classstr(LedgerDimensionAccountController), 
    extendedTypeStr(LedgerDimensionAccount), 
    "@SYS119703", 
    feeLedgerDimension);

2 番目のパラメーターでは、ダイアログの要件を満たすクラスを選択します。 オプションは次のとおりです。

  • LedgerDimensionAccountController
  • LedgerDimensionDefaultAccountController
  • DimensionDynamicAccountController
  • BudgetLedgerDimensionController
  • BudgetPlanningLedgerDimensionController

このシナリオは、セグメント化されたエントリについての簡単なダイアログ シナリオです。 さらに高度なシナリオは次のとおりです。

  • 動的アカウントをバインドしています。
  • 会社の選択をサポートしています。
  • 勘定構造選択のサポート。

追加リソース

セグメント化されたエントリ コントロールのデザイン時メタデータ

セグメント化されたエントリ コントロールの Parm メソッド

セグメント化されたエントリ コントロールの移行

セグメント化されたエントリ コントロールに関する移行ガイダンス