BizTalk Server 2006 中新 Functoid 的快速了解






3.19/5 (9投票s)
2006 年 3 月 20 日
2分钟阅读

51943

193
本文介绍了 BizTalk Server 2006 中的新函数节点。
引言
BizTalk Server 2006 在映射和模式编辑器方面进行了多项改进。在 BizTalk 映射器中,添加了几个新的函数节点。本文将解释添加到 BizTalk 映射器工具箱中的所有新函数节点。
高级工具箱部分
工具箱的“高级”部分添加了两个新的函数节点
- 断言(Assert)
- Nil 值
逻辑工具箱部分
工具箱的“逻辑”部分添加了两个新的函数节点
- IsNil
- 逻辑非
映射示例
本文将借助一个例子解释所有新的函数节点,还将描述可以使用这些函数节点的各种场景。
使用的输入和输出模式是不言自明的。
Assert 函数节点:此函数节点通常用于调试映射。如果其“第一个”参数为“false
”,则断言函数节点将抛出一个异常并停止映射的构建过程。在示例中,我们检查如果 location == "Hyderabad"
,如果位置不是 "Hyderabad" ,则抛出异常
如果引发断言,则构建过程将停止。请看输入 XML 文件
此屏幕截图显示了构建过程已停止,请注意输出窗口中出现的断言错误消息
Nil 值函数节点:此函数节点用于在目标 XML 文件中分配 <EmployeeName xsi:nil="true" />
。此函数节点不接受任何输入值。
IsNil 函数节点:此函数节点检查源文件是否包含 <Date xsi:nil="true" />
形式的元素。此函数节点返回一个布尔值(true
或 false
)。如果存在属性 xsi:nil="true"
,则返回 true
。
输入 XML 文件
逻辑 NOT 函数节点:此函数节点否定布尔输入值。如果输入为 true
,则返回 false
,反之亦然。这在映射“if
-else
”条件时非常有用。在此示例中,它用于否定“=”函数节点的值,并使用值映射函数节点发送适当的值。
输出 XML 文件
摘要
随着 BizTalk Server 2006 的发布,Microsoft 填补了 BizTalk 映射器和模式编辑器中的所有空白。因此,这使得用户的工作效率更高,并且更不容易出错。