【发布时间】:2015-12-16 22:04:51
【问题描述】:
我有一个输出精美的 XML 到 XML 映射。问题是我们希望根据进入地图的这一元素/字段来路由输出(有 2 个不同的值可以填充同一字段)。
问题是该字段在输出中重复,因此无法在出站地图中提升该字段。如果我们对发送端口应用过滤器,我们似乎只能在两个位置输出它。
在将源文件中的字段设为 Distinguished 和 Promoted 之后,我尝试根据该字段定义一个变量。我已经尝试过自定义接收管道和发送管道:目前我最接近的是输出到这两个位置。
我知道这对你们大多数人来说都是儿戏,但我自己却受阻。任何帮助表示赞赏。
【问题讨论】:
-
你不能在传出消息中创建一个非重复的元素或属性,你可以推广吗?
-
我无法修改出站方案——甚至无法将值附加到另一个字段。如果我可以将它插入到出站文件名中,我可以使用文件掩码进行排序并根据该掩码发送到不同的端口
-
然后创建一个中间架构,您可以在该架构上获得该值,并在发送端口上进行映射,将其从中间架构转换为最终架构,很简单。
标签: routing message biztalk biztalk-2010