Activiti应用实践(六)-任务责任人转派

一、概述

业务流管理一般都会有责任人转派的需求。以前面博客中的请假电子流为例,如果审批人收到一个审批请求,他可以直接审批同意或者驳回,也可以转给其他人审批处理。

二、流程当前处理人

在activiti的act_ru_task表中存储了当前待处理的任务列表。可以看到有一条lisi的审批审批任务,任务ID是47502。
Activiti应用实践(六)-任务责任人转派_第1张图片

三、转派责任人调用接口

将审批任务转换wang wu处理,转派时只要传入任务ID和新责任人的账号。

/**
 * 流程服务类
 */
@Component
public class ActivitiProcessService {

    @Autowired
    private TaskService taskService;
    

    /**
     * 转派责任人
     * @param taskId 任务ID
     * @param userId 转派的于ID
     */
    public void transferAssignee(String taskId, String userId) {
        taskService.setAssignee(taskId, userId);
    }

}

四、转派后处理人

Activiti应用实践(六)-任务责任人转派_第2张图片

你可能感兴趣的:(流程编排)