Miklix

在 Dynamics AX 2012 中识别文档类别并查询 AIF 服务

已出版: 2025年2月16日 UTC 11:10:23

本文介绍如何使用简单的 X++ 作业在 Dynamics AX 2012 中查找应用程序集成框架 (AIF) 服务的服务类、实体类、文档类和查询。


为了使尽可能多的人能够访问本页面,本页面由英文机译而成。遗憾的是,机器翻译技术尚不完善,因此可能会出现错误。如果您愿意,可以在此处查看原始英文版本:

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()));
}
分享至 Bluesky在 Facebook 上分享在 LinkedIn 上分享在 Tumblr 上分享分享至 X在 LinkedIn 上分享在Pinterest上固定

米克尔·邦·克里斯滕森

关于作者

米克尔·邦·克里斯滕森
迈克尔 是 miklix.com 的创建者和所有者。他拥有 20 多年的专业计算机程序员/软件开发人员经验,目前全职受雇于一家大型欧洲 IT 公司。不写博客时,他把业余时间花在各种兴趣、爱好和活动上,这在一定程度上反映在本网站涵盖的各种主题上。