ThingWorx Flow > ThingWorx Flow SDK > 版本化連接器加工品
版本化連接器加工品
ThingWorx Flow 支援版本化動作、觸發器與連線。版本化允許一個加工品存在多個版本。版本化也可讓您在允許現有流程繼續運作的同時來強化加工品。如果強化功能或錯誤修正不中斷現有工作流程,則不需要增加加工品的版本,只需要增加連接器封裝的版本。建立連接器封裝的新版本就足以實現修正。不過,如果動作、觸發器、連線的輸入與輸出結構描述有可能變更,則應建立動作、觸發器、連線的新版本。
ThingWorx Flow CLI 使用 artifactVersion-v 選項來指定加工品的版本。使用 ThingWorx Flow 建立的工作流程會參照特定加工品的版本。任何時候,都可以有加工品的單一版本,以在新工作流程使用。建立或編輯加工品時,加工品的目前版本會顯示在 ThingWorx Flow 工作流程編輯器中。一次只會建立指定動作、連線或觸發器的一個版本。任何時候,任何類型的加工品只能有一個版本可以將 published 設定為 true。新增版本後,您可以相應標記較舊版本。
將加工品 json 檔案中的 published 旗標設定為 true 之後,會將加工品標記為使用中。如果偵測到加工品有多個版本的 published 旗標設定為 trueflow-deploy 指令會失敗,並顯示錯誤。flow-deploy 工具執行時,其會檢查現有動作中的結構描述變更。如果在現有版本中偵測到結構描述變更,其會擲回錯誤。透過傳入 -- allow_schema_overwrite,可避免此錯誤。當在開發動作的新版本或第一個版本期間變更結構描述時,您可以使用此旗標。
如需有關部署工具的詳細資訊,請參閱 部署連接器主題。