目录

Search

  1. 前言
  2. 了解存储库
  3. 使用 Repository Manager
  4. 文件夹
  5. 管理对象权限
  6. 局部和全局快捷方式
  7. 包含受版本控制的对象的基于团队的开发
  8. 标签
  9. 对象查询
  10. 基于团队开发部署组
  11. 复制文件夹和部署组
  12. 导出和导入对象
  13. 交换元数据
  14. 复制对象
  15. 元数据扩展
  16. 附录 , A: MX 视图参考
  17. 附录 , B: PowerCenter 报告参考

存储库指南

存储库指南

复制工作流段

复制工作流段

当您要重用一部分工作流逻辑时,可以复制工作流和工作集的段。一个段包含一项或多项任务、任务之间的链接和链接中的任何条件。您可以复制段中的可重用和不可重用对象。可以将段复制到相同文件夹、其他文件夹或不同存储库的文件夹中的工作流和工作集。还可以将工作流或工作集的段粘贴到空的 Workflow 或 Worklet Designer 工作区中。
通过选择任务并遵循复制段的说明,可以复制每个不可重用的任务。
复制段时,可能遇到以下复制冲突:
  • 名称重复
    。将段复制到包含具有与正在复制的段同名的任务实例的其他工作流或工作集。例如,如果将一个段从包含 s_Session1 的 Workflow_A 复制到包含名为 s_Session1 的 Workflow_B。
    对于可重用对象,您可以通过替换该任务实例或用唯一名称重命名该任务实例来解决此冲突。如果替换任务实例,复制向导将覆盖目标工作区的该任务实例。覆盖段时,复制的链接中的条件将覆盖目标工作流或工作集中的链接条件。如果在相同工作流或工作集中复制并粘贴任务,则无法用复制的任务覆盖原始任务。复制向导会创建一个任务副本并为其分配一个新名称。为避免覆盖目标工作流或工作集中的对象实例,请选择创建实例副本而不要替换实例。复制向导每次在目标工作流或工作集中找到重复实例时,它都会为您正在粘贴的对象创建一个新副本并对其重命名,以便不会覆盖任何对象。
  • 找不到映射。
    将段复制到在目标文件夹中没有关联映射的其他文件夹。您必须选择一个新映射。如果目标文件夹不包含映射,则必须在复制段之前将一个映射复制到目标文件夹。
  • 找不到数据库连接
    。将段粘贴到其他文件夹中,但目标文件夹不包含关联的数据库连接。如果复制到不同存储库的文件夹中且不存在同名连接,请在目标文件夹中选择相同类型的任意连接,并将该连接复制到目标存储库或跳过连接冲突。
  • 段包含用户定义的工作流变量。
    如果粘贴包含用户定义的工作流或工作集变量的段,使用该变量的表达式将变为无效。用户定义的工作流变量在创建它们的工作流或工作集中有效。
要复制工作流或工作集的段,请执行以下操作:
  1. 打开工作流或工作集。
  2. 突出显示要复制的每项任务,选择一个段。您可以选择多个可重用或不可重用对象。还可以通过以矩形拖动指针使其包含工作中的对象来选择段。
  3. 将段复制到剪贴板。
  4. 打开要向其粘贴段的工作流或工作集。您也可以将对象复制到 Workflow 或 Worklet Designer 工作区中。
  5. 单击“编辑”>“粘贴”或按 Ctrl+V。
    复制向导此时将打开,并通知您是否找到复制冲突。