停用活動
您現在可以從管線停用一或多個活動,而且我們會在驗證期間和管線執行期間略過它們。 這項功能可大幅提升管線開發人員效率,讓客戶不需從畫布中刪除管線的一部分批注。 您可以選擇稍後重新啟用它們。
停用並重新啟用
有兩種方式可以停用活動。
首先,您可以從 [ 一般 ] 索引標籤停用單一活動。
- 選取您想要停用的活動
- 在 [一般] 索引標籤下,針對 [活動狀態] 選取 [非作用中]
- 為 [標示活動] 選擇狀態。 選擇 [ 成功]、[ 失敗 ] 或 [略過]
或者,您可以用滑鼠右鍵按兩下停用多個活動。
- 按 Ctrl 鍵以多重選取。 使用滑鼠,以滑鼠左鍵按下您想要停用的所有活動
- 以滑鼠右鍵按下拉功能表
- 選取 [停用 ] 以全部停用
- 若要微調標示活動的設定,請移至活動的 [一般] 索引標籤,並進行適當的變更
在這兩種情況下,您都需要部署變更,以在管線執行期間停用元件。
若要重新啟用活動,請針對 [活動狀態] 選擇 [作用中],並如預期般還原回先前的行為。
行為
非作用中的活動在管線中的行為會不同。
在畫布上,非使用中的活動呈現灰色,活動類型旁邊放置非作用中的符號
在畫布上,會將狀態符號 [成功]、[失敗] 或 [略過] 放在方塊上,以可視化方式將 [標記活動] 顯示為 設定
活動會從管線驗證中排除。 因此,您不需要提供非使用中活動的所有必要欄位。
在偵錯執行和管線執行期間,活動實際上不會執行。 相反地,它會執行保留狀態 為非使用中的位置持有者明細專案
分支選項是由將活動標示為選項所控制。 換句話說:
- 如果您將活動標示為 Succeeded, 則 UponSuccess 或 UponCompletion 分支會執行
- 如果您將活動標示為 失敗, 則 UponFailure 或 UponCompletion 分支會執行
- 如果您將活動標示為已略過,則 UponSkip 分支會執行
最佳作法
停用是管線開發人員的強大工具。 它可讓開發人員「批注」部分程序代碼,而不會永久刪除活動。 在下列案例中,它大放異彩:
- 開發管線時,開發人員可以在填入所有必要的欄位之前,新增位置保持者非使用中的活動。 例如,我需要從 SQL Server 到數據倉儲 複製活動,但我尚未設定所有連線。 因此,我使用非 作用中的 複製活動作為反覆開發程式的位置持有者。
- 部署之後,開發人員可以批注出某些持續造成麻煩的活動,以避免成本高昂的重試。 例如,我的內部部署 SQL Server 發生網路連線問題,而且我知道我的複製活動在某些情況下會失敗。 我可能會想要停用複製活動,以避免重試要求泛濫到脆弱的系統。
已知的限制
非使用中活動永遠不會實際執行。 這表示活動不會有錯誤欄位或其一般輸出欄位。 遺漏欄位的任何參考可能會擲回下游的錯誤。