此使用案例詳細說明如何建立工作流程,以便您在使用工作流程的多個執行時管理伴隨的更新。
目的是在執行另一個更新作業之前,檢查更新流程是否已結束。 為此,我們將設定一個執行個體變數,並讓工作流程測試執行個體是否正在執行,以決定是否繼續執行工作流程並執行更新。
此工作流程由以下部分組成:
若要建置工作流程,請遵循下列步驟:
新增 排程器 活動,然後根據您的需求設定其頻率。
新增 測試 活動以檢查工作流程是否已在執行,然後如下所述進行設定。
"isRunning"是我們針對此範例選擇的執行個體變數名稱。 這不是內建變數。
新增 結束 活動至 否 分支。 如此一來,如果工作流程已執行,則不會執行任何動作。
將所需的活動新增至 是 分支。 在我們的案例中, 查詢 和 更新資料 活動。
開啟第一個活動,然後新增 instance.vars.isRunning = true 中的命令 Advanced 標籤。 如此一來,執行個體變數就會設定為執行中。
新增 結束 活動結尾的 Yes 分支,然後新增 instance.vars.isRunning = false 中的命令 Advanced 標籤。
如此一來,只要工作流程仍在執行中,就不會執行任何動作。
相關主題: