我在 AX 2012 R2 环境中。
我在我们的环境中有一个自定义文档服务。我可以通过在 AOT 中打开 AIFService 表单来查看它。可能有更好的方式来浏览所有可用的文档服务。我还没有找到它。
无论如何,假设没有遵循标准命名约定,我如何找出与此自定义服务关联的所有部分(查询、文档名称、文档类名称)?
谢谢你。
我在 AX 2012 R2 环境中。
我在我们的环境中有一个自定义文档服务。我可以通过在 AOT 中打开 AIFService 表单来查看它。可能有更好的方式来浏览所有可用的文档服务。我还没有找到它。
无论如何,假设没有遵循标准命名约定,我如何找出与此自定义服务关联的所有部分(查询、文档名称、文档类名称)?
谢谢你。
要了解可用的文档服务,请转到AOT - Classes - AIFDocumentService。右键单击该类,然后单击Add-Ins - Type hierarchy browser。您将获得所有文档服务类的列表。
查找基于服务的文档类,只要打开服务的源代码,查看代码即可。例如,该create
方法采用文档类型的参数,并且该find
方法返回该类型的对象。
在文档类声明中,您将找到一个 marco。该宏的名称(减去 DCT)将是您的查询的名称。AxBC 类将是Ax
+ 表的名称,例如AxInventTable
。
您可以使用以下代码:
AxdWizardParameters axdWizardParameters;
;
axdWizardParameters = AifServiceClassGenerator::getServiceParameters(classStr(YOURSERVICECLASSNAME));
info(axdWizardParameters.parmAifServiceClassName());
info(axdWizardParameters.parmAifEntityClassName());
info(axdWizardParameters.parmName());
info(axdWizardParameters.parmQueryName());