排程器 scheduler
排程器 是持續性工作,會在排程所指定的時間啟動其轉換。
Scheduler 活動應視為已排程的開始。圖表中的活動定位規則與活動 Start 的定位規則相同。此活動不得具有入站轉變。
最佳實務 best-practices
在變更排程器時間後重新啟動工作流程 — 變更 Scheduler 活動的排程時間時,請務必重新啟動工作流程。 這可確保工作流程將在更新時執行。 如果不重新啟動,工作流程將繼續根據舊排程執行。
限制排程器頻率 — 避免排程工作流程的執行頻率超過每15分鐘一次。 更頻繁地執行它們可能會降低系統效能並導致資料庫阻塞。
每個分支使用一個排程器 — 工作流程的每個分支應該只能有一個 Scheduler 活動。 如需在工作流程中使用活動的最佳實務的詳細資訊,請參閱工作流程最佳實務頁面。
防止工作流程並行執行 — 如果工作流程是由排程器觸發,請注意工作流程的多個執行個體可能同時執行。 例如,如果排程器每小時觸發工作流程,但工作流程執行超過一小時,您最終可能會遇到重複執行。為避免這種情況,請考慮設定檢查以防止多個同時執行。 瞭解如何防止同時執行多個工作流程。
解決延遲的轉換 — 如果工作流程正在執行長時間執行的工作(如匯入),或如果wfserver模組已暫時停止,排程器所觸發的轉換可能會延遲。 若要緩解此問題,請限制排程器的啟動時間,以確保工作會在定義的時間範圍內執行。
設定排程器活動 configuring-scheduler-activity
排程器會定義轉變的啟動排程。 若要進行設定,請按兩下圖形物件,然後按一下 Change…
精靈可讓您定義活動的頻率和有效期間。 設定步驟如下:
-
選取啟動頻率,然後按一下 Next。
-
提供啟用時間和天數。 此步驟的引數取決於上一步驟中所選的頻率。 如果您選擇一天啟動活動數次,設定選項如下:
-
定義排程的有效期,或指定要執行的次數。
-
檢查設定,然後按一下 Finish 儲存。