

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 工作流程版本控制在 HealthOmics
<a name="workflow-versions"></a>

如果您需要对工作流程进行更改，可以创建新的工作流程或新的工作流程版本。版本是不可变的，但允许的配置更改除外，这些更改不会影响执行逻辑。

工作流程版本具有以下优点：
+ 版本构成了相关工作流程的逻辑组。您可以为每个工作流程版本添加用户定义的名称，以便更轻松地对其进行管理（特别是对于具有大量版本的工作流程）。
+ 您可以同时运行工作流程的多个版本。
+ 工作流程的所有版本共享相同的工作流程 ID 和基本 ARN，这可以简化您修改工作流程后的管道管理。
+ 工作流程版本提供的数据来源级别与工作流程相同。版本是不可变的，并且 HealthOmics会为每个工作流程版本创建唯一的 ARN。版本 ARN 包括工作流程 ID 和版本名称，如以下示例所示：

  `arn:aws:omics:us-west-2:123456789012:workflow/1234567/version/myUniqueVersionName`
+ 如果您拥有共享的工作流程，则可以在不中断订阅者的情况下更新工作流程（订阅者可以继续使用以前的版本）。订阅者可以访问所有工作流程版本。如果您创建了新版本，则无需重新共享工作流程。
+ 启动工作流程运行时，可以指定工作流程版本。
  + 用户可以选择保持稳定版本进行生产运行，也可以试用最新版本进行试运行。
  + 如果用户在新版本中遇到问题，他们可以恢复到工作流程的先前版本。
  + 共享工作流程的订阅者可以选择要使用的版本。

**Topics**
+ [默认工作流程版本](workflows-default-version.md)
+ [创建工作流程版本](workflows-version-create.md)
+ [更新工作流程版本](workflows-version-update.md)
+ [删除工作流程版本](workflows-version-delete.md)