工龄/年龄自动更新
1. 简介
1.1 案例简介
本案例以更新员工工龄为例,介绍如何根据表单中的指定日期触发 智能助手Pro,从而实现数据的自动修改。
1.2 应用场景
1.3 设计思路
1)新建「员工档案」表单,用于录入员工的基础数据,包括:入职日期、工龄等;
2)新建「智能助手Pro」,用于实现员工工龄的自动更新,具体包括:
- 设置「定时触发」,确保「智能助手Pro」能够在每年员工入职日期的后一天触发;
- 触发后,通过「计算节点」,计算当前时间与入职日期间的差值,得到最新工龄数据;
- 再通过「修改数据」节点,将计算得到的最新工龄回写至表单中。
1.4 预期效果
以员工管理为例,「智能助手Pro」将在每年员工入职日期的后一天触发,计算工龄并回写至「员工档案」中。
示例:Lucy 的入职日期为 1 月 24 日,「智能助手Pro」将于每年的 1 月 25 日的 00:00 触发,自动更新 Lucy 的工龄。效果如下图所示:
2. 表单搭建
在学习之前建议安装 智能助手Pro功能案例 应用模板,本文将按照模板中的示例数据进行讲解。
新建一张「员工档案」表单,用于录入员工的基础信息,字段设置如下所示:
字段名称 | 字段类型 | 字段设置 |
工号 | 流水号 | —— |
姓名 | 成员单选 | |
所属部门 | 部门单选 | |
担任职务 | 下拉框 | 选项设置为财务团队、测试团队 |
入职日期 | 日期时间 | —— |
出生日期 | ||
工龄 | 数字 | |
年龄 | ||
员工状态 | 下拉框 | 选项设置为在职、离职 |
3. 设置智能助手Pro
本节以更新工龄为例,来讲解「智能助手Pro」的设置方式。年龄的设置方式与工龄相同,只需将 3.2、3.3 节中的日期时间字段替换为出生日期即可,此处将不再赘述。
3.1 新建智能助手Pro
表单搭建完成后,直接切换到「扩展功能」处,新建一个「智能助手Pro」,并设置其名称为「自动更新员工工龄」,选择触发方式为「定时触发」后,点击「确定」完成新建。如下图所示:
3.2 设置触发节点
选中触发节点,并进行如下设置,使得「智能助手Pro」能够在每年员工入职日期的后一天触发,以实现在职员工工龄的自动更新:
- 触发时间类型:
- 选择触发方式为「根据表单日期时间字段」,触发表单为「员工档案」;
- 设置开始触发时间为「入职日期」之后 1 天的上午 0:00;
- 重复触发:每年触发一次;
- 结束触发时间:2025-12-31 23:59;
- 触发条件:员工状态「等于」在职。
注:由于本文案例按年统计工龄,因此选择「每年触发一次」,如需按月统计工龄,则可选择「每月触发一次」并修改工龄计算公式,实现每月更新一次工龄数据,确保能够查看到最新数据;其他维度设置同理。
3.3 设置计算节点
1)在触发节点下方添加一个计算节点,用于计算员工的最新工龄,如下图所示:
2)点击「设置公式」进入公式编辑页面,选择计算方式为「公式计算」,并设置公式为INT(DATEDIF(触发数据--入职日期,NOW(),"y")),设置完成后点击「确定」。
3)选择节点的计算结果类型为「数字类型」。如下图所示:
3.4 设置修改数据节点
1)在计算节点下方添加一个「修改数据」节点,用于更新「员工档案」中对应员工的工龄数据,如下图所示:
2)进一步对「修改数据」节点进行设置,具体如下:
- 选择修改对象为「选择表单修改数据」,目标表单为「员工档案」;
- 添加过滤条件:工号「等于」触发数据--工号;
- 添加要修改的字段并设置其字段值:工龄「等于」计算工龄--计算工龄。
3.5 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:
4. 效果演示
效果参见本文【1.4 预期效果】。