Я следую за документом Microsoft «Использование Microsoft BizTalk Server 2010 для обмена документами с Microsoft Dynamics AX_AX2012.pdf». У меня есть пример создания порядка XML, собранный BizTalk, преобразованный и переданный на AX, который собирается через входящий порт AX, но затем я получаю следующую ошибку:AX 2012 Несоответствие контрактаФильтр
Ошибка запроса со следующей ошибкой: сообщение с Действие «http://schemas.microsoft.com/dynamics/2008/01/services/SalesOrderService/Create» не может быть обработано в приемнике из-за несоответствия ContractFilter в EndpointDispatcher. Это может быть из-за несоответствия контракта (несоответствие действий между отправителем и получателем) или несоответствия привязки/безопасности между отправителем и получателем. Убедитесь, что отправитель и получатель имеют один и тот же контракт и одну и ту же привязку (включая требования безопасности, например сообщение, транспорт, нет).
Я новичок в AX и не знаю, как лучше всего устранить это. Как я могу найти WSDL, который описывает операцию SalesOrderService/Create? Есть что-то, чего я не хватает? Спасибо, Роб.
Можно выполнить синхронный обмен с AX, используя различные привязки WCF. Однако это считается менее эффективным (с точки зрения AX) при обмене большими объемами данных - поэтому я хотел бы доказать, что асинхронные сообщения передаются через файловый адаптер. –