BizTalk管道问题? EDI没有转换为Web服务

时间:2016-10-24 21:22:51

标签: xml biztalk edi biztalk-pipelines

我在Visual Studio中测试了一个EDI文件,并正确填充了目标架构(Web Service)。但是,当我在生产中部署.dll,并且我的发送端口上的发送管道设置为Passthrough或XML传输时,未使用映射中的目标模式。我只获得了XML输出。

关于我缺少什么的任何想法?

我是否需要创建自定义管道?

2 个答案:

答案 0 :(得分:0)

是的,您需要为接收位置创建包含EDI汇编程序或EDI Dissasembler的自定义管道(取决于您是发送还是接收EDI)。

但是,您应该看到生成具有正确架构名称空间的XML有效内容的映射。如果你没有这样做,那么你的地图也没有执行。

地图未执行的原因。

  1. 地图不在发送端口上。
  2. 发送到端口的消息上没有消息类型(通常是由于接收位置没有解析器引起的)。
  3. 发送到端口的消息具有与预期不同的命名空间或根节点(消息类型)作为映射的源消息。

答案 1 :(得分:0)

我的初始接收端口上有EDI接收导致此问题。我删除它并添加我的自定义管道与EDI Dissembler并获得我想要的文件。谢谢!