BizTalk 保留交换 - 错误的根节点

BizTalk Preserve Interchange - wrong root node

我有一个 Party/Agreement,设置为 "Preserve Interchange - suspend Interchange on error"。我的理解是,这应该提供具有 http://schemas.microsoft.com/BizTalk/EDI/X12/2006/InterchangeXML 和根 "X12InterchangeXml" 的数据。

显然根被设置为 X12_00401_820 因为我收到以下错误。

错误:

6: Finding the document specification by message type "http://schemas.microsoft.com/BizTalk/EDI/X12/2006/InterchangeXML#X12_00401_820" failed. Verify the schema deployed properly.`

我正在尝试对旧系统(从 BT2010 到 BT2013/R2)进行逆向工程,该系统具有 http://schemas.microsoft.com/BizTalk/EDI/X12/2006/InterchangeXML 和根 "X12InterchangeXml" 的编排。我有代码和绑定,但没有派对定义,所以我正在获取测试数据并在我的 party/agreement 上构建 820,以尝试重新创建他们之前所做的事情。

参考文献:

EDI Batch Schemas

BizTalk Server: Working with Preserve Interchange EDI Xml (Part 1)

原来错误命名空间确实来自接收端口的出站部分,而不是入站部分。我有一个到消息中指定的 820 的映射,但未部署该 820 模式。