工作流程編輯器的架構索引標籤上的功能表列出工作流程架構元素。您可以使用架構索引標籤中的架構元素建置工作流程。

表格 1. 架構元素和圖示

架構元素名稱

說明

圖示

工作流程編輯器中的位置

啟動工作流程

工作流程的起點。所有工作流程均包含此元素。一個工作流程只能有一個啟動元素。啟動元素有一個輸出但沒有輸入,而且無法從工作流程架構中移除。



工作流程架構啟動元素。


永遠顯示在架構索引標籤上 

可編寫指令碼工作

自行定義的一般用途工作。使用者必須在此元素中撰寫 JavaScript 函數。



工作流程架構中的可編寫指令碼工作圖示。


一般工作流程選擇區

決定

布林值函數。決定元素將使用一個輸入參數,並傳回 truefalse。該元素所做的決定類型取決於輸入參數的類型。決定元素會依照決定元素收到的輸入參數來將工作流程分成不同的方向。若收到的輸入參數與預期的值對應,工作流程將沿著特定路由繼續進行。若輸入內容並非預期的值,工作流程將在替代路徑上繼續進行。



工作流程架構中決定元素的圖示。


一般工作流程選擇區

自訂決定

布林值函數。自訂決定可以使用多個輸入參數,並根據自訂指令碼處理這些輸入參數。傳回 truefalse



自訂決定架構元素的圖示。


一般工作流程選擇區

決定活動

布林值函數。決定活動會執行工作流程,並將其輸出參數繫結至 truefalse 路徑。



自訂決定架構元素的圖示。


一般工作流程選擇區

使用者互動

讓使用者將新的輸入參數傳遞至工作流程。您可以設計使用者互動元素向輸入參數提供要求的方式,並針對使用者可提供的參數設定限制條件。您可以設定權限來決定哪些使用者可提供輸入參數。執行中的工作流程到達使用者互動元素時,會進入被動狀態,並提示使用者進行輸入。您可以設定使用者必須提供輸入的逾時時間。工作流程會根據使用者傳遞過來的資料繼續執行,或在逾時時間結束時傳回例外狀況。工作流程等待使用者回應時,工作流程 Token 將處於 waiting 狀態。



工作流程架構使用者互動元素。


一般工作流程選擇區

等待計時器

此為長時間執行之工作流程使用的架構元素名稱。執行中的工作流程到達等待計時器元素時,會進入被動狀態。您可以設定工作流程繼續執行的絕對日期。工作流程等待日期時,工作流程 Token 將處於 waiting-signal 狀態。



等待計時器工作流程架構元素的圖示。


一般工作流程選擇區

等待事件

用於長時間執行的工作流程中。執行中的工作流程到達等待事件元素時,會進入被動狀態。您可以定義一個工作流程在繼續執行前,所等待的觸發器事件。工作流程等待該事件時,工作流程 Token 將處於 waiting-signal 狀態。



等待事件工作流程架構元素的圖示。


一般工作流程選擇區

結束工作流程

工作流程的終點。架構中可以有多個結束元素,來代表工作流程的各種可能結果。結束元素有一個輸入但沒有輸出。工作流程到達結束工作流程元素時,工作流程 Token 會進入 completed 狀態。



工作流程架構結束元素


一般工作流程選擇區

擲回例外狀況

建立例外狀況並停止工作流程。此元素可以在工作流程架構中出現多次。例外狀況元素有一個輸入參數,該參數限定為字串類型,而且不能有輸出參數。工作流程到達例外狀況元素時,工作流程 Token 會進入 failed 狀態。



工作流程架構例外狀況元素


一般工作流程選擇區

工作流程附註

讓您為工作流程的區段加上註解。您可以延伸附註來說明工作流程的區段。以及變更附註的背景色彩來區分工作流程區域。工作流程附註僅提供視覺化資訊,協助您瞭解架構。



工作流程附註元素的圖示。


一般工作流程選擇區

動作元素

從 Orchestrator 程式庫呼叫動作。工作流程到達動作元素時,會呼叫並執行該動作。



工作流程架構動作元素。


一般工作流程選擇區

工作流程元素

同時啟動其他工作流程。工作流程到達其架構中的工作流程元素時,會在其程序進行時執行該工作流程。呼叫的工作流程執行完成後,原始工作流程才會繼續執行。



工作流程元素


一般工作流程選擇區

Foreach 元素

對陣列中的每個元素執行工作流程。例如,您可以對資料夾中的所有虛擬機器,執行 [重新命名虛擬機器] 工作流程。



工作流程 Foreach 元素


一般工作流程選擇區

非同步工作流程

以非同步方式啟動工作流程。工作流程到達非同步工作流程元素時,會啟動該工作流程並繼續執行。原始工作流程不會等被呼叫的工作流程完成後才執行。



非同步工作流程架構元素的圖示。


一般工作流程選擇區

排程工作流程

建立一個在特定時間執行的工作後,該工作流程便會繼續執行。



已排程工作流程架構元素的圖示。


一般工作流程選擇區

巢狀工作流程

同時啟動多個工作流程。您可以選擇將本機工作流程與不同 Orchestrator 伺服器中的遠端工作流程設為巢狀。您也可以透過不同的認證執行工作流程。工作流程會等待所有巢狀工作流程執行完成,才會繼續執行。



巢狀工作流程架構元素的圖示。


一般工作流程選擇區

控點錯誤

處理特定工作流程元素的錯誤。工作流程可以透過建立例外狀況、呼叫其他工作流程或執行自訂指令碼來處理錯誤。



錯誤處理常式架構元素的圖示。


一般工作流程選擇區

預設錯誤處理常式

處理標準錯誤處理常式未偵測到的工作流程錯誤。您可以使用任何架構元素來處理錯誤。



預設錯誤處理常式架構元素的圖示。


一般工作流程選擇區

切換

依照工作流程屬性或參數,切換為替代的工作流程路徑。



切換架構元素的圖示。


一般工作流程選擇區

預先定義的工作

不可編輯的指令碼式元素,可執行工作流程共同使用的標準工作。預先定義的工作如下:

基本

  • 睡眠

  • 變更認證

  • 等待結束日期

  • 等待自訂事件

  • 增加計數器

  • 減少計數器

記錄

  • 系統記錄

  • 系統警告

  • 系統錯誤

  • 伺服器記錄

  • 伺服器警告

  • 伺服器錯誤

  • 系統+伺服器記錄

  • 系統+伺服器警告

  • 系統+伺服器錯誤

網路

  • HTTP post

  • HTTP get

基本記錄網路工作流程選擇區