Использование PHP для обновления рабочего процесса Dynamics AX 2012
В настоящее время я пытаюсь настроить сценарий PHP для связи с Dynamics AX 2012 и обновить рабочий процесс (то есть одобрить и отклонить), и после прочтения этого поста я считаю, что этого можно добиться с помощью бизнес-коннектора - однако я также прочитал много статьи, советующие не использовать Business Connector с AX 2012, и поэтому я хотел бы избежать этого, если это возможно.
У меня вопрос: как я могу использовать PHP (или любой другой язык, на который я могу позвонить через PHP) для связи с AX 2012, чтобы одобрить / отклонить или иным образом обновить существующие рабочие процессы без использования бизнес-коннектора?
Заранее спасибо.
2 ответа
Вы должны использовать AIF ( Application Integration Framework).
Затем вы можете вызывать сервисы AX AIF через SOAP (веб-сервисы). использование HTTP
адаптер вместо стандартного NetTcp
(или настройте его для использования BasicHttp
).
См. https://technet.microsoft.com/en-us/library/hh496418.aspx для получения инструкций по настройке HTTP-адаптера.
Для действий рабочего процесса служба AIF уже создана (\Services\SysWorkflowApprovalService
).
Лучше всего подключить приложение PHP к службе WCF, а затем легко интегрировать эту службу WCF в AIF, а затем вызвать AIF для Dynamics AX, я думаю, что это лучший подход.