65.9K
CodeProject 正在变化。 阅读更多。
Home

BizTalk Server 2006 中新 Functoid 的快速了解

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.19/5 (9投票s)

2006 年 3 月 20 日

2分钟阅读

viewsIcon

51943

downloadIcon

193

本文介绍了 BizTalk Server 2006 中的新函数节点。

引言

BizTalk Server 2006 在映射和模式编辑器方面进行了多项改进。在 BizTalk 映射器中,添加了几个新的函数节点。本文将解释添加到 BizTalk 映射器工具箱中的所有新函数节点。

高级工具箱部分

工具箱的“高级”部分添加了两个新的函数节点

  1. 断言(Assert)

  2. Nil 值

逻辑工具箱部分

工具箱的“逻辑”部分添加了两个新的函数节点

  1. IsNil

  2. 逻辑非

映射示例

本文将借助一个例子解释所有新的函数节点,还将描述可以使用这些函数节点的各种场景。

使用的输入和输出模式是不言自明的。

Assert 函数节点:此函数节点通常用于调试映射。如果其“第一个”参数为“false”,则断言函数节点将抛出一个异常并停止映射的构建过程。在示例中,我们检查如果 location == "Hyderabad",如果位置是 "Hyderabad" ,则抛出异常

如果引发断言,则构建过程将停止。请看输入 XML 文件

此屏幕截图显示了构建过程已停止,请注意输出窗口中出现的断言错误消息

Nil 值函数节点:此函数节点用于在目标 XML 文件中分配 <EmployeeName xsi:nil="true" />。此函数节点接受任何输入值。

IsNil 函数节点:此函数节点检查源文件是否包含 <Date xsi:nil="true" /> 形式的元素。此函数节点返回一个布尔值(truefalse)。如果存在属性 xsi:nil="true",则返回 true

输入 XML 文件

逻辑 NOT 函数节点:此函数节点否定布尔输入值。如果输入为 true,则返回 false,反之亦然。这在映射“if-else”条件时非常有用。在此示例中,它用于否定“=”函数节点的值,并使用值映射函数节点发送适当的值。

输出 XML 文件

摘要

随着 BizTalk Server 2006 的发布,Microsoft 填补了 BizTalk 映射器和模式编辑器中的所有空白。因此,这使得用户的工作效率更高,并且更不容易出错。

© . All rights reserved.