

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 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)