協調資料更新 coordinating-data-updates
此使用案例詳細說明如何建立工作流程,以便您在使用工作流程的多個執行時管理伴隨的更新。
目的是在執行另一個更新作業之前,檢查更新流程是否已結束。 為此,我們將設定一個執行個體變數,並讓工作流程測試執行個體是否正在執行,以決定是否繼續執行工作流程並執行更新。
此工作流程由以下部分組成:
- 以特定頻率執行工作流程的 排程器 活動。
- Test 活動,檢查工作流程是否已執行。
- 查詢 和 更新資料 活動(如果工作流程尚未執行),接著會執行 結束 活動,將工作流程執行個體變數重新初始化為false。
- 工作流程已在執行中的 End 活動。
若要建置工作流程,請遵循下列步驟:
-
新增 排程器 活動,然後根據您的需求設定其頻率。
-
新增 Test 活動以檢查工作流程是否已執行,然後如下所示設定。
note note NOTE "isRunning"是我們針對此範例選擇的執行個體變數名稱。 這不是內建變數。 -
將 End 活動新增至 No 分支。 如此一來,如果工作流程已執行,則不會執行任何動作。
-
將所需的活動新增至 是 分支。 在我們的案例中,查詢 和 更新資料 活動。
-
開啟第一個活動,然後在 Advanced 索引標籤中新增 instance.vars.isRunning = true 命令。 如此一來,執行個體變數就會設定為執行中。
-
在 Yes 分叉的結尾新增 End 活動,然後在 Advanced 索引標籤中新增 instance.vars.isRunning = false 命令。
如此一來,只要工作流程仍在執行中,就不會執行任何動作。
相關主題:
recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d