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 回答