概述
BizTalk 映射器驻留在 Visual Studio shell 中。 BizTalk Mapper 中的一些功能依赖于 Visual Studio shell 的用户界面元素。 例如,可以使用 “文件”、“ 编辑”和 “查看 ”菜单,就像在 Visual Studio 中进行其他开发一样。 有关此常见功能的信息可从 “帮助 ”菜单获取。
将新地图添加到 BizTalk 项目、打开现有地图(.btm 文件)或通过单击主 Visual Studio 编辑窗口中的选项卡重新激活地图时,BizTalk 映射器将变为活动状态。
注释
BizTalk 映射器使用 UTF-16 字符编码保存映射文件。
将现有构件添加到 BizTalk 项目时,生成操作始终设置为 BtsCompile。 即使重命名现有项目生成物,其生成操作也设置为默认值 BtsCompile。 因此,在添加或重命名现有构件时,需要相应地设置生成操作,具体取决于是否要生成该特定构件。
BizTalk 映射器的部分
下图显示了 Visual Studio 中 BizTalk 映射器的各个部分。
每个视图的功能如下所示:
Visual Studio Mapper 实用工具功能区。 BizTalk Server Mapper 提供了一个工具栏,用于显示映射器相关的命令。 功能区提供来源架构信息、源和目标架构的相关性视图的切换按钮、用于显示或隐藏完全超出范围链接的切换按钮、用于打开或关闭自动滚动的切换开关、用于平移映射器界面的按钮、用于放大或缩小的控件以及搜索文本框。 下图显示了可在网格页面顶部看到的实用工具功能区。
源架构树视图。 此视图与目标架构树视图和网格视图共享主 Visual Studio 编辑窗口。
顾名思义,此视图显示描述作为映射源的实例消息的架构。 定义映射的链接从源架构树视图通向网格视图,并最终指向目标架构树视图。
有关如何在架构树视图中表示 BizTalk 架构的详细信息,请参阅 架构的 BizTalk 表示形式。
目标架构树视图。 此视图与源架构树视图和网格视图共享主 Visual Studio 编辑窗口。
顾名思义,此视图显示描述映射目标的实例消息的架构。 定义映射的链接从网格视图进入目标架构树视图,并最终来源于源架构树视图。
有关如何在架构树视图中表示 BizTalk 架构的详细信息,请参阅 架构的 BizTalk 表示形式。
网格视图。 此视图与源架构树视图和目标架构树视图共享主 Visual Studio 编辑窗口,其中源架构树视图位于左侧,目标架构树视图位于右侧。
顾名思义,此视图在映射定义中具有重要作用。它包含一些链接和功能部件,这些元素控制着源实例消息中的数据如何被转换为符合目标架构的实例消息。
网格视图可以具有多个层(称为网格页),使你可以将复杂地图组织到映射的逻辑细分中。 网格页通常使用的空间多于一次显示的空间,并且可通过多种有效方法在网格页中滚动。
你在此视图中积极工作,以构造地图。
Visual Studio 工具箱窗口。 你可以使用此视图显示可用于 BizTalk 映射的功能元件,并作为拖放操作的来源,以便在网格页面中放置功能元件。
工具箱中显示的功能构件根据其类别进行组织。 有关可用 functoid 的详细信息,请参阅 Maps 中的 Functoid。 另请参阅 UI 指南中的 Functoid 参考和开发人员 API 命名空间参考。
Visual Studio 属性窗口。 使用此视图及其关联的对话框来检查和设置您创建的用于定义地图的链接和功能体的属性。
在网格视图中的网格页中选择链接或 functoid 时,请在源或目标架构树视图中选择架构节点,或在 “解决方案资源管理器” 窗口中选择映射;该链接、functoid、架构节点或映射的相应属性使用标准 Visual Studio 约定显示在 “属性” 窗口中。 例如,这些属性分组为类别,可以根据这些类别或按字母顺序显示。
有关可用于链接、functoid、架构节点或映射本身的不同属性集的详细信息,请参阅 UI 指南和开发人员 API 命名空间参考中的 Map 属性引用和架构属性参考。
Visual Studio 任务列表和输出窗口。 使用这些视图来检查验证、编译和测试 BizTalk 映射的结果,这与编译源代码和生成其他类型的项目时使用这些视图的方式大致相同。
除了这些视图,还可以与多个对话框进行交互。 在编辑复杂属性(例如函数元件的输入参数)时,您通常会打开这些对话框。
通常将“解决方案资源管理器”窗口与 BizTalk 映射器结合使用。 例如,若要创建新映射,请在 “解决方案资源管理器” 窗口中右键单击 BizTalk 项目,单击“ 添加”,单击“ 添加新项”,然后使用“ 添加新项 ”对话框命名并创建新映射。