跳至主要内容
Administrator Guide
上次更新时间 :2025-03-14
步骤:在指定工作时间表后移除无效的短期休假条目

步骤:在指定工作时间表后移除无效的短期休假条目

安全性:以下各域:
  • “System”功能区域中的
    “Business Process Administration”
    和
    “Manage: Business Process Definitions”
    。
  • “Time Off and Leave”功能区域中的
    “Set Up: Time Off”
    。
您可以将 Workday 配置为在
“指定工作时间表”
业务流程事件完成后,如果发生以下任一情况,则自动移除已批准的短期休假条目:
  • 员工不再符合批准的短期休假的条件。
  • 由于节假日日历或工作时间表日历发生变更,输入不再是有效日期。
指定工作时间表后,如果无效短期休假条目保留在员工的日历中,则可能会对报告、排班、余额计算和集成产生负面影响。
您可以使用
“在指定工作时间表后移除无效的短期休假条目”
服务步骤,发起
“更正短期休假
”业务流程,并从员工工作时间表指定的生效日期移除已批准的无效短期休假条目。通过执行此步骤,用户无需查找并手动移除这些短期休假条目。Workday 会自动为已批准的无效短期
休假条目创建“更正短期休假
”事件,并将单位数向下调整为零。
  1. 在
    “指定工作时间表”
    业务流程中,在完成步骤(其中
    “完成
    ”后等于
    “是”
    )之后添加“
    在指定工作时间表后移除无效的短期休假条目”
    服务步骤。如果您尝试将此步骤添加到完成步骤之前,Workday 会显示错误。
  2. 在您首次添加“
    在指定工作时间表后移除无效的短期休假条目”
    服务步骤后,Workday 会显示一条警告消息。访问
    “评估和处理影响休假的事件”
    任务,以立即运行后台作业,该作业对不符合条件的将来短期休假条目和应计调整发起评估和更正。从此以后,Workday 每 15 分钟自动发起一次后台作业。
    如果您不运行
    “评估和处理影响休假的事件”
    任务,则 Workday 会继续在“指定工作时间表”业务流程事件中标记生效日期当天或之后发生的无效短期休假条目,直至下一次每周服务更新(我们会自动发起以下每周服务更新):后台作业。设置为每 15 分钟在您的租户中运行一次。
    如果在您首次将服务步骤添加到业务流程定义时,Workday 未显示警告消息,则意味着后台作业已在运行,无需运行
    “评估和处理影响休假的事件”
    任务。
    如果
    “指定工作时间表”
    业务流程执行
    “撤消”
    操作,您需要重新输入开始日期不早于原始生效日期的短期休假条目。如果对生效日期进行了更正,您可能需要手动移除或重新输入短期休假条目。
  3. 请为
    “更正短期休假”
    业务流程创建一个基于规则的单独业务流程定义,因为
    “在指定工作时间表后移除无效的短期休假条目”
    服务会创建遵循该业务流程定义的更正事件。
    如果您希望该服务步骤无需经过检查和审批即可自动移除无效的短期休假条目,请创建一个仅包含一个初始步骤(步骤 a)的业务流程,如下所示:
    1. 从
      “更正短期休假
      ”业务流程的相关操作菜单中,选择
      “业务流程”
      “复制”或“链接业务流程定义”
      。 
    2. 选择
      “基于规则的工作流定义名称”
      并输入一个名称。示例:
      移除无效的短期休假服务
      。单击“OK”
      。
    3. 从
      “更正短期休假(移除无效的短期休假服务)”
      业务流程的相关操作菜单中,选择
      “业务流程”
      “基于规则的业务流程配置”
      ,然后单击
      “确定”
      。
    4. 从步骤 a 的相关操作菜单中,选择
      “业务流程”
      “设置为完成项”
      ,然后单击
      “确定”
      。
    5. 从业务流程的相关操作中,选择
      “业务流程”
      “编辑定义”
      。
    6. 移除任何附加步骤,然后单击
      “确定”
      。
  4. 创建一个使用
    “Initiating Business Process of Remove Invalid Time Off Entries Service”
    报告字段的条件规则,来确定发起业务流程为
    “指定工作时间表”的业务流程
    :
    1. 从初始步骤的相关操作菜单中,选择
      “业务流程”
      “创建条件规则”
      ,然后单击
      “确定”
      。
    2. 输入描述。示例:名称,例如“
      是否在工作时间表变更后移除无效的短期休假服务?”发起了“短期休假更正”?
      帮助确定业务流程条件规则。
    3. 输入备注来解释条件。示例:
      如果通过“移除在指定工作时间表后的无效短期休假”发起了短期休假更正,则“ - 更正短期休假 - 通知员工自助身份”的退出
      。
    4. 添加具有以下值的规则:
      与/或
      源外部字段或条件规则
      关系运算符
      比较类型
      比较值
      与
      正在发起业务流程“移除无效的短期休假条目”服务
      在选择列表中
      在此筛选器中指定的值
      指定工作时间表
      其他可能的比较值包括:
      • 更改职务
      • 离职
        。
      • 空白(如果更正不是由服务步骤发起的)
  5. 要通知员工 Workday 将由于
    “指定工作时间表”
    事件而更正其短期休假,请在基于规则的业务流程定义上创建自定义通知:
    1. 从业务流程的相关操作菜单中,选择
      “业务流程”
      “添加通知”
      ,然后单击
      “确定”
      。
    2. 完成以下任务:
    选项 描述
    触发器
    从
    “退出时
    ”提示中,选择
    - 更正短期休假
    。
    条件和规则
    添加规则,并选择您之前创建的业务流程条件规则。
    组
    选择
    “员工自助身份”
    安全组。
    电子邮件消息内容
    输入以下详细信息:
    • 主题:
      添加一行以输入主题行文本。示例:
      代替您提交的短期休假更正
      。
    • 正文:
      添加行以输入正文文本。示例:
      由于某个“指定工作时间表”事件导致适用资格变更后或日期变为非工作日后产生无效的短期休假条目,Workday 代替您提交了短期休假更正。
  6. 要确保 Workday 向员工发送由服务步骤发起的更正通知,请创建一个规则,以便在“为真”时触发基于规则的业务流程,而无论发起该操作的业务流程如何:
    1. 从您之前创建的基于规则的业务流程的相关操作菜单中,选择
      “业务流程”
      “基于规则的业务流程配置”
      ,然后单击
      “确定”
      。
    2. 请添加规则。从
      “规则”
      提示中,选择
      “创建条件规则”
      ,然后单击
      “确定”
      。
    3. 输入描述。示例:为该业务流程条件规则输入一个名称,例如“
      通过移除无效的短期休假服务发起的短期休假更正”
      。
    4. 输入备注来解释条件。示例:
      如果事件是由“移除无效短期休假条目”服务发起的短期休假更正,则为“真”。
    5. 从
      “复制规则条件”
      提示中,选择您之前创建的业务流程条件规则。示例:
      通过“在工作时间表变更后移除无效的短期休假服务?”发起短期休假更正?
    6. 使用以下值创建规则,然后单击
      “确定”
      :
      与/或
      源外部字段或条件规则
      关系运算符
      比较类型
      比较值
      与
      由“移除无效的短期休假条目”服务发起
      等于
      在此筛选器中指定的值
      选中此复选框。
您可以发起
“指定工作时间表”
业务流程,验证“
在指定工作时间表后移除无效的短期休假条目”
服务步骤是否正常。请参见自动指定工作时间表日历。
如果员工已获得批准的短期休假,但其工作时间表日历发生了变更从而使这些日期成为非工作日,则 Workday 会从
“管理休假”
报告中的员工日历中移除短期休假条目。示例:员工的模式从星期一至星期五更改为仅限星期一、星期三和星期五,这使星期二和星期四的短期休假条目无效,自 2 月 1 日起生效。Workday 会从其日历中移除这些短期休假条目。