版本控制 - Amazon Simple Workflow Service

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

版本控制

商業需求通常需要您在同時執行的相同工作流程或活動中,具備不同的實作或變化。例如,您可能想要在另一個工作流程進入生產階段的同時,測試新的工作流程實作。或許您也想要執行兩個不同功能集 (例如基本和高級實作) 的兩個不同實作。版本控制可讓您並行執行多個工作流程與活動的實作,滿足任何您所需的用途。

工作流程和活動類型會有在註冊時指定的相關聯版本。版本是任意形式的字串,而且您可以選擇自己的版本控制方案。若要建立已註冊類型的新版本,您應該以相同的名稱來註冊不同的版本。「Amazon SWF 任務清單」(如前所述) 可以進一步協助您實作版本控制。試想您已有指定類型之長時間運作的工作流程執行正在進行中的狀況,以及需要您修改工作流程的情況 (例如新增功能)。您可以建立新的活動類型與工作者版本及新的決策者,來實作新的功能。您接著可以使用另一組的任務清單,啟動新工作流程版本的執行。如此一來,您便能同時執行不同版本的工作流程執行,而彼此不互相影響。