注
コミュニティの関心グループが 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
このシナリオは、セグメント化されたエントリについての簡単なダイアログ シナリオです。 さらに高度なシナリオは次のとおりです。
- 動的アカウントをバインドしています。
- 会社の選択をサポートしています。
- 勘定構造選択のサポート。
追加リソース
セグメント化されたエントリ コントロールのデザイン時メタデータ