员工年假自动化管理(合同年年假)

1. 简介

1.1 案例简介

本案例将介绍,如何通过「智能助手Pro」来自动化管理员工的工龄与年假,包括:工龄/年假自动刷新、请假后自动更新剩余年假、发放额外假期后更新年假信息,以全面确保年假数据的准确性。

点击查看整体设计思路

通过下述 3 个智能助手Pro 实现年假数据的自动更新与维护:

  • Pro1:自动刷新工龄与年假

Pro1 每年在员工的入职日期当天触发,自动计算最新工龄、需要发放的年假天数等信息,并回写至员工个人档案中。

  • Pro2:请假申请与年假扣减

员工提交请假申请并通过审批时,若使用的是年假,Pro2 将自动根据请假天数扣减相应年假余额,并实时更新员工年假状态,如已休完、未休完等。

  • Pro3:额外奖励假期发放与管理

对于表现优异的员工,企业可发放额外奖励假期作为激励。在奖励假期生效时,Pro3 会对员工的年假总数及余额进行相应的调整。

注:

1)本文年假是基于员工的入职时间来计算的,且年假的生效周期是从员工每年的入职时间开始,至次年入职时间的前一天结束

2)在学习之前建议安装 自动化✖️ HRM 应用模板,本文将按照模板中的示例数据进行讲解。

1.2 预期效果

1.2.1 自动刷新工龄与年假

Pro 每年会在员工入职时间当天触发,计算员工的最新工龄与年假信息,并回写至「员工档案」中。

示例:Hany 的入职日期为 2020-08-26,Pro 会在每年的 08-26 触发。以 2024-08-26 为例,Pro 触发后,会将「员工档案」中 Lucy 的工龄更新为 4,年假总额为 5,生效时间为 2024-08-26,到期时间为 2025-08-26 等。

1.2.2 请假后更新剩余年假

此前,员工 Hany 的剩余年假为 4 天,当发起使用 4 天年假的审批流程,并通过审批时, 智能助手Pro 会自动触发,将「员工档案」中 Hany 的年假余额更新为 0,年假状态更新为“已休完”等等。

1.2.3 发放额外假期后更新年假信息

此前,员工 Hany 的年假总额为 5 天,年假状态为 “已休完”,当额外发放 1 天年假的申请通过审批时, 智能助手Pro 会自动触发,将「员工档案」中 Hany 的年假总额更新为 6,余额为 1,年假状态为 “未休完”。

注:为了即时得到效果,可以将年假生效时间设置为了当前时间,并更改开始触发时间。

2. 自动刷新工龄与年假

2.1 设计思路

1)年假规则

本文案例中,年假的使用及计算规则如下:

  • 计算方式:自入职时间算起,满 1 年后开始依据工龄享有年假。
    • 工龄小于 1 年的员工,年假为 0 天。
    • 工龄小于 10 年的员工,年假为 5 天。
    • 工龄小于 20 年的员工,年假为 10 天。
    • 工龄 20 年及以上的员工,年假为 15 天。
  • 生效周期:从员工每年的入职时间开始,至次年入职日期的前一天结束,且未休完的年假会不计入下一年。

2)表单设计及数据录入

员工的工龄及年假信息均被记录在「员工档案」表单中,作为年假管理的基础数据。其中,在「员工档案」中初次录入员工基础信息时,需要对入职日期、工龄等信息进行初始化。录入示例如下:

  • 手动填写入职日期;
  • 填写后,将会基于入职日期,通过公式自动计算并填写工龄、年假生效日期、年假到期日期等信息。

3)智能助手Pro设计

员工信息录入完毕后,工龄及年假信息的维护后续将通过 Pro 自动进行,无需再次进行手动操作。具体如下:

2.2 设置智能助手Pro

进入「员工档案」的编辑页面,在「扩展功能 >> 智能助手」处新建一个名为「自动刷新工龄与年假」的「智能助手Pro」,选择触发方式为「定时触发」。

新建完成后,将自动进入设计画布,在此进行节点的添加与配置。具体如下:

2.2.1 设置触发节点

选中触发节点,并进行如下设置,使智能助手Pro 能够每年,在每个员工入职时间当天的 00:01 触发:

  • 触发时间类型:
    • 选择触发方式为「根据表单日期时间字段」,触发表单为「员工档案」;
    • 设置开始触发时间为「入职日期」当天的 00:01;
  • 重复触发:每年触发一次;
  • 结束触发时间:2025-12-31 23:59。

2.2.2 计算初始年假信息

触发后,需要分别通过 4 个 计算节点,计算出员工的最新工龄,以及初始年假信息,包括:年假总数、年假生效时间、年假到期时间。具体如下:

1)在触发节点下方添加一个计算节点,根据员工入职日期,计算出员工的最新工龄。具体设置如下:

  • 修改节点名称为「计算工龄」
  • 选择计算方式为「公式计算」
  • 点击「设置公式」进入公式编辑页面,设置公式为INT(DATEDIF(触发数据--入职日期,NOW(),"y"))

