概念︰步驟條件
條件是業務流程步驟的一部分,由一或多個規則組成。當條件包含超過 1 條規則,且其中任何一條為 False,則整個條件為 False。
當業務流程從 Web 服務或 EIB 執行且設定為自動完成時,不會評估條件。
您可以選擇定義任何步驟的進入條件,
起始
步驟除外。對於 核准鍊
和 合併核准鏈
步驟,您也可以定義執行中條件和退出條件。此外, 起始
步驟和 動作
步驟也可以包含驗證條件,您可以在其中設定驗證的嚴重程度,以阻止步驟退出或允許步驟繼續進行。若要新增或變更與業務流程步驟相關聯的條件,請選取 做為對該業務流程的相關動作,然後選取 做為所需業務流程步驟的相關動作。
您無法從業務流程的
「編輯業務流程定義」
頁面執行此動作。對於稽核報告,您可以標記業務流程的實例。這可讓您追踪和報告用戶中的業務流程配置變更,例如將步驟條件新增至業務流程步驟。當您將步驟條件新增至步驟時,會在
稽核軌跡報告
中建立稽核軌跡項目。對於您新增步驟條件的每個步驟,您可能會在報告中看到其他分錄。Workday 會提示您選取步驟條件的生效日期。預設生效日期為目前日期。
如果您在有現有的起始事件時移除條件規則,條件規則仍會觸發。但是,條件規則不會在新事件上觸發。系統會遵循您在
「維護步驟條件」
任務中指定的生效日期。範例︰您移除生效日期為 2024-01-19 的 動作
步驟上的條件規則。Workday 不會針對在用戶所在時區的 2024-01-19 或之後起始的事件觸發條件規則。您也可以在
編輯用戶設定 - 系統
任務上啟用 業務流程配置時區
核取方塊,才能為步驟條件選取 時區
。預設時區是使用者目前的時區。在
編輯用戶設定 - 系統
任務中選取 業務流程配置時區
選項,以覆寫步驟條件的預設時區。當您輸入︰
- 在指定時區的目前日期,變更會立即生效。處於其他時區的使用者會立即看到變更。
- 指定時區的未來日期,變更會在指定時區的指定日期午夜生效。處於其他時區的使用者會在其時區的對應日期和時間看到變更。範例︰2024 年 1 月 22 日上午 9:00 (太平洋標準時間)。在業務流程定義中,業務流程管理者可存取「維護步驟條件」任務,以移除核准步驟中的進入條件。業務流程管理者可選取︰
- 在「生效日期」欄位中輸入「2024-01-24」。
- 在時區欄位中輸入新加坡標準時間 (SST)。
從 2024 年 1 月 24 日 (SST) 午夜開始的新事件,不會觸發「核准」步驟中的條件規則。 - 若指定的時區為過去的日期,變更會在指定時區的指定日期晚上 11:59:59 生效。處於其他時區的使用者會在其時區的對應日期和時間看到變更。
驗證條件
起始
步驟和 動作
步驟可以有驗證條件。「維護步驟條件」
相關動作可讓您在驗證條件上設定其中 1 個嚴重程度︰
- 警告︰當任何條件規則為 True 時,Workday 都會顯示錯誤,即使業務流程步驟中有錯誤,您仍可繼續移至下一個業務流程步驟。
- 嚴重︰當任何條件規則為 True 時,將阻止步驟退出。在修正驗證錯誤之前,您將無法繼續進行下一個業務流程步驟。Workday 預設將驗證條件設為「嚴重」。
當您配置驗證條件時,業務流程定義中的
「驗證」
欄會顯示條件規則的名稱,以及該條件是 「嚴重」
還是「 警告」
。當所有條件皆為 False 時,步驟將退出,流程將繼續進行。
只有當 Workday 提供的業務流程或步驟內建有修訂相關業務流程的功能時,
起始
步驟才可使用驗證條件。必須具備此功能,才能在遇到驗證條件時將步驟傳回至使用者的「我的任務」。若要將驗證條件新增至
動作
步驟,您必須將驗證條件直接新增至與該 動作
步驟相關聯的業務流程定義的 「起始」
步驟。在
動作
步驟上,您可以在 「維護步驟條件」
任務中啟用 「為新增核准者啟用驗證條件」
核取方塊。當您在 「動作」
步驟中選取 「為新增核准者啟用驗證條件」
核取方塊時,如果有任何驗證條件為 True,當檢閱人員新增核准者並在我的任務項目上按一下 核准並傳送給核准者
時,Workday 會觸發驗證訊息。當驗證條件為︰
- 嚴重程度︰Workday 不會新增其他核准者,且事件的狀態為「稍後觀看」。在審查人員修正驗證錯誤之前,審查人員將無法將核准人員新增至動作步驟。在檢閱人員更正資料並按一下核准並傳送給核准者後,Workday 會重新評估驗證條件。如果驗證條件為 False,Workday 會繼續在步驟中新增其他核准者。
- 警告嚴重程度︰Workday 會顯示警告訊息,且檢閱者仍可繼續將核准者新增至動作步驟。當警告訊息觸發時,檢閱人員將需要再次新增核准者,然後按一下核准並傳送給核准者。接著,Workday 會將其他核准者新增至步驟,且工作流程會繼續進行。
如果您在已進行中的
動作
步驟上選取 「為其他核准者啟用驗證條件」
核取方塊,當檢閱人員在步驟上新增其他核准者時,Workday 不會觸發該步驟的驗證條件。若要確定是否可以修訂業務流程或步驟,請執行
「業務流程配置選項」
報告︰
- 如果核准選項欄包含傳回,則可以修訂業務流程,且您可以在起始步驟中配置驗證條件。
- 如果允許的動作區段中的儲存時選項欄包含傳回,則可以修訂步驟,且您可以在該步驟上配置驗證條件。
有權起始使用已定義範本的業務流程 (例如
「變更職務」
) 的角色,也必須具有業務流程安全原則的「全部檢視」權限,才能確保 Workday 評估驗證條件。進入條件
所有類型的步驟都可以有開始條件,但
起始
步驟除外。如果條件為 True,則執行步驟。如果條件為 False,則會略過此步驟。部分 業務流程定義
步驟具有 Workday 提供的
動作
步驟輸入條件,但您無法編輯這些條件。但是,您可以為這些步驟指定其他進入條件。Workday 條件和您的條件都會在業務流程執行時進行評估。Workday 會略過任何不符合所有輸入條件的步驟。當 Web 服務將業務流程自動化時 (例如在 EIB 試算表上傳中),Workday 會自動略過
核准
步驟,但會繼續評估起始子事件的 整合
步驟、 服務
步驟和 動作
步驟的輸入條件規則。執行期間條件
只有
核准鍊
和 合併核准鏈
步驟可以有執行中條件。此條件的作用類似於鏈中每個核准層級的輸入條件。其會將下一個核准者與某個值進行比較,如果條件為 True,則步驟會傳送至該核准層級。如果條件為 False,則會略過目前的核准層級,並繼續評估鏈中的下一個核准層級。
當您對在單一職位有多個經理人員的員工使用
「核准鏈」
或 「合併核准鏈」
步驟類型時,Workday 會在層級中隨機選取一個人員,並檢查執行時條件,以查看該人員是否符合條件。如果層級中的人員符合條件,步驟會路由至他們。但是,如果隨機選取的人員不符合條件,Workday 會將該層級中的每個人都標示為不需要,並繼續進行下一個層級。在移至下一個層級之前,Workday 會檢查退出條件。在尚未符合退出條件的情境中,Workday 會繼續向上移動。如果上一步驟中有 1 個人符合退出條件,則會退出核准鏈。當核准鏈中有多位經理人員時,Workday 建議您不要配置執行中條件。
您可以使用執行中條件規則中的計算欄位,在目前步驟中決定核准鏈中的下一個核准者。
如果您對某個步驟也有路由限制,這可能會減少執行中條件評估的可能核准者人數。Workday 會先在每個核准層級中評估執行中條件。如果符合執行中條件,我們會繼續評估路由限制。
即使您可能已設定路由限制以排除先前的核准者,執行時條件也會檢查核准層級。
範例︰
「核准鏈」
步驟具有用於檢查經理人員的執行期間條件,以及用於排除先前核准者的路由限制。經理 Betty 在上一個核准層級中核准步驟。在後續層級中,Betty 也是核准者。即使路由限制是排除先前的核准者,執行中條件仍會評估此核准層級。如果核准層級中除了 Betty 之外沒有其他任何人要核准,則會取消指派步驟。退出條件
只有
核准鍊
和 合併核准鏈
步驟可以有退出條件。對於這些步驟,此條件會評估剛完成此層級鏈的核准者,如果條件為 True,則退出步驟。與執行中條件一樣,退出條件
在核准鍊
或 合併核准鏈
執行時也適用。不同之處在於,當條件符合時,退出條件即會退出步驟;當執行中條件未成立時,系統會跳至執行鏈中的下一個層級。從第二個核准層級開始,Workday 會評估每個層級的退出條件,包括因路徑限製而略過的核准層級,以及可能在步驟上配置的執行階段條件。
如果從未符合退出條件,
「核准鏈」
或 「合併核准鏈」
步驟會在達到管理階層中最高層的核准者後退出。