本文主要是介绍《Activiti/Flowable 深入BPM工作流》-组任务的办理流程是什么?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《Activiti/Flowable 深入BPM工作流》-组任务的办理流程是什么?
一. 问题
组任务的办理流程是什么?
二. 详情
第一步:查询组任务
指定候选人,查询该候选人当前的待办任务。
候选人不能办理任务。
第二步:让候选人去拾取(claim)任务
该组任务的所有候选人都能拾取。
将候选人的组任务,变成个人任务。原来候选人就变成了该任务的负责人。
问题: 如果拾取后不想办理该任务怎么办?
解答: 需要将已经拾取的个人任务归还到组里边,将个人任务变成了组任务。
第三步:查询个人任务
查询方式同个人任务部分,根据 assignee 查询用户负责的个人任务。
第四步:办理个人任务
1. 部署流程定义
// 新的请假流程定义的部署public static void main(String[] args) {// 1. 得到 processEngineProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();// 得到 RepositoryServiceRepositoryService repositoryService = processEngine.getRepositoryService();// 部署Deployment deploy = repositoryService.createDeployment().addClasspathResource("holiday.bpmn")
// .addClasspathResource("studentHoliday.png").name("请假流程2020-5-20").deploy();System.out.println(deploy.getId());System.out.println(deploy.getName());System.out.println(deploy.getKey());}
2. 启动流程定义
// 启动流程实例,同时还要设置流程变量的值public static void
这篇关于《Activiti/Flowable 深入BPM工作流》-组任务的办理流程是什么?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!