Biztalk消息促销

时间:2011-08-17 09:50:57

标签: biztalk

我对Biztalk比较陌生,我对此有点麻烦:

我已经构建了一个简单的业务流程,将其正确地连接到接收端口,我正在使用正确的架构和映射,并且业务流程似乎正在订阅。 但是,当我要处理的文件在端口被拾取时,我得到'无法路由,因为没有找到订户'错误。 我运行了一个HAT查询,可以看到orch有一个正确的替代正确的东西,还有什么我可以检查吗?

4 个答案:

答案 0 :(得分:1)

您的端口是否直接挂钩到业务流程,或者是业务流程从消息框中选择消息?业务流程接收是否已设置为激活?
您的订阅过滤器对业务流程的影响是什么?

答案 1 :(得分:0)

检查您的管道是否为XMLReceive。这将提升MessageType属性,并希望您的业务流程将成功订阅。

答案 2 :(得分:0)

在HAT中查找失败的消息并查看消息正文。将其复制出来,然后根据您期望的消息架构运行验证。如果它没有验证,那么你已经错误地设置了平面文件反汇编程序。

答案 3 :(得分:0)

作为进一步的测试:

a)创建一个sendport(FILE) b)为其添加过滤器; BTS.ReceivePortName = c)获取生成的文件 - 它应该是您的Custom PL生成的XML d)使用XML Receive PL将此文件与接收位置一起使用,并查看业务流程如何响应

这至少会排除管道问题......

HTH