0

在 Biztalk 映射中,如果源消息包含特定值,我如何才能执行脚本功能?哪种functoid组合可以让我做到这一点?

编辑

我想检查某个元素的特定值。脚本将是内联 xslt。

针对 40Alpha 第一个建议:这是我想使用的方法,但我无法将脚本 functoid 连接到值映射 functoid。我可能在这里做错了什么?

伊姆古尔

4

1 回答 1

2

两个最简单的选择(IMO)是:

我会做的是:

  1. 创建一个 Equal Functoid(第一个条件是“特定元素”,第二个条件是您要检查的文本)
  2. 创建一个值映射 Functoid 并首先将 Equal Functoid(您刚刚制作的)连接到它,然后将其连接到您的脚本 functoid。
  3. 现在将您的脚本 functoid 连接到所需的目标元素。

或者更简单的方法是:

在你的脚本functoid中用这个包装你的xslt:

<xsl:if test="/yournode[text()="SomeValue"]">
    <!--YOUR SCRIPTING HERE -->
</xsl:if>
于 2014-10-14T22:36:24.877 回答