跳至主要內容
Administrator Guide
上次更新時間 :2024-02-09
參照:配置一般休假項目驗證的提示

參照:配置一般休假項目驗證的提示

建立一般休假或休假表時,您可以定義驗證規則,以防使用者輸入無效的申請。本主題提供建立驗證的提示和基準。
在驗證規則和一般休假計畫中使用相同單位。
範例:如果假期計畫的時間單位是「天」
,輸入半天的員工,請將 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。