跳至主要内容
Administrator Guide
上次更新时间 :2024-02-09
参考信息:有关配置短期休假条目验证的提示

参考信息:有关配置短期休假条目验证的提示

在创建短期休假或休假表时,您可以定义验证规则,以防止用户输入无效的申请。本主题提供了有关创建验证的提示和指导原则。
在验证规则和短期休假计划中使用相同的单位。
示例:如果假期计划的时间单位是“天”
,对于输入半天的员工,请使用 0.5 作为增量值。
避免定义相互冲突的规则。
示例:您可以定义一个验证规则,要求员工在输入假期时长时以 4 小时为增量。您还可以定义另一组规则,将假期条目下限和
上限都定义为 8 小时。此时不需要使用增量规则,因为上限和下限规则会阻止小于 8 小时的假期申请。
确保相同类型的规则适用于不同的短期休假类型集合。
如果定义相同类型的验证规则,请确保这些规则适用于不同的短期休假条目集合。
相互冲突的规则示例:
  • 假期条目上限 = 8 小时(包括的短期休假条目 = 单个短期休假条目
  • 假期条目上限 = 12 小时(包括的短期休假条目 = 单个短期休假条目
不冲突的规则:
  • 假期条目上限 = 8 小时(包括的短期休假条目 = 单个短期休假条目
  • 假期条目上限 = 12 小时(包括的短期休假条目 = 员工在同一日期的所有短期休假条目(在短期休假验证集范围内)
    ),其中验证集包括假期和浮动节假日。
一致地应用上限规则和多个申请规则。
如果您对一个验证集应用上限规则或多个申请规则,则每个短期休假必须具有相同的限额,并且必须包括相同的短期休假条目。否则,在一种情况下有效的短期休假申请组合在另一种情况下可能会无效。
示例:存在针对假期和浮动节假日的以下规则:
短期休假
申请上限
包括的短期休假条目
短期休假验证集
假期
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。