消息模板功能说明:
设置流程流转中发送消息的消息模板,系统上已有一些默认的消息模板,可根据自己的需要进行修改 。
操作详解:【辅助功能】-->【消息模版】-->【添加】-->【填写消息模版的信息】-->【保存】
场景应用:添加一个任务创建默认消息模本,效果如下。
1 场景名称:消息模板参数拓展
1.1 场景描述
目前消息模板的参数只有流程标题等变量,有些用户可能需要用到更多的变量,需要进行适当的拓展使其可以符合用户的需求。
1.2 引用功能
辅助功能:消息
1.3 操作步骤
1.3.1 前端显示
在manage模块中找到MsgTemplateList.vue,在文件中找到templateParams变量,添加新增选项。
如下图代码所示,标记处为新增的选项。
1.3.2 后端添加变量
在bpm模块的静态变量中添加刚才定义的orderNo,找到MessageUtil的notify方法,在方法中,可通过ActionCmd cmd = ContextThreadUtil.getActionCmd()获取流程变量,把变量进行处理后填充进model中即可在通知中使用表单中的订单号了。变量具体值请查看附录。
1.4 附录
ActionCmd方法描述
方法 |
描述 |
getVariables() |
流程变量 |
getGateways() |
当前线程记录已添加的网关堆栈 |
getFormKey() |
表单Key |
getTransitVars() |
临时变量 |
getBpmIndentities() |
下一步节点执行人 |
getDestination() |
目标节点 |
getInstId() |
流程实例ID |
getNotifyType() |
通知类型 |
getDataNode() |
业务数据模式 |
getBusData() |
bo的json数据 |
getBusinessKey() |
业务主键 |
getActionName() |
动作名称 |
getDataPair() |
业务数据对 |