flowable实战(四)flowable任务实例管理接口

文章目录

    • 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);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522827.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

架构设计之「 微服务入门 」

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 奎哥来源 | 不止思考微服务这几年不可谓不火&#xff0c;很多技术团队都开始在自己的项目上引入了微服务。一方面这些团队确实很好的推动了微服务的应用和发展&#xff0c;另一方面也可以看到一些盲目追技术热点的行为所带来…

Java语言中提供了三个日期类_Java语言学习(5)-Java中基础封装类(日期、时间类)...

日期和时间封装类1、 Data类Java日期和时间采用Data类。Data类在java.util包中。Data类构造函数&#xff1a;1) Data() 采用当前时间初始化对象&#xff1b;2) Data(long millisec) 采用1970年1月1日起时间毫秒数来初始化对象。Data类的方法&#xff1a;1) …

提升研发效率 保障数据安全——阿里云宣布数据管理DMS企业版正式商业化

摘要&#xff1a; 阿里云数据管理DMS企业版&#xff0c;作为数据管理产品大家族里的新成员&#xff0c;于2017年11月开启公测&#xff0c;今年1月底正式发布商业化版本。 作为业界领先的面向企业的数据库DevOps解决方案&#xff0c;DMS企业版旨在帮助企业安全、高效的使用数据库…

flowable实战(五)flowable驳回/退回上一步/退回到

一、驳回/退回上一步/退回到&#xff08;历史某一个节点&#xff09; 我们经常需要工作流中退回上一步&#xff0c;或者退回历史某一个节点。但由于流程的场景是很复杂的&#xff0c;回退有以下一些场景&#xff1a;1.串行路线上的退回&#xff1a;流程中没有任何网关&#xff…

全链路压测一招搞定,阿里云性能测试铂金版发布

摘要&#xff1a; 阿里云性能测试&#xff08;Performance Testing Service&#xff09;是卓越的SaaS性能测试平台&#xff0c;具备强大的分布式压测能力&#xff0c;可模拟海量用户的真实业务场景&#xff0c;让所有性能问题无所遁形。近日&#xff0c;PTS宣布推出了基于阿里双…

老司机教你分析日志:分析用户的地理位置信息

摘要&#xff1a; 地理位置的需求 通常我们分析用户的需求&#xff0c;了解到用户当前位置在哪里非常重要&#xff0c;例如&#xff0c;可以根据用户的地理位置&#xff0c;针对性的推广本地广告。 通常&#xff0c;我们可以在客户端获取定位权限来获取GPS信息。但是如果用户关…

java中的switch的规则_细细讲述Java技术开发的那些不为人知的规则

本文介绍的Java规则的说明分为3个主要级别&#xff0c;中级是平时开发用的比较多的级别&#xff0c;在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。一、在finally方法里关掉input或者output资源方法体里面定义了input或者output流的…

华为,百度豪投,这类程序员要再次上榜了!

前不久百度AI开发者大会&#xff0c;李彦宏高调宣布百度AI技术&#xff1b;同时&#xff0c;AI测试权威软件AI Benchmark的测试数据显示&#xff0c;中国华为研发的7nm旗舰手机芯片麒麟810的AI分数&#xff0c;远远超过美国高通骁龙855了&#xff01;早前华为就宣布&#xff1a…

认识阿里云的产品逻辑:基础设施必须必业务跑得快

摘要&#xff1a; &#xff08;本文根据海峰姐与狒哥的E企播报的直播访谈中进行整理解读&#xff1a; 原文来源&#xff1a;E企播报&#xff1a;阿里云、华为存储重压全闪存&#xff0c;英特尔美光劳燕分飞 作者&#xff1a;海峰姐 狒哥 地址&#xff1a;https://mp.weixin.qq.…

flowable实战(六)flowable的意见表和附件表应用

一、act_hi_comment和act_hi_attachment两表表&#xff0c;前者意见表后者是附件表 意见表它里面有一个类型type字段&#xff0c;分别是comment代表意见(这个type可以自定义,例如自定义为&#xff1a;通过/退回/提前终止&#xff09;&#xff0c;缺省提供了comment&#xff0c…

