定时计算工单超期时长并推送提醒
1. 简介
1.1 案例简介
本案例将介绍,如何通过「智能助手Pro」实现对超期且仍未完成的生产工单进行超期提醒,以便相关人员快速了解超期情况并及时采取措施,从而提高生产效率。
1.2 设计思路
1)新建「生产工单」表单,用于记录的基础信息,包括计划完工日期、工单处理状态、超时天数等字段。
2)新建「智能助手Pro」,实现工单超期时长的计算与更新,并通过钉钉群进行超期提醒。如下图所示:
1.3 预期效果
在生产工单超期后开始触发「智能助手Pro」,直至工单完成前,每天早上 9:00 向指定的钉钉群发送群通知。
示例:某一工单的计划完工日期为 2024-03-07,则「智能助手Pro」会从 2024-03-08 9:00 开始触发,每日推送超期通知到钉钉群。效果如下:
2. 表单设计
在学习之前建议安装 智能助手Pro功能案例 应用模板,本文将按照模板中的示例数据进行讲解。如下所示:
新建一张「生产工单」表单,字段设置如下:
字段名称 | 字段类型 |
生产工单编码 | 流水号 |
生产工单名称 | 单行文本 |
计划开始日期 | 日期时间 |
计划完工日期 | 日期时间 |
生产工单负责人 | 成员单选 |
工单处理状态 | 下拉框 |
产成品批次号 | 单行文本 |
是否超时 | 下拉框 |
超时天数 | 单行文本 |
生产产品明细 | 单行文本 |
生产产品明细.产品名称 | 单行文本 |
生产产品明细.规格型号 | 单行文本 |
生产产品明细.单位 | 单行文本 |
生产产品明细.计划生产数量 | 数字 |
3. 设置智能助手Pro
3.1 新建智能助手Pro
完成表单设计后,直接切换至「扩展功能」处,新建一个名为「工单超期提醒」的「智能助手Pro」,选择触发方式为「定时触发」。如下图所示:
3.2 设置触发节点
选中触发节点,并进行如下设置,使得「智能助手Pro」能够在工单超期但仍未完成的情况下触发:
- 触发时间类型:
- 选择触发方式为「根据表单日期时间字段」,触发表单为「生产工单」;
- 设置开始触发时间为「计划完工日期」之后 1 天的上午 9:00;
- 重复触发:每天触发一次;
- 结束触发时间:2024-12-31 23:59;
- 触发条件:工单处理状态「不等于」已完结。
3.3 计算超期时长
使用 计算节点 计算出当前工单的超期时长,用于后续提醒通知。具体如下:
1)在触发节点下方添加一个「计算节点」。如下图所示:
2)修改节点名称为「计算超期时长」,选择计算规则为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为INT(DATEDIF(触发数据--计划完工日期,NOW(),"d")),设置完成后点击「确定」。
3)选择节点的计算结果类型为「数字类型」。如下图所示:
3.4 更新工单超时信息
计算出超期时长后,需要通过 修改数据节点 更新「生产工单」表单中当前工单的超时信息。具体如下:
1)在「计算超期时长」节点下方添加一个「修改数据」节点。如下图所示:
2)进一步对「修改数据」节点进行如下设置:
- 修改节点名称为「更新工单超时信息」;
- 选择修改对象为「选择节点修改数据」,目标节点为「触发数据」;
- 选择赋值数据源为「计算超期时长」节点,;
- 添加需要更新的字段,并设置其新值:
- 是否超时「等于自定义」是;
- 超时天数「等于节点字段值」计算超期时长--计算超期时长。
3.5 日期转文本
使用 计算节点 将计划完工日期转换成文本,便于后续提醒通知。具体如下:
1)在「更新工单超时信息」节点下方添加一个「计算节点」。如下图所示:
2)修改节点名称为「日期转文本」,选择计算方式为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为TEXT(DATE(触发数据--计划完工日期),'yyyy-MM-dd'),设置完成后点击「确定」。
3)选择节点的计算结果类型为「文本类型」。如下图所示:
3.6 推送超期提醒
通过 插件节点,调用钉钉群机器人插件向钉钉群内推送超期提醒。具体如下:
1)在「更新工单超时信息」节点下方添加一个「插件节点」。如下图所示:
2)修改节点名称为「向钉钉群推送超期提醒」,选择「钉钉群机器人插件」插件。如下图所示:
3)插件选择完成后,便可配置「钉钉群机器人插件」所需要的参数。其中:
- 消息模板参数需要通过组合的形式,来插入表单数据中的部分线索信息;
- 「消息@群成员」处可选择「@所有人」。
3.7 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:
4. 效果演示
效果参见本文【1.3 预期效果】。