工作流程中的資料流程是當工作流程的每個元素執行時,工作流程元素輸入與輸出參數繫結至工作流程屬性的方式。您可以使用架構元素繫結定義工作流程的資料流程。

執行工作流程架構中的元素時,需要輸入參數形式的資料。該元素會取得其輸入參數的資料,方法是繫結至您在建立工作流程時設定的工作流程屬性,或繫結至工作流程中的前述元素在執行時設定的屬性。

元素會處理該資料,有可能予以轉換,並以輸出參數形式產生其執行的結果。元素會將其產生的輸出參數繫結至其所建立的新工作流程屬性。架構中的其他元素會繫結至這些新工作流程屬性,以作為其輸入參數。工作流程會在執行結束時產生屬性,作為其輸出參數。

下圖顯示非常簡單的工作流程。藍色箭頭代表工作流程的元素連結與邏輯流程。紅線顯示工作流程的資料流程。

圖表 1. 工作流程資料流程範例


工作流程期間的資料流程範例

工作流程期間的資料流程如下所示。

  1. 工作流程從輸入參數 a 與 b 開始。

  2. 第一個元素會處理參數 a,並將處理結果繫結至工作流程屬性 c。

  3. 第一個元素會處理參數 b,並將處理結果繫結至工作流程屬性 d。

  4. 第二個元素會將工作流程屬性 c 作為輸入參數,加以處理,然後將產生的輸出參數繫結至工作流程屬性 e。

  5. 第二個元素會將工作流程屬性 d 作為輸入參數,加以處理,並產生輸出參數 f。

  6. 工作流程結束,並產生工作流程屬性 f 作為其輸出參數,亦即其執行的結果。