跳至主要內容
Administrator Guide
上次更新時間 :2025-03-14
概念︰步驟條件

概念︰步驟條件

條件是業務流程步驟的一部分,由一或多個規則組成。當條件包含超過 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 會評估每個層級的退出條件,包括因路徑限製而略過的核准層級,以及可能在步驟上配置的執行階段條件。
如果從未符合退出條件,
「核准鏈」
或
「合併核准鏈」
步驟會在達到管理階層中最高層的核准者後退出。