创建链接
BizTalk 映射器可帮助您自动化在创建链接过程中所涉及的一些元素。 简单链接创建类似于简单数据类型。 还有一些较为复杂的链接创建形式,类似于编程语言中的结构分配。 例如,使用单个链接创建指定如何将多个数据项从输入实例消息移至相应的输出实例消息。
可以使用以下方法来创建链接:
简单链接创建。 在简单链接创建中,通过拖动即可生成链接。 将源架构中的字段拖至目标架构中的字段将在输出实例消息中创建元素或属性,并在消息中插入元素或属性的值。 此类链接可以直接在源架构和目标架构中的 Record 和 Field 节点之间创建,也可以在源架构和目标架构中的 Record 和 Field 节点之间的链接路径中包含一个或多个 functoid。
结构链接。 在创建结构链接时,可以在源架构和目标架构中具有相同相对结构的 Record 和 Field 节点之间同时生成多个简单链接。 若要使用结构链接,两个架构的相关部分的结构必须相同。 有关配置结构链接的详细信息,请参阅 如何自动链接记录。
名称匹配链接。 使用此方法时,将基于 Record 和 Field 节点的名称,同时在源架构和目标架构中的 Record 和 Field 节点之间创建多个简单链接。 若要使用名称匹配链接,源架构和目标架构的结构必须非常相似,但无需完全相同。 有关配置名称匹配链接的详细信息,请参阅 如何自动链接记录。
备注
还可以参阅 如何管理现有链接 ,了解如何更改/修改现有链接。
如果在将源元素映射到目标元素或 functoid 时,想要保留源元素中的空格,则需要编写自定义脚本。
在映射器或运行时系统中不保留空格。 映射器和运行时系统都使用 BTSXslTransform.Transform,它处理大消息转换,并依靠 XmlReader 通过 XPath 数据模型进行定位。
若要保留空格,可编写能返回所需数量的空格的自定义脚本。 例如,以下代码始终返回包含 5 个空格字符的字符串:
public string Whitespace(string param1)
{
return " ";
}
如果将源元素链接到此脚本的输入,并将目标元素作为输出,则执行映射时,输出元素将包含 5 个空格字符。
备注
如果使用 Visual Studio 查看输出,则 元素将显示为空。 这是因为 XML 查看器将包含空格的元素仅作为空白处理。 若要查看空格,请右键单击 XML 视图并选择“ 查看源”。