自动发送员工入职周年/生日祝福

1. 简介

1.1 功能简介

本案例将介绍,如何通过一个「智能助手Pro」实现员工入职周年祝福和生日祝福的自动发送。

1.2 设计思路

新建一个智能助手Pro,使其每天触发。且在触发后,判断并执行以下操作:

1)若当前日期为员工的入职周年纪念日:

  • 且员工选择了接收祝福,则发送入职周年祝福并更新工龄等信息;
  • 但员工选择不接收祝福,则不发送祝福,仅更新工龄等信息;

2)若当前日期为员工的生日:

  • 且员工选择了接收祝福,则发送生日祝福并更新年龄等信息;
  • 但员工选择不接收祝福,则不发送祝福,仅更新年龄等信息;

1.3 预期效果

若员工 Lucy 的入职日期为 2020-09-10,出生日期为 2000-09-10,则智能助手Pro 会在每天早上 9:30 触发,在每年的 09-10 上午 9:30,向 Lucy 发送入职周年祝福和生日祝福,并更新员工工龄、年龄等信息。

2. 表单搭建

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

员工的入职日期、出生日期信息均被记录在「员工档案」表单中,作为祝福通知的基础数据。其中,在「员工档案」表单中初次录入员工的基础信息时,可以选择是否接收入职周年祝福和生日祝福。

3. 设置智能助手Pro

3.1 新建智能助手Pro

进入「员工档案」表单的编辑页面,在「扩展功能 >> 智能助手」处新建一个名为「发送入职周年/生日祝福」的「智能助手Pro」,选择触发方式为「定时触发」。

3.2 设置触发节点

选中触发节点,并进行如下设置,使智能助手Pro 能够从员工入职的后一天开始,进行每天触发

  • 触发时间类型:
    • 选择触发方式为「根据表单日期时间字段」,触发表单为「员工档案」;
    • 设置开始触发时间为「入职日期」之后 1 天的上午 9:30;
  • 重复触发:每天触发一次
  • 结束触发时间:2025-12-31 23:59;
  • 触发条件:员工状态「等于」在职。

3.3 判断当前是否为入职周年纪念日

触发后,需要通过 计算节点 判断当前日期是否为员工的入职周年纪念日,并将计算结果作为后续发送祝福邮件等操作的执行依据。具体设置如下:

  • 修改节点名称为「判断当前是否为入职周年纪念日」
  • 选择计算方式为「公式计算」
  • 点击「设置公式」进入公式编辑页面,设置公式为IF(TEXT(TODAY(),"MMdd") == TEXT(DATE(触发数据—入职日期),"MMdd"),"是","否")

3.4 发送入职周年祝福

由于智能助手Pro 每天都会触发,但仅需在员工入职周年纪念日当天,发送入职周年祝福并更新相关员工信息。因此需要借助 条件分支节点,通过 2 条分支来区分并执行不同的操作:

  • 层级1--分支 1:当前日期为员工的入职周年纪念日,更新工龄并发送祝福;
  • 层级1--其他分支:其余结果下,不执行任何操作。

由于在分支 1 中,部分员工可能选择了不接收入职周年祝福,需继续在该分支内,添加一个 条件分支节点,通过其 2 条分支来区分并执行不同的操作:

  • 层级2--分支 1:选择接收入职周年祝福,发送祝福;
  • 层级2--其他分支:选择不接收祝福,则跳过发送操作。

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

3.4.1 设置层级1--分支1

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

2)选中「分支条件」节点,修改节点名称为「是入职周年」,并设置分支条件为:判断当前是否为入职周年纪念日--判断当前是否为入职周年纪念日「等于」是

3)在「是入职周年」节点下方添加一个计算节点,用于计算员工的最新工龄。具体设置如下:

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

4)继续添加一个计算节点,根据上述计算出的员工的最新工龄,定制化地生成周年祝福语。具体设置如下:

  • 修改节点名称为「生成周年祝福语」
  • 选择计算方式为「公式计算」
  • 点击「设置公式」进入公式编辑页面,设置公式为:
CONCATENATE(
"亲爱的",触发数据—姓名,":",
TEXT(DATE(触发数据—入职日期),"MM月dd日"),"是您加入帆软软件有限公司",计算工龄—计算工龄,"周年的纪念日!","在过去的",计算工龄—计算工龄,"年间,您的付出与努力,皆是见证;您的坚毅与拼搏,皆是笃定!","感恩有您,祝在未来的日子里,初心怀山海,且歌且行。愿在未来的征程里共创佳绩!","感谢您一点一滴地奉献让我们的团队更为出色,感谢您在压力中面对困难,和团队一起成长,一起辉煌!同时,还要感谢您的家人对您工作的支持,才能让您更好地服务于公司!","期待您在未来的日子里,能够继续保持这份热情和努力,不断挑战自我,实现自己的职业目标。同时,也希望我们的团队能够继续携手前进,一起迎接更多的挑战和机遇!","再次祝贺您入职",计算工龄—计算工龄,"周年快乐!")

5)继续添加一个「修改数据节点」,将上述最新工龄与祝福语回写至「员工档案」中。具体设置如下:

  • 修改节点名称为「更新入职相关信息」;
  • 选择修改对象为「选择节点修改数据」,目标节点为「触发数据」;
  • 添加需要更新的字段值,并设置其新值:
    • 工龄「=节点字段值」计算工龄--计算工龄
    • 入职周年邮件模板「=节点字段值」生成周年祝福语--生成周年祝福语

