1. 配置RocketMQ
身份:租户管理员
2. 工作流开启MQ消息
身份:租户管理员
- 消息域
- 第一步中配置产生
- 消息体转换类–可选
- 用于标准消息数据结构转化为接收方需要的数据结构
3. 标准消息结构
StandardWorkflowEventModel
{
"tenantId": "",
"instanceId": "", //待办任务所属的流程实例id
"taskId": "", //待办任务的taskId
"businessKey": "", // 业务单据
"procType": "", // 流程类型key
"procName": "", // 流程类型名称
"instanceTitle": "", // 流程标题
"taskName": "", // 任务名称
"op": "", // 操作
"instanceStartTime": "", // 流程发起时间 时间戳
"instanceEndTime": "", // 流程结束时间 时间戳
"taskStartTime": "", // 任务发起时间 时间戳
"taskEndTime": "", // 任务处理时间 时间戳
"starter": "", // 发起人
"taskAssigns": [""], // 任务分配用户列表
"taskUrl": "" // 审批表单地址
}
- op枚举值
- start, // 流程发起
- assign, // 任务分配处理人
- agree, // 任务处理-同意
- disagree, // 任务处理-不同意
- abort, // 任务处理_终止
- reject, // 任务处理_退回
- end, // 流程结束
4. 自定义转化类
需实现接口IWorkflowMQConverter
/**
* 自定义消息内容格式转化
*/
public interface IWorkflowMQConverter {
/**
*
* @param standardJson 标准流程事件模型StandardWorkflowEventModel转化的json
* @return 转化后的json结构
*/
String convert(StandardWorkflowEventModel standardJson);
}
5. 消息发送时机
- 发起流程
- 处理流程
- 同意
- 不同意
- 终止
- 退回
- 流程结束
- 待办分配
作者:wangjingxin 创建时间:2023-08-31 13:45
最后编辑:柳杨 更新时间:2025-04-22 15:31
最后编辑:柳杨 更新时间:2025-04-22 15:31
