在 Dynamics AX 2012 中识别文档类别并查询 AIF 服务
已出版: 2025年2月16日 UTC 11:10:23
最后更新 2026年1月12日 UTC 08:54:23
本文解释了如何使用简单的 X++ 作业在 Dynamics AX 2012 中查找应用程序集成框架 (AIF) 服务的服务类、实体类、文档类和查询。
为了使尽可能多的人能够访问本页面,本页面由英文机译而成。遗憾的是,机器翻译技术尚不完善,因此可能会出现错误。如果您愿意,可以在此处查看原始英文版本:
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
本文中的信息基于 Dynamics AX 2012 R3 版本,可能不适用于其他版本。
当被要求添加新字段、更改一些逻辑或对在 AIF 集成端口(入站或出站)上运行的文档服务进行其他修改时,我经常会花费太多时间去查找服务背后的实际类。
当然,标准应用程序中的大多数元素命名都相当一致,但自定义代码却常常如此。AIF 中用于设置文档服务的表单并没有提供简便的方法来查看实际处理服务的代码,但只要知道服务本身的名称(您可以轻松地在端口配置中找到它),就可以运行以下小任务来节省时间——这里它针对的是 CustCustomerService,但您可以将其更改为您需要的任何服务:
static void AIFServiceCheck(Args _args)
{
AxdWizardParameters param;
;
param = AifServiceClassGenerator::getServiceParameters(classStr(CustCustomerService));
info(strFmt("Service class: %1", param.parmAifServiceClassName()));
info(strFmt("Entity class: %1", param.parmAifEntityClassName()));
info(strFmt("Document class: %1", param.parmName()));
info(strFmt("Query: %1", param.parmQueryName()));
}
{
AxdWizardParameters param;
;
param = AifServiceClassGenerator::getServiceParameters(classStr(CustCustomerService));
info(strFmt("Service class: %1", param.parmAifServiceClassName()));
info(strFmt("Entity class: %1", param.parmAifEntityClassName()));
info(strFmt("Document class: %1", param.parmName()));
info(strFmt("Query: %1", param.parmQueryName()));
}
进一步阅读
如果您喜欢这篇文章,您可能还会喜欢这些建议:
- Dynamics AX 2012 中出现错误“未为数据合同对象定义元数据类”
- 在 Dynamics AX 2012 中的 SysOperation 数据契约类中使用查询
- 在 Dynamics AX 2012 中删除法人实体(公司帐户)
