如何复制、剪切和粘贴链接和功能体

BizTalk 映射器中的复制/剪切/粘贴功能可实现关系的可重用性。 本主题提供在地图中复制、剪切和粘贴 functoid 和/或链接的分步说明。

如果要重复使用一组 functoid 和/或链接,可以使用复制/粘贴功能。 并且,如果要从现有位置删除所选内容并将其移动到新位置,可以使用剪切/粘贴功能。

重要

是否觉得剪切/粘贴功能以及移动功能相似? 有一个区别。 选择剪切时,只会从源网格页中删除所选内容中的 functoid 和/或链接。 但是,当你选择移动时,关系中的所有功能块和链接(无论选择与否)将以递归方式从源表格页面中删除。 有关移动关系的详细信息,请参阅 “如何在网格页之间移动关系”。

复制/剪切一组 functoid 和/或链接时,将保留与该组关联的 functoid、标签、注释和常量值(以及正确的占位符)。

只能复制/剪切这些地图项:

  • 将源模式链接到目标模式。

  • 当且仅当“functoid”以及链接同时被选中时,才能从 functoid 链接到架构节点。

  • 仅在两个 functoid 和链接同时被选择时,从一个 functoid 链接到另一个 functoid。

    可以从以下来源复制/剪切 functoid 和/或链接:

  • 在地图的同一网格页中

  • 在同一地图中从一个网格页到另一个网格页

  • 在同一个 Visual Studio 实例中将一张地图与另一张进行比较

  • 跨 Visual Studio 的不同实例

    可以撤销或重做剪切和粘贴操作。 有关详细信息,请参阅 如何撤消或恢复用户操作

    除此之外,在粘贴链接时,还必须考虑以下几点:

  • 当且仅当当前映射中(粘贴链接的位置)包含一个源节点和一个目标节点,并且这些节点的 XPath 分别与正在粘贴的链接的源节点和目标节点的 XPath 相同时,才能在源架构和目标架构之间粘贴链接。

  • 如果上述源节点和目标节点之间没有现有链接,则可以粘贴源架构和目标架构之间的链接。

  • 仅当存在与粘贴链接的目标节点的 XPath 相同的目标节点时,才能粘贴从 functoid 到目标架构的链接。

  • 只有当存在一个源节点,其 XPath 与被粘贴链接的源节点的 XPath 相同时,才能粘贴从源架构到 functoid 的链接。

注释

选择多个项(链接和/或 functoid),以便无法剪切/复制其中一些项,然后在执行剪切/复制命令时,Visual Studio 中的状态栏会显示警告消息“某些选定的项目无法剪切/复制”。 该消息还显示相关详细信息。

先决条件

这些说明需要 BizTalk 映射器处于运行状态。

复制和粘贴关系

  1. 在解决方案资源管理器中,打开 BizTalk 项目,然后双击地图以在 BizTalk 映射器中打开它。

  2. 选择您要复制的功能块和/或链接。

    小窍门

    您可以按住 Ctrl 键,然后选择所需的 functoid 和/或链接,或者通过拖动鼠标穿过链接来形成矩形选择。

    注释

    可以使用“功能区选择”来选择多个链接和/或 functoid。 有关详细信息,请参阅 如何选择多个链接和 Functoid

  3. 右键单击所选内容。 然后单击“ 复制”。 或者,可以在键盘上按 Ctrl+C。

    注释

    若要查看键盘快捷方式列表,请参阅 BizTalk 映射器键盘快捷方式

  4. 将光标置于要粘贴所选内容的位置。

  5. 右键单击网格页,然后单击“ 粘贴”。 或者,可以在键盘上选择并按 Ctrl+V。 所选内容的副本将显示在新位置。

剪切和粘贴关系

  1. 在解决方案资源管理器中,打开 BizTalk 项目,然后双击地图以在 BizTalk 映射器中打开它。

  2. 选择要剪切的功能模块和链接。

    小窍门

    可以按住 Ctrl 键,然后选择所需的功能元件和/或链接,或者通过拖动鼠标跨过链接来形成矩形选择。

    注释

    可以使用“功能区选择”来选择多个链接和/或 functoid。 有关详细信息,请参阅 如何选择多个链接和 Functoid

  3. 右键单击所选内容,然后单击“ 剪切”。 或者,可以在键盘上按 Ctrl+X。

    注释

    若要查看键盘快捷方式列表,请参阅 BizTalk 映射器键盘快捷方式

  4. 将光标置于要粘贴所选内容的位置。

  5. 右键单击网格页,然后单击“ 粘贴”。 或者,可以在键盘上选择并按 Ctrl+V。 所选内容将从现有位置中删除,并显示在新位置。