2)继续在下方添加一个计算节点,根据年假计算规则,计算员工应当发放的年假总数。具体如下:

  • 修改节点名称为「计算年假」
  • 选择计算方式为「公式计算」
  • 点击「设置公式」进入公式编辑页面,设置公式为IFS(计算工龄--计算工龄<1,0,计算工龄--计算工龄<=10,5,计算工龄--计算工龄<=20,10,计算工龄--计算工龄>20,15)

3)继续在下方添加一个计算节点,计算新发放年假的生效时间。具体设置如下:

  • 修改节点名称为「计算年假生效时间」
  • 选择计算方式为「公式计算」
  • 点击「设置公式」进入公式编辑页面,设置公式为NOW()

4)继续在下方添加一个计算节点,计算新发放年假的到期时间。具体设置如下:

  • 修改节点名称为「计算年假到期时间」
  • 选择计算方式为「公式计算」
  • 点击「设置公式」进入公式编辑页面,设置公式为DATE(YEAR(DATE(NOW()))+1,MONTH(DATE(NOW())),DAY(DATE(NOW()))-1),计算得到次年员工职日期的前一天。

2.2.3 更新员工年假信息

使用 修改数据节点,将上述 2.2.2 节的计算结果,更新至员工档案中。同时,刷新年假的可用状态、已用年假等信息,实现新一年年假的发放。

1)在「计算年假的到期时间」节点下方添加一个修改数据节点。

2)进一步对「修改数据」节点进行如下设置:

  • 修改节点名称为「更新员工年假信息」;
  • 选择修改对象为「选择节点修改数据」,目标表单为「触发数据」;
  • 添加需要更新的字段值,并设置其新值:
    • 工龄「=节点字段值」计算工龄--计算工龄
    • 年假生效日期「=节点字段值」计算年假生效时间--计算年假生效时间
    • 年假到期日期「=节点字段值」计算年假到期时间--计算年假到期时间
    • 年假总额「=节点字段值」计算年假--计算年假
    • 已用年假「=自定义」0
    • 年假余额「=节点字段值」计算年假--计算年假
    • 年假状态「=自定义」未休完

全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用

2.3 效果演示

效果参见本文【1.2 预期效果】。

3. 请假后更新剩余年假

3.1 设计思路

1)请假规则

请假行为必须经审批同意后才能执行,且:

  • 单次请假天数小于 5 天,仅需直接上级审批;
  • 单次请假天数 5 天及以上,另需部门主管参与审批。

2)表单设计

本文案例中,需要调用「请假申请」、「员工档案」 2 张表单。具体如下:

  • 发起审批:员工请假时,需要通过「请假申请」表单发起审批流程。且发起申请时,会通过数据联动调用「员工档案」中对应员工当前的年假数据,并利用公式计算得到请假后的年假数据。

  • 审批过程:请假天数不同,需要的审批环节不同,所填写的内容也不同:
    • 天数 < 5天,仅需直接上级审批,仅需填写「直接上级审批」模块的内容;
    • 天数 >= 5天,另需部门主管审批,需填写「直接上级审批」、「部门主管审批」模块的内容。

  • 审批通过后,需要更新「员工档案」中对应员工的已用年假、年假余额、年假状态等信息。

2)智能助手Pro设计

基于表单设计,一条申请流程在流转结束时,会存在下述 5 种情况:

审批类型

上级审批意见

主管审批意见

最终审批结果

是需要更新年假数据

天数 < 5(仅需直接上级审批)

不同意

同意

天数 >= 5(另需部门主管审批)

同意

同意

同意

不同意

不同意

由于我们仅需在审批通过(表格高亮部分)的情况下,来通过 Pro 自动更新「员工档案」中对应员工的年假信息。其余情况下,无需进行任何处理。

因此,可以通过 条件分支节点 来区分不同的审批结果,并依据区分结果来执行不同分支上的动作,从而确保能够正确地更新年假信息。Pro 的具体设计如下图所示:

3.2 设置智能助手Pro

进入「请假申请」表单的编辑页面,在「扩展功能 >> 智能助手」处新建一个名为「请假后更新年假余额」的「智能助手Pro」,选择触发方式为「表单触发」,触发表单为「请假申请」。

新建完成后,将自动进入设计画布,在此进行节点的添加与配置。具体如下:

3.2.1 设置触发节点

选中触发节点,并进行如下设置,使智能助手Pro 在请假申请流程流转结束,且请假类型为「年假」时触发:

  • 添加触发动作:「流程结束时」;
  • 添加触发条件:「请假类型」等于「年假」。

3.2.2 判断审批结果

由 3.1 节可得,需要借助 条件分支节点,通过 3 条分支来判断并执行不同的操作:

  • 分支 1:上级审批意见为通过,主管审批意见为空时,更新年假信息。
  • 分支 2:上级审批意见为通过,主管审批意见为通过时,更新年假信息。
  • 其他分支:其余结果下,均不作任何处理。

