Biztalk Pipeline Issue - Ошибка классификации EDI - PullRequest
0 голосов
/ 24 мая 2018

У меня возникла проблема с проектом BizTalk, который я создаю, чтобы превратить системный XML в документ EDI.Я получаю сообщение об ошибке:

Произошла ошибка при выполнении конвейера отправки:

"Microsoft.BizTalk.Edi.DefaultPipelines.EdiSend, Microsoft.BizTalk.Edi.EdiPipelines, версия = 3.0.1.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 "Источник:" EDI Assembler "Порт отправки:" PRX_SureCost_Out "URI:" C: \ Users \ rubyhaus \ Desktop \ SCA-EDI \%MessageID% .x12 "Причина: найдено сообщение с именем корневого элемента purchaseOrderResponse.Его нельзя классифицировать как сообщение X12 или Edifact.Корневое пространство имен было

Из всего моего исследования кажется, что либо мой XML-файл не отображается, который я настроил с порта приема, чтобы перейти от внутреннего вывода XML к стандартному http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00401_855или это как-то связано с моим соглашением, которое не разрешается должным образом.Я пытался решить в течение последних двух дней и не смог найти причину.

Любые предложения будут очень полезны.

1 Ответ

0 голосов
/ 28 мая 2018

Это связано с тем, что PurchaseOrderResponse не сопоставляется со схемой 855.

Если вы настроили карту на порте получения, скорее всего, вы не запускаете XmlDisassembler, например, в конвейере XmlReceive.

Идентификатор XmlDisassembler определяет, что «печатает» сообщение, чтобы оно могло быть разрешено другими компонентами, такими как Карты портов.

...