Serverless在游戏、电商行业的一个运用场景示例

摘要&#xff1a; Serverless 是一种架构理念&#xff0c;具有自己的独特的优势和适用场景。本文以使用阿里云函数计算为例&#xff0c;构建一个简单具体的microservice为例&#xff0c;看看这种架构是如何达到快速开发和节约运维成本的。 点此查看原文&#xff1a;http://clic…

java没有这样的元素异常_java – 没有这样的元素异常?

所以这是我的代码&#xff1a;public static void getArmor(String treasure)throws FileNotFoundException{Random randnew Random();Scanner filenew Scanner(new File ("armor.txt"));while(!file.next().equals(treasure)){file.next(); //stack trace error her…

SDN精华问答 | SDN的核心技术是什么?

SDN火热了好一阵子&#xff0c;无论运营商、政府企业、投资机构&#xff0c;一段时间&#xff0c;不知道SDN、不能甩几个SDN相关的名词术语&#xff0c;似乎都落后于时代了。今天&#xff0c;就来看看关于SDN的精华问答吧。1Q&#xff1a;SDN的目的是什么&#xff1f; A&#x…

RocksDB 写入流程详解

摘要&#xff1a; 最初的写入流程&#xff0c;继承自 leveldb&#xff0c;多个 写线程组成一个 group&#xff0c; leader 负责 group 的 WAL 及 memtable 的提交&#xff0c;提交完后唤醒所有的 follwer&#xff0c;向上层返回。 支持 allow_concurrent_memtable_write 选项&a…

flowable实战(八)flowable核心数据库表详细表字段说明

数据模型设计 清单 数据表分类描述ACT_GE_*通用数据表ACT_RE_*流程定义存储表ACT_ID_*身份信息表ACT_RU_*运行时数据库表ACT_HI_*历史数据库表 通用数据库 数据表描述ACT_GE_PROPERTY属性表(保存流程引擎的kv键值属性)–PropertyEntityImplACT_GE_BTYEARRAY资源表(存储流程定…

Greenplum roaring bitmap与业务场景 (类阿里云RDS PG varbitx, 应用于海量用户 实时画像和圈选、透视)

摘要&#xff1a; 标签 PostgreSQL , Greenplum , varbitx , roaring bitmap , pilosa , varbit , hll , 多阶段聚合 背景 roaring bitmap是一个压缩比很高同时性能不错的BIT库&#xff0c;被广泛使用&#xff08;例如Greenplum, ES, InfluxDB. 点此查看原文 标签 PostgreSQL ,…

容器快速入门完全指南

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | JUSTIN来源 | RancherLabs介 绍容器&#xff0c;以及Docker和Kubernetes之类的容器技术已经日益成为许多开发人员工具包中常见的工具。容器化的核心目标是提供一种更好的方式&#xff0c;以可预测和便于管理的方式在不同的环…

Java错误提示框口怎么使用_如何在Swing中显示错误消息对话框?

以下示例展示了如何在基于swing的应用程序中显示错误消息警告。使用以下API -JOptionPane - 创建标准对话框。JOptionPane.showMessageDialog() - 显示消息警告。JOptionPane.ERROR_MESSAGE - 将警报消息标记为错误。示例package com.yiibai.swingdemo;import java.awt.BorderL…

flowable实战(七)flowable核心数据库表清单

一.工作流部署—RepositoryService 1.流程定义数据表&#xff1a;act_re_procdef 2.流程设计模型部署&#xff1a;act_re_model 3.部署信息表&#xff1a;act_re_deployment 二.工作流运行表—RuntimeService 1.运行时流程人员表&#xff1a;act_ru_identitylink 2.Event…

PostgreSQL Oracle 兼容性之 - rownum

摘要&#xff1a; 标签 PostgreSQL , rownum , Oracle 兼容性 , row_number 窗口 , limit , PPAS , EDB 背景 Oracle ROWNUM是一个虚拟列&#xff0c;每输出一行递增1。 点此查看原文&#xff1a;https://yq.aliyun.com/articles/405183?spma2c4e.11153959.teamhomeleft.24.8W…