3.4.2 设置层级2--分支1

1)在「更新入职相关信息」节点下方添加一个「条件分支」节点。

2)选中「分支条件」节点,修改节点名称为「需要发送邮件」,并设置分支条件为:触发数据--入职周年是否发送邮件「等于」是

3)继续添加一个插件节点,用于向员工发送入职周年祝福。具体设置如下:

  • 修改节点名称为「发送入职周年祝福」
  • 选择插件为「自定义邮件通知」
  • 收件人邮箱地址设置为「字段值 >> 触发数据--邮箱」
  • 邮件主题设置为「组合 >> 入职计算工龄—计算工龄周年快乐!」
  • 邮件内容设置为「字段值 >> 生成周年祝福语--生成周年祝福语」
  • 设置发件人邮箱地址、发件人姓名、授权码等信息,详情参见:自定义邮件通知插件

3.5 判断当前是否为生日

同理,可以通过 计算节点 判断当前日期是否为员工的生日,并将计算结果作为后续发送生日祝福等操作的执行依据。具体设置如下:

1)在上一分支的终点处添加一个计算节点。如下图所示:

2)进一步对计算节点进行如下设置:

  • 修改节点名称为「判断当前是否为生日」
  • 选择计算方式为「公式计算」
  • 点击「设置公式」进入公式编辑页面,设置公式为IF(TEXT(TODAY(),"MMdd") == TEXT(DATE(触发数据—出生日期),"MMdd"),"是","否")

3.6 发送生日祝福

同理,仅需在员工生日当天,发送生日祝福并更新相关员工信息。因此需要借助 条件分支节点,通过 2 条分支来区分并执行不同的操作:

  • 层级1--分支 1:当前日期为员工生日,更新年龄并发送祝福;
  • 层级1--其他分支:其余结果下,不执行任何操作。

由于在分支 1 中,部分员工可能选择了不接收生日祝福,需继续在该分支内,添加一个 条件分支节点,通过其 2 条分支来区分并执行不同的操作:

  • 层级2--分支 1:选择接收生日祝福,则发送祝福;
  • 层级2--其他分支:选择不接收生日祝福,则跳过发送操作。

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

3.5.1 设置层级1--分支1

通过层级1--分支1,实现在员工生日当天,发送生日祝福并更新相关员工信息。具体如下:

1)在「判断当前是否为生日」节点下方添加一个「条件分支」节点。

2)选中「分支条件」节点,修改节点名称为「是生日」,并设置分支条件为:判断当前是否为生日--判断当前是否为生日「等于」是

3)在「是生日」节点下方添加一个计算节点,用于计算员工的最新年龄。具体设置如下:

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

4)继续添加一个计算节点,根据上述计算出的员工的最新年龄,定制化地生成生日祝福语。具体设置如下:

  • 修改节点名称为「生成生日祝福语」
  • 选择计算方式为「公式计算」
  • 点击「设置公式」进入公式编辑页面,设置公式为:
CONCATENATE(
"亲爱的",触发数据—姓名,":",TEXT(DATE(触发数据—出生日期),"MM月dd日")," 是你的生日,在这个特别的日子里,向您送上公司最真挚的祝福。","欢快的生日歌响起,许下愿望,吹灭蜡烛,踏上新一岁的旅程,祝你生日快乐!","人生万事需自为,","硅步江山寂寥廓。","春风得意启新程,","策马扬鞭勇奋进。","祝你朝朝如愿,","岁岁平安。","愿你岁月欢喜一步步,","成就人间与朝暮。","祝生辰吉乐,顺颂时宜。")

5)继续添加一个「修改数据节点」,将上述最新年龄与祝福语回写至「员工档案」中。具体设置如下:

  • 修改节点名称为「更新生日相关信息」;
  • 选择修改对象为「选择节点修改数据」,目标节点为「触发数据」;
  • 添加需要更新的字段值,并设置其新值:
    • 年龄「=节点字段值」计算年龄--计算年龄
    • 生日祝福邮件模板「=节点字段值」生成生日祝福语--生成生日祝福语

3.5.2 设置层级2--分支1

通过层级2--分支1,实现在员工选择接收生日祝福时,自动发送祝福。具体如下:

1)在「更新生日相关信息」节点下方添加一个「条件分支」节点。

2)选中「分支条件」节点,修改节点名称为「需要发送邮件」,并设置分支条件为:触发数据--生日是否发送祝福邮件「等于」是

3)继续添加一个插件节点,用于向员工发送生日祝福。具体设置如下:

  • 选择插件为「自定义邮件通知」
  • 收件人邮箱地址设置为「字段值 >> 触发数据--邮箱」
  • 邮件主题设置为「组合 >> 祝你计算年龄—计算年龄岁生日快乐!共同庆祝,共同成长!」
  • 邮件内容设置为「字段值 >> 生成生日祝福语--生成生日祝福语」
  • 设置发件人邮箱地址、发件人姓名、授权码等信息,详情参见:自定义邮件通知插件

3.6 保存并启用

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

3.7 效果演示

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

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