的BizTalk:使用第一个节点XML文件来决定使用什么地图(biztalk: using firs

2019-10-19 02:58发布

我在我的项目,我要创建业务流程和基础ØXML文件的第一个节点,我必须决定什么地图将使用上有问题。 任何想法,该怎么办呢? 我尝试使用决定的形状和在决定形状使用XSLT查询找到第一个节点等于特定节点决定形状将其发送给特定的地图。 是一个很好的方法?

Answer 1:

将使用一个接收位置对于每种类型的消息的另一种选择是在业务流程使用听形状。 的听每个分支将期待一个不同的消息类型(或根节点作为你把它),你可以申请相应的地图。 然后,假定要映射到规范架构,该业务流程的其余部分将是相同的而不管输入消息类型。

在图像业务流程使用听形状以监听3种类型的消息。 这主要是重播能力为当业务流程在不同阶段失败,我可以注入它放回流动的修复作出后。



Answer 2:

下面是一些建议:

  1. 如果架构可以通过XmlDisassembler解决,发动机会自动适用于接收端口匹配的地图。
  2. 如果不同的地图的数量是可控的,说4或5,并且不太可能改变,那么肯定的是,决定形状是一个可行的办法。
  3. 一定要仔细检查在地图的差异。 我有次当规划者认为地图是显著更不同,那么在现实中。 如果不同的是不同的代码或有条件的领域屈指可数,也许一个地图可以处理所有的情况。


文章来源: biztalk: using first node xml file to decide what map to use
标签: xslt BizTalk