流程预警
以(请假申请)流程为示例,进行流程预警讲解。
1. 功能介绍
流程审批时,审批人有时未登录系统,不知道有任务未审批,而流程又比较紧急需要马上审批完的情况下,可设置预警提醒及超期提醒。
预警:任务到达截止时间之前,根据策略提前做出提醒,以免发生审批人不知情错过审批时间。
超期:任务已经到达或超过截止时间,以免审批人依旧未审批,导致流程停滞。
vbase提供两种系统预置提醒模版:一种是流程预警模版,一种是流程超期模版。
由户也可以根据业务需求自定义预警模版,新增的模版默认为
process
类型。在本案例中,使用系统预置的模版即可,无需添加。info在流程预警模版管理中,添加的模版,会同步至预警管理的提醒模版管理中;
但在预警管理对应提醒模版管理中添加的模版,不会同步至流程预警模版管理中。
访问目录:配置中心 → 业务系统化初始设置 → 流程管理 → 流程预警 → 流程预警模版管理
在流程预警策略管理中,默认加载策略作用域为
process
的策略,也可以自定义查询条件,查询相关的预警策略。info在流程预警策略管理中,添加的策略,会同步至预警管理的预警策略管理中;
同样,在预警管理对应预警策略管理中添加的预警策略,也会同步至流程预警策略管理中。
- 1.策略基本信息
- 2.预警配置
- 3.超期配置
- 4.结束
根据实际需求定义相关信息:
- 策略名称:必填,自定义;
- 作用域编码:自定义,流程预警策略默认是
process
类似;- 使用工作日历:结合预警设置中定义的工作日历;
- 策略备注:自定义。
在本案例中,流程策略的作用域编码为
process
。(1)基本配置
- 预警判断:预警对象开始后(例如:流程开始后)、超期开始前(针对超期配置中的触发时间之前)。
- 触发时间和触发单位:可以设置按
小时
或天数
,设置触发时间(如下图:流程任务开始后,若 2 小时内未审批,2 小时候开始触发预警提醒)。- 执行方式:可以设置按
次数
或者循环
。
执行方式 含义 次数 需要设置执行的次数,以及执行的时间点。
例1:若预警对象开始时间点为 1 点,触发时间为 2 小时,设置执行 3 次,执行时间点分别为7
点和16
点,那么实际执行时间为当天7
点、16
点和第二天的7
点。
列2:若预警对象开始时间点为 6 点,触发时间为 2 小时,设置执行 3 次,执行时间点分别为7
点和16
点,那么实际执行时间为当天16
点、第二天的7
点、第二天的16
点。循环 需要设置执行的周期及单位。
例1:若预警对象开始时间点为 1 点,触发时间为 2 小时,设置执行周期为 2 小时,那么实际执行时间开始点为3点、5点、7点……依次类推(每隔2小时触发依次预警提醒消息)。(2)预警事件配置(非必填)
结合实际的业务,若需要在进行预警提醒时需要执行相关事件,那么需要在开发平台中定义相关的构件方法。
在开发平台中,需要实现构件方法对应
EP
扩展点 (选择vbase_warning_api
构件下的EP_WarningExecuteWarningAction
方法),当执行预警提醒时,会先执行该EP
配置的规则链。在本案例中,设置预警对象后 2 个小时触发预警提醒信息,执行方式为 3 次,时间点分别为
7
点和16
点,不设置预警事件。(3)预警发送器设置
根据业务需求,设置预警消息发送器,可以同时选择
站内信
和邮件
两种方式,也可以根据需求自定义发送器。本案例中,选择发送站内信。
(4)预警模版设置
一般预警配置,选择预警通知模版。
(1)基本配置
- 超期判断:预警对象开始后(例如:流程开始后)。
- 触发时间和触发单位:可以设置按
小时
或天数
,设置触发时间(如下图:流程任务开始后,若 3 小时内未审批,3 小时候开始触发超期提醒)。- 执行方式:可以设置按
次数
或者循环
。
执行方式 含义 次数 需要设置执行的次数,以及执行的时间点。
例1:若预警对象开始时间点为 1 点,触发时间为 3 小时,设置执行 3 次,执行时间点分别为7
点和16
点,那么实际执行时间为当天7
点、16
点和第二天的7
点。
列2:若预警对象开始时间点为 6 点,触发时间为 3 小时,设置执行 3 次,执行时间点分别为7
点和16
点,那么实际执行时间为当天16
点、第二天的7
点、第二天的16
点。循环 需要设置执行的周期及单位、是否执行上线(若勾选则需设置上线时间,否则无上限一直执行超期提醒,直到任务审批)
例1:若预警对象开始时间点为 1 点,触发时间为 3 小时,设置执行周期为 2 小时,超期上限为 1 天,那么实际执行时间开始点为3点、5点、7点……依次类推(每隔2小时触发依次超期提醒消息),直到第二天的 3 点结束。(2)超期事件配置(非必填)
结合实际的业务,若需要在进行超期提醒时需要执行相关事件,那么需要在开发平台中定义相关的构件方法。
在开发平台中,需要实现构件方法对应
EP
扩展点 (选择vbase_warning_api
构件下的EP_WarningExecuteWarningAction
方法),当执行超期提醒时,会先执行该EP
配置的规则链。在本案例中,设置预警对象后 3 个小时触发超期提醒信息,执行方式为每 2 小时循环一次,1 天后结束循环,不设置超期事件。
(3)超期发送器设置
根据业务需求,设置超期消息发送器,可以同时选择
站内信
和邮件
两种方式,也可以根据需求自定义发送器。本案例中,选择发送站内信。
(4)超期模版设置
一般预警配置,选择超期通知模版。