使用PHP更新Dynamics AX 2012工作流



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

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

提前谢谢。

您应该使用AIF(应用程序集成框架)。

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

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

对于工作流操作,已经创建了AIF服务(ServicesSysWorkflowApprovalService)。

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

最新更新