概述
若要生成新的 BizTalk 映射,需要执行三个高级步骤:
在 BizTalk 项目中创建新映射。
将源架构和目标架构添加到映射图。
生成链接集,并根据需要生成中间功能模块,用于指定源架构如何映射到目标架构。
在当前上下文中,这三个步骤中的前两个步骤被视为“创建”地图。 第三步被视为“生成”地图。 有关与构建地图过程相关的许多任务的分步说明,请参阅 使用 Functoid 创建更复杂的映射。
创建新地图
在解决方案资源管理器中右键单击 BizTalk 项目,选择“ 添加”,然后选择“ 新建项”。
在“ 添加新项 ”对话框中的 “模板 ”区域中,选择“ 映射”。
在“ 名称 ”框中选择文本,键入地图的名称,然后选择“ 添加”。
BizTalk 映射器将在 Microsoft Visual Studio 编辑窗口中打开,并排显示三个不同的窗格。 从左到右,这些窗格显示源架构、网格(可能有多个页面)和目标架构。
重要
不能对映射使用以下名称:“XmlContent”、“SourceSchemas”、“TargetSchemas”或“XsltArgumentListContent”。 无法使用这些名称,因为编译为 .NET 程序集时生成的 C# 代码导致了命名限制。
在 BizTalk 映射器的左窗格中,选择 “开放源代码架构”。
在 BizTalk 类型选取器 对话框中,展开 “架构 ”节点,选择相应的源架构,然后选择“ 确定”。
小窍门
从 BizTalk Server 2016 开始,可以调整类型选取器窗口的大小,以查看架构的完整名称。
如果源架构中仅存在一个根,或者已使用架构节点的根引用属性为架构建立根节点,则源架构将在左窗格中打开,你可以继续执行步骤 7。
如果源架构具有多个根节点,并且没有使用 架构 节点的 根引用 属性为源架构建立根节点,请在“ 源架构的根节点 ”对话框中,选择相应的根节点,然后选择“ 确定”。
重要
如果在 BizTalk 映射器中选择架构的根节点,然后在架构中更改 根引用 属性,下次在 BizTalk 映射器中打开架构时,根节点将不会更新到 BizTalk 编辑器中配置的新根引用。
在 BizTalk 映射器中,在右窗格中,选择 “打开目标架构”。
在 BizTalk 类型选取器 对话框中,根据需要展开树中的 架构 节点,选择适当的目标架构,然后选择“ 确定”。
如果目标架构中仅存在一个根,或者已使用架构节点的根引用属性为目标架构建立根节点,则目标架构将在右窗格中打开,并且无需执行步骤 9。
如果目标架构具有多个根节点,并且没有使用架构节点的根引用属性为目标架构建立根节点,请在“目标架构的根节点”对话框中,选择相应的根节点,然后选择“确定”。
目标架构将在右窗格中打开。