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());
        }
相关文章
|
2月前
|
敏捷开发 Java 测试技术
阿里云云效产品使用问题之多个代码源要进行代码合并,新建步骤代码合并,合并逻辑应该怎么写
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
DataWorks API 调度
DataWorks产品使用合集之在调度配置配置了节点的上游节点输出,没办法自动生成这个flow的依赖,该怎么操作
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
前端开发
基于jeecgboot的flowable增加流程节点抄送功能
基于jeecgboot的flowable增加流程节点抄送功能
367 0
|
3月前
|
数据安全/隐私保护
若依框架---为什么把添加和更新分成两个接口
若依框架---为什么把添加和更新分成两个接口
104 0
|
3月前
activiti并行网关执行时每个关联表的变化
activiti并行网关执行时每个关联表的变化
115 0
activiti 会签多实例任务,设置为候选组或个人任务的总结
activiti 会签多实例任务,设置为候选组或个人任务的总结
863 0
activiti 会签多实例任务,设置为候选组或个人任务的总结
|
缓存 算法 前端开发
关联线探究,如何连接流程图的两个节点
如果你用过流程图绘制工具,那么可能会好奇节点之间的连接线是如何计算出来的,跟随本文一起来探究一下吧。
392 0
Activiti原理分析(二)多实例,会或签与依次审批
Activiti 原理分析系列文章的第二篇。这里我们重点研究在 Activity 中如何实现会或签以及依次审批的功能,以及 BPMN 中的多实例规范。
3698 2
Activiti原理分析(二)多实例,会或签与依次审批
|
数据挖掘
SAP MM 明明已经配置好了审批策略,为啥创建的PR单据里不出现release strategy选项卡?
SAP MM 明明已经配置好了审批策略,为啥创建的PR单据里不出现release strategy选项卡?
SAP MM 明明已经配置好了审批策略,为啥创建的PR单据里不出现release strategy选项卡?