工作流程的邏輯流程是工作流程執行時,從架構中的一個元素到下一個元素的工作流程進展。您可以連結架構中的元素來定義工作流程的邏輯流程。

標準路徑是所有元素如預期執行的情況下,工作流程在邏輯流程中進行的路徑。例外狀況路徑是所有元素未如預期執行的情況下,工作流程在邏輯流程中進行的路徑。

工作流程架構中不同樣式的箭頭,表示工作流程能夠在其邏輯流程中進行的不同路徑。

  • 藍色箭頭表示工作流程從一個元素進行到下一個元素的標準路徑。

  • 綠色箭頭表示布林值決定元素傳回 true 的情況下,工作流程進行的路徑。

  • 紅色點狀箭頭表示布林值決定元素傳回 false 的情況下,工作流程進行的路徑。

  • 紅色虛線箭頭表示工作流程元素未正確執行的情況下,工作流程進行的例外狀況路徑。

下圖顯示範例工作流程架構,說明工作流程能夠進行的不同路徑。

圖表 1. 工作流程的邏輯流程進行的不同工作流程路徑


說明不同工作流程路徑的範例工作流程架構。

此範例工作流程能夠在其邏輯流程中進行下列路徑。

  • 標準路徑、true 決定結果、無例外狀況。

    1. 決定元素傳回 true

    2. SnapVMsInResourcePool 工作流程成功執行。

    3. sendHtmlEmail 動作成功執行。

    4. 工作流程在 completed 狀態中成功結束。

  • 標準路徑、false 決定結果、無例外狀況。

    1. 決定元素傳回 false

    2. 可編寫指令碼工作元素定義的作業成功執行。

    3. sendHtmlEmail 動作成功執行。

    4. 工作流程在 completed 狀態中成功結束。

  • true 決定結果、例外狀況。

    1. 決定元素傳回 true

    2. SnapVMsInResourcePool 工作流程發生錯誤。

    3. 工作流程傳回例外狀況,並在 failed 狀態中停止。

  • false 決定結果、例外狀況。

    1. 決定元素傳回 false

    2. 可編寫指令碼工作元素定義的作業發生錯誤。

    3. 工作流程傳回例外狀況,並在 failed 狀態中停止。