文章目录

    • 1. 任务办理模式分两种
      • 1.1. 一种直接办理模式
      • 1.2. 一种需要签收后再办理
    • 2. 转办任务
    • 3. 委派任务与代办任务
    • 4. 待办任务列表
    • 5. 待办签收列表
    • 6. 抄送任务
    • 7. 终止任务(这个功能放到流程实例中)
    • 8. 催办任务
    • 9. 驳回
    • 10. 超时自动跳转完成
    • 11. 任务按业务类型划分
    • 12. 获取下一个节点集合
  • 二、主要接口有:
    • 2.1. 候选人待签收任务列表:
    • 2.2.候选组待签收任务列表:
    • 2.3.签收动作:
    • 2.4.已经签收过的任务列表
    • 2.5.完成任务
    • 2.6.任务并不一定要先签收再办理,可以直接到待办理中,而不是待签收中
    • 2.7. 转办任务
    • 2.8. 委派任务
    • 2.9. 被委派任务的办理

#一、任务的管理功能主要有

1. 任务办理模式分两种

(一家公司最好约定好需要不要签收模式,统一操作模式),

1.1. 一种直接办理模式

1.2. 一种需要签收后再办理

,所以分为: 候选人的任务签收/候选组的任务签收/完成任务

2. 转办任务

3. 委派任务与代办任务

4. 待办任务列表

(不要签收的或者已签收未办理的)

5. 待办签收列表

6. 抄送任务

7. 终止任务(这个功能放到流程实例中)

8. 催办任务

9. 驳回

退回上一步(即驳回),退回到(历史某一个节点)

10. 超时自动跳转完成

11. 任务按业务类型划分

任务按业务类型划分:
用户任务/服务任务/定时任务/会签任务/并行网关任务/排他网关任务

12. 获取下一个节点集合

获取下一个节点集合(一个或者多个),获取节点名称,节点配置的用户/候选人员/候选组。

二、主要接口有:

2.1. 候选人待签收任务列表:

List<Task> tasks = taskService.createTaskQuery().taskCandidateUser(userId).list();

2.2.候选组待签收任务列表:

 List<Task> tasks = taskService.createTaskQuery().taskCandidateGroup(userGroup).list();

2.3.签收动作:

//完成签收这个时候就任务Task的Assignee属性就有了值
taskService.claim(task.getId(), userId);

2.4.已经签收过的任务列表

某种意义上才有真正的办理人

List<Task> tasks = taskService.createTaskQuery().taskAssignee(userId).list();

2.5.完成任务

未签收/待办理 中取得需要办理的任务Task之后

//调用 task.getId() = taskId 完成任务的办理,taskService服务自动流转到下一个办理节点

 taskService.complete(task.getId());

//taskService.complete()方法 提供了重载,提供了3种方式供你选择

 complete(String taskId)complete(String taskId, Map<String,Object> variables)  complete(String taskId, Map<String,Object> variables, boolean localScope)

2.6.任务并不一定要先签收再办理,可以直接到待办理中,而不是待签收中

可以把

taskService.claim(task.getId(), userId);方法

替换为

 setAssignee(String taskId, String userId)

经过以上步骤,任务已经在 办理中状态了

2.7. 转办任务

taskService.setOwner(taskId, curUserId);
taskService.setAssignee(taskId,acceptUserId );

2.8. 委派任务

委派任务:是将任务节点分给其他人处理,等其他人处理好之后,委派任务会自动回到委派人的任务中

taskService.setOwner(taskId, curUserId);
taskService.delegateTask(taskId,acceptUserId);

2.9. 被委派任务的办理

被委派任务的办理: 办理完成后,委派任务会自动回到委派人的任务中

taskService.resolveTask(taskId, variables);