由于分支 1 与分支 2 的唯一区别在于判断条件,因此我们可以先设置分支 1,再通过复制分支并修改条件的形式,实现分支 2 的快速搭建。具体步骤如下:

注:其他分支自然地满足上述情况,无需进行额外设置。

3.2.2.1 设置分支1

1)在触发节点下方添加一个「条件分支」节点。

2)选中「分支条件」节点,修改节点名称为「天数>=5」,并设置如下分支条件:

  • 触发数据--上级审批意见「等于」同意
  • 触发数据--主管审批意见「等于」同意

3)在「天数>=5」节点下方添加一个「修改数据」节点,用于更新年假信息。

4)进一步对「修改数据」节点进行如下设置:

  • 修改节点名称为「更新年假信息」;
  • 选择修改对象为「选择表单修改数据」,目标表单为「员工档案」;
  • 设置筛选条件为:工号「等于」触发数据--员工编号;
  • 添加需要更新的字段值,并设置其新值:
    • 已用年假「=节点字段值」触发数据--请假后的已请年假天数
    • 年假余额「=节点字段值」触发数据--请假后剩余年假天数
    • 年假状态「=节点字段值」触发数据--请假后的年假状态

3.2.2.2 设置分支2

鼠标悬停至「天数>=5」节点的上方,点击复制按钮,并点击「+ >> 粘贴分支」,即可实现整条分支的复制。复制后,修改节点名称,并将审批意见调整为触发数据--主管审批意见「等于」空

3.3 效果演示

效果参见本文【1.2 预期效果】。

4. 发放额外假期后更新年假信息

4.1 设计思路

本文案例中,需要调用「假期发放」、「员工方案」这 2 张表单。具体如下:

  • 发起流程:发放额外假期时,员工需要在「假期发放」表单中提交申请。且提交时,需要选择填写年假生效时间、发放天数等信息。

  • 审批通过后:达到年假生效时间时,触发智能助手 Pro,根据发放天数,更新「员工档案」中对应员工的年假总额、剩余年假等信息,从而实现假期的自动发放。设计思路如下:

4.2 设置智能助手Pro

进入「假期发放」表单的编辑页面,在「扩展功能 >> 智能助手」处新建一个名为「发放额外假期后更新年假信息」的「智能助手Pro」,选择触发方式为「定时触发」。

4.2.1 设置触发节点

选中触发节点,并进行如下设置,使得智能助手Pro 在年假生效时间当天的 00:01 触发:

  • 触发时间类型:
    • 选择触发方式为「根据表单日期时间字段」,触发表单为「假期发放」;
    • 设置开始触发时间为「年假生效时间」当天 0:01;
  • 重复触发:不重复触发;
  • 触发条件:审批意见「等于」同意发放;生效状态「等于」未生效;假期类型「等于」年假。

4.2.2 更新假期生效状态

使用 修改数据节点,将触发数据中的假期生效状态更新为 “已生效”。具体如下:

1)在触发节点下方添加一个「修改数据」节点。

2)进一步对「修改数据」节点进行如下设置:

  • 修改节点名称为「更新假期生效状态」;
  • 选择修改对象为「选择节点修改数据」,目标节点为「触发数据」;
  • 设置字段值为:生效状态「=自定义」已生效。

4.2.3 查询员工档案信息

通过 查询单条数据节点,根据触发数据中的工号,查询出需要更新年假信息的员工数据。具体如下:

1)在「更新假期生效状态」节点下方添加一个「查询单条数据」节点。如下图所示:

2)修改节点名称为「查询员工信息」,选择目标表单为「员工档案」,并添加查询条件工号「等于」触发数据--员工工号

4.2.4 计算最新年假信息

假期发放至对应员工时,需要分别通过 2 个 计算节点,计算出员工的最新年假数据,包括:年假总额、年假余额、年假状态。具体如下:

1)在「查询员工信息」节点下方添加一个计算节点,用于计算新的年假总额。

2)修改节点名称为「计算新的年假总额」,选择计算方式为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为查询员工信息--年假总额+触发数据--发放天数,设置完成后点击「确定」。

3)继续添加一个计算节点,用于计算新的年假余额。

4)修改节点名称为「计算新的年假余额」,选择计算方式为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为查询员工信息--年假余额+触发数据--发放天数,设置完成后点击「确定」。

4.2.5 更新员工年假信息

通过 修改数据节点,将上述 5.2.4 节中计算出的最新年假数据回写至「员工档案」中的对应员工数据中。

1)在「计算新的年假余额」节点下方添加一个「修改数据」节点。

2)进一步对「修改数据」节点进行如下设置:

  • 修改节点名称为「更新员工年假信息」;
  • 选择修改对象为「选择节点修改数据」,目标节点为「查询员工档案信息」;
  • 添加需要更新的字段值,并设置其新值:
    • 年假总额「=节点字段值」计算新的年假总额--计算新的年假总额
    • 年假余额「=节点字段值」计算新的年假余额--计算新的年假余额
    • 可用年假状态「=自定义」未休完

4.3 效果演示

效果参见本文【1.2 预期效果】。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验