activiti创建自子任务,创建抄送任务,任务分裂的实现思路

简介: activiti创建自子任务,创建抄送任务,任务分裂的实现思路

今天看activiti的act_ru_task表,发现有一个parent_task_id_字段,比较好奇,就研究了一番。发现原来是可以给一个task创建subtask

那么他的适用场景就是


  • 创建自子任务
  • 创建抄送任务
  • 任务分裂

上代码,如何实现创建子任务,为Zl用户创建一个任务

Task newtask = taskService.newTask();
            newtask.setAssignee("zl");
            newtask.setName("xinjia");
            newtask.setParentTaskId(parentTask.getId());//父任务id
            taskService.saveTask(newtask);

注意,新建的task不影响主流程的推进,就是父任务结束了流程也会向后面流转,子任务也不会结束

正是因为以上原因,可以用于抄送任务,不影响主流程进行。

也可以用于任务的裂变。


根据任务id,查询子任务

List<Task> subTaskList = taskService.getSubTasks("taskid");

结束子任务,根据上面指定的zl查询

List<Task> list =  taskService.createTaskQuery().taskAssignee("zl").list();
        for(Task task:list){
            taskService.complete(task.getId());
        }
相关文章
Activiti原理分析(二)多实例,会或签与依次审批
Activiti 原理分析系列文章的第二篇。这里我们重点研究在 Activity 中如何实现会或签以及依次审批的功能,以及 BPMN 中的多实例规范。
5554 2
Activiti原理分析(二)多实例,会或签与依次审批
|
XML 数据库 数据格式
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
本篇文章对工作流Activiti框架中的子流程进行的详尽的分析和说明,在工作流Activiti集成到项目中开发时,可以嵌入子流程进行使用。子流程包括了事件子流程,事务子流程以及调用活动子流程。通过对内嵌子流程的方式的学习,可以帮助我们将工作流框架很好地应用在继承式建模的流程场景下。
1616 0
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
|
XML Java 应用服务中间件
【小白误闯】Activiti 框架你不得不知道的一些事
Activiti 是一个轻量级的、以Java为中心的开源工作流和业务流程管理(BPM)平台。它允许用户在业务应用程序中定义、执行和监控业务流程。以下是Activiti的核心组件【5月更文挑战第8天】
1667 1
扩展Activiti-5.12轻松实现流程节点间自由跳转和任意驳回/撤回
由于项目需要,最近对开源工作流引擎Activiti-5.12的功能做了一下扩展,实现了以下功能: 1.自由流(流程节点间自由跳转和任意驳回/撤回) 2.流程会签任务串并行模式切换 一、自由流 在已有流程模型的的基础上,每个流程实例当前任务可以任意驳回/撤回或者向后续节点任意跳转而无需在相关...
1825 0
activiti 会签多实例任务,设置为候选组或个人任务的总结
activiti 会签多实例任务,设置为候选组或个人任务的总结
1663 0
activiti 会签多实例任务,设置为候选组或个人任务的总结
|
XML 存储 Java
Activiti工作流框架中任务流程元素详解!使用任务元素进行任务的调度和执行
本篇文章对工作流Activiti框架中的流程元素的任务流程元素的基本概念以及使用方式进行了详尽的说明。包括用户任务,脚本任务,Java服务任务,WebSevice任务和业务规则任务。通过对工作流Activiti框架的各种类型的任务的使用方式的描述,可以在项目中集成使用工作流Activiti框架时进行更多的扩展任务操作。
2502 0
Activiti工作流框架中任务流程元素详解!使用任务元素进行任务的调度和执行
|
数据库
关于activiti任务处理人变更的问题(改派)
关于activiti任务处理人变更的问题(改派)
1774 0
|
XML 缓存 Java
工作流Activiti框架的事务和并发!流程引擎中异步和排他操作详细解析
本篇文章介绍了在工作流的场景下项目中的事务操作和并发操作。主要内容包括异步操作和排他任务。通过这篇文章,可以了解到在工作流Activiti框架中处理事务操作的具体方式以及排他任务机制保证的在同一个流程实例中的Job不会并发执行。在阅读完这篇文章,基本上就能清楚地了解了工作流Activiti框架中的并发处理了。
2251 0
工作流Activiti框架的事务和并发!流程引擎中异步和排他操作详细解析
|
存储 API
Activiti七大接口,28张表详解
Activiti七大接口,28张表详解
1052 0