參照:配置一般休假項目驗證的提示
建立一般休假或休假表時,您可以定義驗證規則,以防使用者輸入無效的申請。本主題提供建立驗證的提示和基準。
- 在驗證規則和一般休假計畫中使用相同單位。
- 範例:如果假期計畫的時間單位是「天」,輸入半天的員工,請將 0.5 當做增量值。
- 避免相互衝突的規則。
- 範例:您可以定義驗證規則,要求員工以 4 小時為增量值,輸入假期時間。您也可以定義另一組規則,將假期項目下限「及」上限都定義為 8 小時。此時不需要使用增量規則,因為上限和下限規則會防止小於 8 小時的假期申請。
- 確保相同類型的規則套用至不同的一般休假類型集合。
- 如果定義相同類型的驗證規則,請確保這些規則套用至不同的一般休假項目集合。相互衝突規則的範例:
- 假期項目上限 = 8 小時 (涵蓋的一般休假項目 =「個別一般休假項目」)
- 假期項目上限 = 12 小時 (涵蓋的一般休假項目 =「個別一般休假項目」)
- 假期項目上限 = 8 小時 (涵蓋的一般休假項目 =「個別一般休假項目」)
- 假期項目上限 = 12 小時 (涵蓋的一般休假項目 =「員工在同一日期的所有一般休假項目 (用於一般休假驗證集)」),其中驗證集包括假期和浮動假
- 一致套用上限規則和多個申請規則。
- 如果您對驗證集套用上限規則或多個申請規則,每個一般休假必須具有相同限額,並包含相同的一般休假。否則,在一種情況下有效的一般休假申請組合,在另一種情況下可能會無效。範例:假期和浮動假有下列規則:Time Off (一般休假)申請上限涵蓋的一般休假項目一般休假驗證集假期8員工在同一日期的所有一般休假項目 (用於一般休假驗證集)
- 假期
- 浮動假
浮動假8員工在同一日期的所有一般休假項目 (用於一般休假驗證集)- 浮動假
Workday 會根據一般休假項目的順序,套用不同的上限:- Bob 輸入 8 小時的浮動假,後來又為同一天申請 8 小時的假期。Workday 會拒絕第二個申請,因為假期規則將假期和浮動假時數總和限制為 8。
- 如果 Bob 先輸入假期時數,兩個申請都會通過。浮動假申請不會觸發合併假期和浮動假時間的 8 小時上限。
若要一致套用上述規則,請將浮動假規則設定為與假期規則相同。變更驗證集,同時包含浮動假和假期。
- 設定同一一般休假和同天的項目總和上限。
- 若要為一般休假,將一般休假上限套用至所有一般休假項目的總和 (範例:套用至一天的所有假期項目),請執行下列操作:
- 在涵蓋的一般休假項目欄位中,選取「員工在同一日期的所有一般休假項目 (用於一般休假驗證集)」請勿選取「個別一般休假項目」。如果選取,上限會套用至每個一般休假申請。
- 僅在一般休假驗證集中包含假期一般休假
- 防止同一一般休假和同天有多個項目。
- 在涵蓋的一般休假項目欄位中,選取「員工在同一日期的所有一般休假項目 (用於一般休假驗證集)」僅在一般休假驗證集中包含所選一般休假。即使您未達到最長一般休假申請,此限制也會適用。 例如,如果休假申請上限為 8 小時,而員工在輸入 4 小時時,就無法在同一天輸入其他休假申請。
- 最長一般休假時間,須依據使用 Workday 提供的計算規則,以工作和假日時間表為準。
- 這項設定對工作時間表可變的員工特別實用。範例︰
- 員工按時間表在某一天工作 12 小時。規則會擷取並強制執行該日的 12 小時一般休假上限。
- 員工按時間表工作 8 小時,並輸入 12 小時的申請。規則會強制執行 8 小時上限。
- 員工意外在假日輸入 8 小時的申請。規則會強制執行 0 小時上限。
下方表格列出預定義的計算規則和使用基準。若要使用規則,請在建立一般休假頁面驗證分頁的值欄位中,選取該規則。計算規則名稱一般休假計畫單位必要的行事曆傳回的最大值員工假日/工作時間表行事歷︰排定的工作時間不包括假日時數 (若為正數),否則為 0 (不捨入)時數工作時間表假日零或總排定工作時數減去假日時數,以兩者取較大值。員工工作時間表行事歷︰特定日期起算 (依據基準日期) 的工作日時數,不捨入時數工作時間表排定的工作時數。員工假日行事歷︰若日期為假日則為 0,否則為 8您可以復制規則,並將上限變更為任何每小時的值。小時假日如果一般休假日期是假日,則為 0;如果一般休假日期不是假日,則為 8。員工假日行事歷︰若日期為假日則為 0,否則為 24您可以復制規則,並將上限變更為任何每小時的值。小時假日如果一般休假日期是假日,則為 0;如果不是假日,則為 24。員工工作時間表/假日行事歷︰如果工作日時數減去假日時數 > 0,則為 1,否則為 0星期別工作時間表假日如果工作時間 > 假日時數,則為 1,如果工作時數 < 假日時數,則為 0。工作時間表行事歷︰若日期為工作日則為 1,否則為 0星期別工作時間表如果一般休假日期是工作日,則為 1;如果一般休假日期不是工作日,則為 0。員工假日行事歷︰若日期為假日則為 0,否則為 1星期別假日若一般休假日期為假日則為 0,否則為 1。