0

[Dynamics] [AX] を使用する場合、プログラムが呼び出されたときにユーザーがどのモジュールにいたかを判断するために使用できるシステム関数はありますか? ProjJournalTable フォームの従業員に対して異なる X++​​ ルックアップ コードを実行したいのですが、フォームを呼び出しているモジュールに応じて、これは異なる従業員リストになります。それが明確であることを願っています!- メイヴ

4

1 に答える 1

1

フォームまたはレポートの実行コンテキストには、「モジュール」という概念はありません。したがって、それを返すシステム関数はありません。

動作が呼び出し元に依存するコンテキスト依存の動作を回避するにはどうすればよいですか?

たとえば、ルックアップフォームの通常の方法は、次のいずれかを検査するelement.args()ことです。

  • element.args().dataset()および/またはelement.args().record()
  • element.args().parmEnumType()element.args().parmEnum()
  • element.args().parm()
  • element.args().caller()
  • element.args().parmObject()

たとえば、フォームLedgerAccountLookupを見てみましょう。「init」という名前のフォーム メソッドで「args」を検索すると、さらに多くのフォームを見つけることができます。

于 2011-04-14T14:11:02.137 に答える