flowable实战(四)flowable任务实例管理接口相关推荐

  1. flowable实战(三)flowable流程实例管理接口

    文章目录 一.流程实例的管理接口常见功能: 1.启动一个流程(即创建一个流程实例) 2.本人发起的流程实例 3.本人参与的流程实例 4.挂起/激活流程实例 5.提前终止流程实例(或又叫撤销流程) 6. ...

  2. flowable流程实例管理接口

    一.流程实例的管理接口常见功能: 1.启动一个流程(即创建一个流程实例) 2.本人发起的流程实例 3.本人参与的流程实例 4.挂起/激活流程实例 5.提前终止流程实例(或又叫撤销流程) 6.彻底删除流 ...

  3. flowable实战(二)flowable流程模型管理接口

    一.流程模型资源 流程定义文件:文件的命名必须是XXXXbpmn20.xml,注意命名规范,后面必须是bpmn20.xml. 流程定义图片:用BPMN2.0规范定义的各种图形描绘(BMPN2.0的符号 ...

  4. Flowable实战(一)启动第一个完整流程

    一.前言:   发现网上关于Flowable的资料基本都是浅尝辄止,对如何构建一个企业级的流程应用说明很少,所以写个实战系列,希望对大家和自己,都有所帮助. 二.认识Flowable   Flowab ...

  5. 全网最全面工作流引擎Flowable完整教程之多实例会签

    Flowable完整教程之多实例会签 前言 1.BladeX流程设计器 1.1.BladeX工作流设计 1.2.parallel多实例流程设计 1.3. BladeX多实例任务节点参数设置 2.部署测 ...

  6. 视频教程-【H3C V7路由器实战课程系列-1 】WAN接口配置与管理-H3C认证

    [H3C V7路由器实战课程系列-1 ]WAN接口配置与管理 国内IT图书作者,网络技术讲师,华为授权讲师.共著有近60部计算机网络著作,新代表作:<Cisco/H3C交换机|路由器" ...

  7. Flowable学习笔记(二):flowable实战

    1.定义流程模板 (1)Call Activity(调用活动) 在这个流程图中,定义了一个开始节点.调用活动节点和结束节点(bpmn.xml文件在文章最后附上). 开始节点:定义了一个执行监听器(co ...

  8. 《Flowable基础二 Flowable是什么》

    2.1. Flowable是什么? Flowable是一个使用Java编写的轻量级业务流程引擎.Flowable流程引擎让你可以部署BPMN 2.0流程定义(用于定义流程的行业XML标准).创建这些流 ...

  9. Android10.0 Binder通信原理(四)-Native-C\C++实例分析

    摘要:本节主要来讲解Android10.0 Binder的Native层实例流程 阅读本文大约需要花费35分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Androi ...

最新文章

  1. 如何在自己开发的日程管理页面插入提醒功能_微信中6个藏得很深但却很有用的功能...
  2. 【收藏】firewalld开放端口
  3. 多种数据形式下智能问答的应用解读
  4. 输入输出,数据类型,运算符
  5. 神奇的applycall
  6. Bootstrap按钮支持的元素
  7. 前端mvc与mvvm
  8. Android杂谈--ListView之BaseAdapter的使用
  9. java excel导出下载_Java导出excel并下载功能
  10. Web服务器(Apache)与Servlet容器(Tomcat)
  11. median函数的使用方法_如何在Google表格中使用MEDIAN函数
  12. 树莓派3B+ 智能家居(HomeKit)
  13. Verbatim字符串
  14. 压缩文件rar解压出现“这个压缩文件格式未知或者数据已经被损坏”
  15. linux后台运行服务
  16. Servlet报错500的问题
  17. C# 实现视频预览功能(附源码)
  18. 利用redis缓存对 list集合中的数据 进行分页操作(一)
  19. 简单的钓鱼网站制作-Setoolkit
  20. 华为鲲鹏HCIA-Kunpeng Application Developer V1.5考试样题

热门文章

  1. 利用Mybatis对数据库进行增删改查操作
  2. sdut 数据结构实验之栈四:括号匹配
  3. Hbase 2.0 RegionObserver使用
  4. 如何构建一个流量无损的在线应用架构 | 专题中篇
  5. 我们如何实现“业务 100% 云原生化,让阿里中间件全面升级到公共云架构”?
  6. 揭秘大流量场景下发布如「丝般顺滑」背后的原因
  7. 一家化纤工厂的数字化转型之路
  8. 明源云:与阿里云生态共同成长
  9. 万师傅使用云产品,上手简单、开箱即用、省去运维烦恼
  10. 开源软件 Apache Dubbo 牵手 IDE 插件,开发部署提速不止 8 倍