

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

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

# CodeCatalyst 中的工作流程狀態
<a name="workflows-workflow-status"></a>

工作流程可以有下列其中一種狀態：
+ **有效** – 工作流程可執行，且可透過[觸發程序](workflows-add-trigger.md#workflows-add-trigger.title)啟動。

  若要將工作流程標記為有效，下列兩個條件都必須為 true：
  + 工作流程定義檔案必須是有效的。
  + 工作流程必須沒有觸發條件、沒有推送觸發條件，或使用目前分支上檔案執行的推送觸發條件。如需詳細資訊，請參閱[觸發和分支的使用準則](workflows-add-trigger-considerations.md)。
+ **無效** – 工作流程的定義檔案無效。工作流程無法手動執行，也無法透過觸發程序自動執行。在 CodeCatalyst 主控台中，工作流程**定義無效的工作流程會顯示 *n* 個錯誤訊息** （或類似訊息）。

  若要將工作流程標示為無效，下列條件必須為 true：
  + 工作流程定義檔案必須設定錯誤。

    若要修正設定錯誤的工作流程定義檔案，請參閱 [如何修正「工作流程定義有 *n* 個錯誤」錯誤？](troubleshooting-workflows.md#troubleshooting-workflows-asterisks)。
+ **非作用中** – 工作流程定義有效，但無法手動執行，或透過觸發自動執行。

  若要將工作流程標記為非作用中，下列兩個條件都必須為 true：
  + 工作流程定義檔案必須是有效的。
  + 工作流程定義檔案必須包含推送觸發條件，指定與工作流程定義檔案目前所在的分支不同的分支。如需詳細資訊，請參閱[觸發和分支的使用準則](workflows-add-trigger-considerations.md)。

    若要將工作流程從**非作用中**切換到**作用中**，請參閱 [如何修正「工作流程非作用中」訊息？](troubleshooting-workflows.md#troubleshooting-workflows-inactive)。
**注意**  
如果有許多工作流程處於**非作用中**狀態，您可以從檢視篩選它們。若要篩選掉非作用中的工作流程，請選擇工作流程頁面頂端的**篩選****工作流程**欄位，選擇**狀態**，選擇**狀態！= 不相等**，然後選擇**非作用中**。

**注意**  
如果工作流程指定您稍後移除的資源 （例如套件儲存庫），CodeCatalyst 不會偵測到此變更，並繼續將工作流程標記為有效。工作流程執行時會發現這些類型的問題。