将可选元素映射到必需元素

时间:2012-06-28 15:50:01

标签: biztalk biztalk-2010 biztalk-mapper

在我的源模式中,我有一个可选元素,在我的目标中,我有一个必需的元素。

如果源存在,我必须将其直接映射到目标,否则我需要生成GUID并将其分配给目标。我该怎么做?

1 个答案:

答案 0 :(得分:3)

如果您没有使用xslt进行映射:

使用“逻辑存在”functoid测试存在 - > “Logical Not”functoid - >有趣的“价值映射”。这将检查输入中的节点是否不存在,如果不存在,则使用值映射来设置值。您可以直接在值映射器中放置硬编码值,或将其挂钩到其他输入。如果输入节点存在但是空白,则可能需要做更多的工作。

互联网上有很多例子。