範例:為休假情況建立條件規則
Workday 可讓您根據休假情況控制資料輸入。此範例說明如何在「申請一般休假」業務流程中建立步驟條件規則,以用於驗證一般休假申請。不過,您可以視需要為下列「休假」和「工時追蹤」業務流程配置相同的條件規則:
- 更正一般休假
- 登錄工時
- 申請特殊休假
- 申請一般休假
- 申請特殊休假銷假
範例:您是 Global Modern Services 的休假管理者。您希望建立步驟條件規則來實現以下目標:
- 如員工休假時間達 7 行事曆日或以上,需提供醫療證明等附件
- 根據曆年內已有的休假情況數量,防止員工申請休假
- 員工需使用一般休假區塊,其中包含曆年中至少 10 個連續工作日。
為您要在申請中驗證的休假類型啟用休假情況,例如特定的:
- 休假表
- 一般休假
- 特殊休假類型
- 自訂類型
安全性:「System」功能區中的以下網域
- Business Process Administration
- Custom Field Management
- Manage: Business Process Definitions
- 存取建立計算欄位任務。建立計算欄位,用以檢查休假情況的長度是否大於或等於 7。
- 輸入以下值:欄位值欄位名稱休假情況的長度大於或等於 7業務物件經協調休假事件函數帶有提示的查詢欄位
- 按一下確定。
- 在計算分頁中,從來源欄位提示選取「目前休假情況符合比對的長度」報告欄位。
- 在來源欄位提示網格中,輸入以下值:提示欄位值Length Attribute行事曆天數休假情況類型選取休假類型。範例:「每月一般休假」。Length Value7Length Attribute Operator大於或等於
- 按一下確定,然後按一下建立其他計算。建立計算欄位,檢查員工是否已在曆年中擁有特定休假類型的情況。
- 輸入以下值:欄位值欄位名稱曆年中的休假情況事件業務物件經協調休假事件函數帶有提示的查詢欄位
- 按一下確定。
- 在計算分頁上,從來源欄位提示中選取「Count of Absence Occurrences Matches」報告欄位。
- 在來源欄位提示網格中,輸入以下值:提示欄位值類型值開始日期在執行階段確定值本曆年的開始日期結束日期在執行階段確定值本曆年的最後一天Length Attribute指定值工作日Count Operator指定值大於或等於休假情況類型指定值選取休假類型。範例:「休假表範例 (天)」。Length Attribute Operator指定值大於或等於。Count of Occurrences指定值2
- 按一下確定,然後按一下建立其他計算。建立計算欄位,用來檢查員工是否已在該曆年期間申請至少 10 天的連續一般休假。
- 輸入以下值:欄位值欄位名稱曆年中長度等於或超過 10 天的休假情況業務物件經協調休假事件函數帶有提示的查詢欄位
- 按一下確定。
- 在計算分頁上,從來源欄位提示中選取「Count of Absence Occurrences Matches」報告欄位。
- 在來源欄位提示網格中,輸入以下值:提示欄位值類型值開始日期在執行階段確定值本曆年的開始日期結束日期在執行階段確定值本曆年的最後一天Length Attribute指定值行事曆天數Count Operator指定值小於或等於休假情況類型指定值選取休假類型。範例:「Sample Custom Occurrence」。Length Value指定值10Length Attribute Operator指定值大於或等於Count of Occurrences指定值1
- 按一下完成。
- 存取「申請一般休假」業務流程定義。將您剛建立的計算欄位新增至業務流程的條件規則。
- 從起始步驟的相關動作功能表,選取 。
- 將第一個條件的列新增至驗證條件網格。
- 從規則提示中選取建立條件規則。
- 在說明欄位中,輸入:「休假情況為 7 天或以上,並且沒有附件」。
- 定義規則條件。且/或來源外部欄位或條件規則關係運算子比較類型比較值且附件為空白在此篩選條件中指定的值且休假情況的長度大於或等於 7等於在此篩選條件中指定的值選取此核取方塊。
- 在嚴重程度欄位中,選取「警告」選項。
- 在驗證條件網格中,為第二個條件新增一列。
- 從規則提示中選取建立條件規則。
- 在說明欄位中,輸入:「每個曆年僅允許 1 個此類型的休假情況」。
- 定義規則條件。且/或來源外部欄位或條件規則關係運算子比較類型比較值且曆年中的休假情況事件等於在此篩選條件中指定的值選取此核取方塊。
- 在嚴重程度欄位中,選取「嚴重」選項。
- 在驗證條件網格中,為第三個條件新增一列。
- 從規則提示中選取建立條件規則。
- 在說明欄位中,輸入:「該曆年中至少有 1 個此類型休假情況為 10 個工作日或更長時間」。
- 定義規則條件。且/或來源外部欄位或條件規則關係運算子比較類型比較值且曆年中長度等於或超過 10 天的休假情況等於在此篩選條件中指定的值選取此核取方塊。
- 在嚴重程度欄位中,選取「警告」選項。
當員工申請一般休假時,Workday 會顯示以下內容:
- 如果休假情況為 7 個曆日或更長時間,且未附加輔助文件,則顯示提醒
- 如果員工在相同曆年中已申請了該休假類型,則顯示錯誤訊息,阻止他們提交申請
- 如果該曆年中休假情況少於 10 個連續工作日,則顯示提醒