共用方式為


停用活動

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

螢幕擷取畫面,其中顯示管線中的閒置中活動。

停用和重新啟動

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

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

  1. 選取您想要停用的活動
  2. [一般] 索引標籤底下,選取 [非作用中] 作爲 活動狀態
  3. [將活動標示為] 挑選一個狀態。 從 [成功][失敗][略過] 之間做選擇

螢幕擷取畫面,其中顯示如何一次停用一個活動。

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

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

螢幕擷取畫面,其中顯示如何一次停用多個活動。

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

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

行為

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

  • 在畫布上,非作用中活動呈現灰色,而活動類型旁邊則會有 非作用中符號

  • 在畫布上,方塊上會有狀態符號 ([成功]、[失敗] 或 [略過]),以視覺化 [將活動標示為] 設定

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

  • 在偵錯執行和管線執行期間,活動實際上不會執行。 相反地,它會執行保留狀態為 [非作用中] 的位置持有者行項目

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

    • 如果您將活動標示為 [成功],則會執行 [UponSuccess] 或 [UponCompletion] 分支
    • 如果您將活動標示為 [失敗],則會執行 [UponFailure] 或 [UponCompletion] 分支
    • 如果您將活動標示為 [略過],則會執行 [UponSkip] 分支

    螢幕擷取畫面,其中顯示閒置中活動的活動執行狀態。

最佳作法

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

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

已知的限制

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