关于映射
通过 BizTalk 映射器,可以使用链接和 functoid 在输入架构和输出架构之间定义关系。 链接定义了记录或字段的直接数据复制。 链接可以直接连接到另一架构中的项,也可以构成指向 functoid 的连接。 functoid 可以执行更加复杂的数据操作,例如:
将源架构中的两个字段的值相加,然后将结果复制到目标架构。
将字符转换为 ASCII 格式。
返回重复记录中某个字段的平均值,然后将结果复制到目标架构中的字段。
BizTalk 映射器使用扩展名为 .btm 的文件存储映射。 该文件保存了映射的有关设计信息:表示 functoid 的图标的位置、架构项和 functoid 之间的链接以及有关该映射的其他信息。 在构建或编译映射时,BizTalk 映射器可以将该映射的有关信息转换为相应的可扩展样式表转换 (XSLT) 样式表。
备注
Visual Studio 编译器对单个项目中所有字符串的总大小有 16 MB 的限制。 编译 BizTalk 项目时,编译器会序列化用于创建程序集的架构、映射和业务流程,这会增加所有字符串的总大小,这可能会超出限制。 若要解决此问题,可以重新组织项目,方法是将架构和/或映射放入不同的 Biztalk 项目中, (通常,在同一解决方案) 下,使每个项目中所有字符串的总大小小于 16 MB。
所创建的映射可以用于转换或翻译数据,这些映射可以特定于单个贸易合作伙伴,也可以用于多个贸易合作伙伴。 本部分中的主题介绍了映射架构中所涉及的概念。 有关地图的背景信息,请参阅 地图。