В настоящее время я пытаюсь настроить сценарий PHP для связи с Dynamics AX 2012 и обновить рабочий процесс (то есть одобрить и отклонить) и после прочтения эта почта Я полагаю, что это может быть достигнуто с помощью Business Connector — однако я также прочитал много статей, в которых советуют не использовать Business Connector с AX 2012, и поэтому я хотел бы избежать этого если возможно.
Мой вопрос: как я могу использовать PHP (или любой другой язык, который я могу вызвать через PHP) для связи с AX 2012, чтобы утвердить / отклонить или иным образом обновить существующие рабочие процессы без используя бизнес-коннектор?
Заранее спасибо.
Вы должны использовать AIF (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,
Я думаю, что это лучший подход.