验证映射时,BizTalk 映射器编译器组件将生成可扩展样式表语言转换(XSLT)样式表。 这会创建一个已编译的映射,该映射将源架构定义的实例消息转换为目标架构定义的实例消息。 编译地图将强制实施网格页中指定的结构规则和转换。
转换(如链接)按记录和字段出现在目标架构中的相同顺序进行处理。 例如,当 BizTalk 映射器到达包含链接的目标 记录 或 字段 节点时,BizTalk 映射器将编译链接的属性。 操作可能仅仅是从来源架构中的记录或字段复制一个简单的值,或者可能涉及使用 functoid 进行多个计算,并涉及多个记录和字段。
当编译器遇到可能导致错误输出的情况时,BizTalk 映射器会在 “输出 ”窗口和 “任务列表 ”窗口中生成警告。 例如,如果 functoid 需要一个输入参数且没有输入参数,BizTalk 映射器会在 “输出 ”窗口中生成警告。 通常,如果一个映射产生警告,则不应在生产环境中使用它。
当地图成功编译时,生成的 XSLT 样式表链接也会显示在 输出 窗口中。
BizTalk Server 使用编译的映射执行输入实例消息到输出实例消息的转换。