概念︰Workday 排定的流程
流程監控
您可以存取「
流程監控
」報告,檢視正在執行或過去執行的所有背景流程類型。若要檢視報告和整合稽核檔案,請選取 輸出檔案
分頁。同時執行多個流程
正在執行的流程不會停止其他流程的執行。範例︰流程監控顯示手動啟動的 EIB 已執行 2 小時。同時,「流程監控」也可以顯示在手動流程的開始和停止時間之間啟動的其他排定作業。
當多個流程同時執行時,由於競爭相同的資源,這些流程往往會導致彼此的速度變慢。範例︰具有 1 個 CPU 的電腦可以執行多個同時顯示為執行中的流程;這些流程共用 1 個 CPU。
時間表到期
排程在到達其最終執行日期並完成最終執行後,即會到期。您無法將流程排定在下個歷年結束後執行超過 5 次。範例︰如果您從 2019 年開始配置每月排定的流程,則最後一次執行的時間為 2021 年 5 月。
當排程到達倒數第二次和最後一次排程時,Workday 會通知擁有者,以便他們延長排程。您可以從流程的相關動作來延長排程。您可以存取「
整批更新排定的未來流程」
任務,一次延長多個排程。相依時間表
配置排程時,「
相依
執行頻率」
可讓您配置排定的流程,在現有流程完成、失敗、中止或略過時,執行該流程。您可以連結多個相依流程,並在相依流程之間選取時間延遲,以確保其順利執行。處理優先順序
Workday 處理排定的作業的優先順序與線上使用者介面和 Web 服務異動的優先順序相同。
同時包含更新和讀取流程的流程監控
「流程監控」在視覺上無法區分以下類型的流程︰
- 更新流程 (變更 Workday 資料的流程)
- 讀取流程 (不會變更 Workday 資料的流程)
高載入層級
當 Workday 處於線上使用者介面或 Web 服務異動的高負載之下時,Workday 不會延遲起始排定的流程。Workday 會將相同的優先順序指派給︰
- 排定的流程
- 使用者介面異動
- Web 服務異動
整合處理通常涉及將線上 Web 服務要求傳送至 Workday。因此,執行整合作業可能會在 Workday 產生較高的線上負載。
起始和完成時間
Workday 會盡最大努力在排定的起始時間起始流程,並在有資源可用時盡快處理流程。但是,流程會在共用資源上執行,Workday 不保證作業何時起始及完成。這些係數取決於 Workday 目前的負載,以及排定流程中包含的工時。
每日/每週/每月時間表與日光節約時間
每日、每周和每月排程會使用用戶當地時區設定中的時間和行事歷。例如,對於排定於星期六 02:00:00 開始的作業,當用戶日為星期六且時間為 02:00:00 時,Workday 會起始作業。無論指定時間是日光節約時間還是太平洋標準時間,Workday 都會在指定時間起始作業。
每小時或更頻繁的排程會使用固定的開始時間間隔。例如,若作業排定為每 2 小時開始一次,Workday 會在上次執行後 2 小時內起始作業 (無論時間多長)。
已排程任務和工時變更
時間變更的範例之一是,時鐘從太平洋標準時間轉換為太平洋夏令時間。並非所有地理位置都會變更時間,且發生變更的天數可能因國家/地區而異。
如果時間表在指定日期最多觸發一次,則在變更時間後,它將繼續在指定的時間觸發。(Workday 會嘗試採用開始時間,但視用戶負載而定,可能會有輕微延遲)。如果您的時間表是在當地時間每週一的上午 8 點觸發,則該時間表會在上午 8 點觸發。時間表的時間在時間變更後不會變更,因為頻率為「每日」,且計量單位為「天」。
如果排程每天觸發多次,則在時間變更後,排程將繼續遵循已排程事件之間的時間。如果您將排程設為每小時或每 2 小時觸發一次,排程會根據該時間間隔繼續觸發。無論時間變更如何影響間隔,時間間隔都不會變更。
當時間變更時,排程開始時間可能會顯示為已變更。但是,排程會遵循您已配置的事件間隔時間。例如,您將排程配置為每小時執行一次。時間變更時,從上午 1:59:59 跳到上午 1:00:00。在這種情況下,排程會如下觸發︰
Time | Event (事件) |
|---|---|
中午 12:00:00 | 時間表觸發 |
上午 01:00:00 | 時間表觸發 |
上午 01:59:59 | 上次時間表觸發後已過去 1 小時。 |
01:00:00 AM (時間變更) | 時間表觸發 |
在此實例中,Workday 會在凌晨 1:00 顯示 2 個觸發事件。但是,時間表仍會每小時觸發一次。
此排程範例顯示每 2 小時觸發一次的排程︰
Time | Event (事件) |
|---|---|
中午 12:00:00 | 時間表觸發 |
上午 01:59:59 | 自上次排程觸發後已過去 2 小時。 |
上午 01:00:00 | 時間表觸發 |
03:00:00AM (時間變更) | 時間表觸發 |
在此範例中,時間表繼續遵循每 2 小時觸發一次的要求。如果時間向前移動 (而不是向後),這些範例中的相同行為也適用。排程器會遵循
定義的時間間隔。
總而言之,排程器會嘗試遵循時間表中設定的時間間隔。如果您將時間表設定為每 X 小時觸發一次,無論時間變更可能如何改變這些評估發生的確切時間,時間表都會嘗試執行此動作。