使用PHP更新Dynamics AX 2012工作流程

时间:2015-02-08 09:30:45

标签: php .net axapta dynamics-ax-2012 dynamics-ax-2012-r3

我目前正在尝试设置PHP脚本以与Dynamics AX 2012进行通信并更新工作流程(即批准和拒绝),并且在阅读this post之后我相信可以使用业务连接器实现 - 但是我还阅读了很多建议不要在AX 2012上使用Business Connector的文章,所以我想避免这样做如果可能的话

我的问题是:我如何使用PHP(或我可以通过PHP调用的任何其他语言)与AX 2012进行通信,以批准/拒绝或以其他方式更新现有工作流程,而无需使用业务连接器?

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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