共用方式為


停用活動

您現在可以從管線停用一或多個活動,而且我們會在驗證期間和管線執行期間略過它們。 這項功能可大幅提升管線開發人員效率,讓客戶不需從畫布中刪除管線的一部分批注。 您可以選擇稍後重新啟用它們。

Screenshot showing an inactive activity in pipeline.

停用並重新啟用

有兩種方式可以停用活動。

首先,您可以從 [ 一般 ] 索引標籤停用單一活動。

  1. 選取您想要停用的活動
  2. 在 [一般] 索引標籤下,針對 [活動狀態] 選取 [非作用]
  3. 為 [標示活動] 選擇狀態。 選擇 [ 成功]、[ 失敗 ] 或 [略過]

Screenshot of how to deactivate one activity at a time.

或者,您可以用滑鼠右鍵按兩下停用多個活動。

  1. 按 Ctrl 鍵以多重選取。 使用滑鼠,以滑鼠左鍵按下您想要停用的所有活動
  2. 以滑鼠右鍵按下拉功能表
  3. 選取 [停用 ] 以全部停用
  4. 若要微調標示活動的設定,請移至活動的 [一般] 索引標籤,並進行適當的變更

Screenshot of how to deactivate multiple activities all at once.

在這兩種情況下,您都需要部署變更,以在管線執行期間停用元件。

若要重新啟用活動,請針對 [活動狀態] 選擇 [作用中],並如預期般還原回先前的行為。

行為

非作用中的活動在管線中的行為會不同。

  • 在畫布上,非使用中的活動呈現灰色,活動類型旁邊放置非作用中的符號

  • 在畫布上,會將狀態符號 [成功]、[失敗] 或 [略過] 放在方塊上,以可視化方式將 [標記活動] 顯示為 設定

  • 活動會從管線驗證中排除。 因此,您不需要提供非使用中活動的所有必要欄位。

  • 在偵錯執行和管線執行期間,活動實際上不會執行。 相反地,它會執行保留狀態 為非使用中的位置持有者明細專案

  • 分支選項是由將活動標示為選項所控制。 換句話說:

    • 如果您將活動標示為 Succeeded則 UponSuccessUponCompletion 分支會執行
    • 如果您將活動標示為 失敗則 UponFailureUponCompletion 分支會執行
    • 如果您將活動標示為已略過,則 UponSkip 分支會執行

    Screenshot showing activity run status of an inactive activity.

最佳作法

停用是管線開發人員的強大工具。 它可讓開發人員「批注」部分程序代碼,而不會永久刪除活動。 在下列案例中,它大放異彩:

  • 開發管線時,開發人員可以在填入所有必要的欄位之前,新增位置保持者非使用中的活動。 例如,我需要從 SQL Server 到數據倉儲 複製活動,但我尚未設定所有連線。 因此,我使用非 作用中的 複製活動作為反覆開發程式的位置持有者。
  • 部署之後,開發人員可以批注出某些持續造成麻煩的活動,以避免成本高昂的重試。 例如,我的內部部署 SQL Server 發生網路連線問題,而且我知道我的複製活動在某些情況下會失敗。 我可能會想要停用複製活動,以避免重試要求泛濫到脆弱的系統。

已知的限制

非使用中活動永遠不會實際執行。 這表示活動不會有錯誤欄位或其一般輸出欄位。 遺漏欄位的任何參考可能會擲回下游的錯誤。