可以对当前流程所有任务,或者指定节点的任务设置限时,如果任务逾期,则会对任务候选人周期发送催办消息。
也可以逾期后执行一些动态的脚本来干预流程,比如自动完成掉当前任务,终止掉流程实例等。
配置项说明
催办标题
该催办配置信息的简要描述,在催办消息中会被用于消息标题,如邮件则作为通知标题
催办任务节点
指定流程催办的任务节点,若不配置、则默认对该流程所有任务节点起效
条件脚本
条件脚本为 Groovy 脚本 ,在脚本中可以使用 插件变量,若 return false;
则不会执行该催办配置
任务限时
对任务处理时间进行限制(相对任务创建时间)
催办次数
当达到 任务限时 后,会对候选人进行催办1次,如果设置多次,请设置催办周期。
当达到配置的催办次数后,系统则不再催办
催办周期
当催办次数大于 1 时才会展示该配置项,即第一次催办后,间隔多久执行下一次催办,默认值 1 天
催办属性
- 是否任务加急 : 催办的同时增加任务紧急程度,任务紧急程度越高、任务代办展示越靠前
- 工作日模式 : 任务逾期,催办周期的时间间隔会以工作日进行计算,工作日在 系统管理-节假日管理中配置
- 日历日模式: 以正常日期计算
催办前置脚本:
在执行催办前,执行的 Groovy 脚本, 可以用来干预流程,比如调用接口来执行终止流程、直接完成任务等
脚本中可以使用插件变量,以及 reminderTimes
催办次数
若return false
则会跳过本次催办,到下个周期还会继续催办
催办消息类型
指定消息发送的类型,若不指定不会发送催办消息
富文本模板
富文本消息类型的模板,用在邮件等场景,您可以使用以下参数
- 业务对象,如:
${Demo.getString("name")}
- 任务,如:
${bpmTask.name}
- 实例,如:
${bpmInstance.subject}
普通文本模板
用于短信等不支持富文本标签的消息内容配置,可以使用以上内容
其他
请注意请注意:催办支持多条配置,若满足条件脚本、会对该流程任务创建多条 催办信息
催办信息记录
待催办任务表: bpm_plugin_reminder_trigger
催办日志表: bpm_plugin_reminder_log
开启定时计划
请注意,催办需要开启定时计划,否则无效。