1

我是 EDI 和 BizTalk 的新手,所以我们的一些问题可能是由于我们缺乏经验,但希望有人可以帮助提供一些指导。我们的最终目标如下:

.NET 发送 XML 数据 -> Azure BizTalk EDI 桥 -> 将 XML 数据映射为 X12 格式 -> 中继到 AS2 桥 -> 最终连接到我们客户端的连接

现在我们停留在将 XML 数据映射为 X12 格式的步骤上。我们正在将数据传递给 EDI Bridge,根据跟踪消息,它似乎正确地到达了那个位置。我们已经通过了协议步骤,我们得到的错误与架构有关。

我从跟踪消息中看到的错误的详细信息:

无法序列化消息,因为无法找到架构http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00401_850。未部署架构或部署了多个副本。

活动:EDI 汇编程序活动

阶段:EDI 组装阶段

我已将源架构和目标架构都上传到 Azure。目标架构 (X12_00401_850) 是我从 BizTalk Server 2013 R2 开发人员工具提供的 Microsoft 模板中获得的架构(以防此来源很重要)。在尝试解决此问题时,我尝试将目标架构设置为我们创建的自定义架构,但我收到了一个不同的错误——输出不是 EDIfact 或 X12(这是有道理的)。

如果我需要提供更多信息或任何人有任何建议,请告诉我。没有太多运气在网上找到解决方案,所以希望这里的人可以提供帮助。提前致谢!

4

1 回答 1

0

架构需要添加到您要部署到 MABS 的项目中(它可能与映射是同一个项目,但在 BizTalk 中将架构和映射分离到单独的项目中确实是最佳实践)。将架构添加到项目中,构建项目,并确保在 Visual Studio 的部署过程中正确部署(无错误)。这将负责将数据上传到 MABS - 没有其他单独的过程用于将架构添加到 MABS。

于 2015-06-13T12:20:05.147 回答