用于在某些任务节点,发送消息给任务候选人或者指定用户
配置页
节点消息关键配置属性
节点消息支持配置多组,配置关键描述如下:
消息描述
用于描述该消息配置,推荐尽量使用简洁语言描述清晰该条消息配置的用途
执行节点
用来配置当前消息通知在那个任务节点触发,如果不配置则默认为所有节点执行
如:待办通知插件,它会在所有节点执行
执行时机
可以配置指定的执行时机,不配置默认会在所有时机执行
如:待办通知插件,指定了任务创建时执行,意味着只会在创建事件触发该条消息通知
条件脚本
当需要指定条件下发送消息时就可以配置条件脚本
条件脚本为 Groovy 脚本 不配置则默认 return true;
若 return false;
则不会发送当前消息
通知人
不配置默认为当前节点任务候选人
支持 指定用户、指定组等形式来配置消息通知人,详细可以参考 节点人员插件
消息类型
指定需要发送的消息类型
- 邮件消息: 给目标用户邮箱推送富文本消息
- 短信消息: 发送普通文本消息
扩展新的消息类型消息类型视
com.dstz.sys.simplemq.handler.msg
包下实现类而定,新增消息策略则同时会新增消息类型可选项,
消息处理器可以直接实现消息发送,也可转发给其他消息平台
富文本模板
消息发送的具体内容配置, 消息模板是以 freeMark 模板的形式去解析,可以使用到流程插件运行变量
可用变量请参考 流程插件变量介绍
除了可以使用流程插件变量外,您还可以取到收件人变量: $userName
,收件人变量是在邮件发送时替换的,并非 freeMark 解析时。
以待办通知为例(源码模式贴在富文本中)<p>$userName,您好 <a href="http://test.agilebpm.cn/bpm/vueForm/taskComplete.html?taskId=${variableScope.id}" rel="noopener" target="_blank">您有新的待办需要审批:${bpmInstance.subject}</a></p>
<#if isTask>
<p>当前环节:${bpmTask.name}</p>
<br>
<p>上一环节:${submitTaskName}, 处理人:${currentUser.fullname}, 处理结果 :${submitActionDesc} </p>
<p>提交意见:${submitOpinion}<br></p>
</#if>
普通文本模板
该配置会用于短信等不支持富文本的消息处理器