使用 PHP 更新 Dynamics AX 2012 工作流

Using PHP to Update Dynamics AX 2012 Workflow

我目前正在尝试设置一个 PHP 脚本来与 Dynamics AX 2012 通信并更新工作流(即批准和拒绝),阅读后 this post 我相信它可以实现使用业务连接器 - 但是我也阅读了很多文章,建议不要将业务连接器与 AX 2012 一起使用,因此我想避免这样做 如果可能

我的问题是:如何使用 PHP(或我可以通过 PHP 调用的任何其他语言)与 AX 2012 通信以 approve/reject 或以其他方式更新现有工作流程 没有 使用业务连接器?

提前致谢。

您应该使用 AIF (Application Integration Framework)。

然后您可以通过 SOAP(Web 服务)调用 AX AIF 服务。使用 HTTP 适配器而不是默认的 NetTcp(或将其配置为使用 BasicHttp)。

有关配置 HTTP 适配器的说明,请参阅 https://technet.microsoft.com/en-us/library/hh496418.aspx

已为工作流操作创建 AIF 服务 (\Services\SysWorkflowApprovalService)。

更好的方法是将您的 PHP 应用程序连接到 WCF 服务,然后轻松地将 WCF 服务集成到 AIF 中,然后将 AIF 调用到 Dynamics AX, 我认为这是最好的方法。