Flowable中TaskServiceAPI详解

1.FormInfo getTaskFormModel​(String taskId)
获取特定任务任务表单的表单模型实例
参数:
taskId-ID的任务,不能是空的。
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或形式定义不存在时。

2.FormInfo getTaskFormModel​(String taskId,boolean ignoreVariables)
获取特定任务任务表单的表单模型实例,无需任何可变处理
参数:
taskId-ID的任务,不能是空的。
ignoreVariables-获取表单模型时应忽略变量吗?
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或形式定义不存在时。

3.void setAssignee​(String taskId,String userId)
将给定任务的受让人更改为给定的用户Id。不检查用户是否由身份组件知道。
参数:
taskId-ID的任务,不能是空的。
userId-用户作为受让人使用的ID。
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或用户不存在时。

4.void setOwner​(String taskId,String userId)
将此任务的所有权转移给其他用户。不检查用户是否由身份组件知道。
参数:
taskId-ID的任务,不能是空的。
userId-接受所有权的人
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或用户不存在时。

5.List getIdentityLinksForTask​(String taskId)
检索与给定任务相关的任务。这样可以告知某个身份(例如组或用户)如何与特定任务关联(例如作为候选人、受让人等)IdentityLinkIdentityLink

6.void addCandidateUser​(String taskId,String userId)
任务候选人(绑定权限) 关联表act_ru_identitylink
参数:
taskId-ID的任务,不能是空的。
userId-ID的用户作为候选者使用,不能是空的。
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或用户不存在时。

7.void addCandidateGroup​(String taskId,String groupId)
任务候选组(绑定权限) 关联表act_ru_identitylink
参数:
taskId-ID的任务,不能是空的。
groupId-ID组用作候选者,不能为空。
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或组不存在时。

8.void addUserIdentityLink​(String taskId,String userId,String identityLinkType)
涉及执行任务的用户。身份链接的类型由给定的身份链接类型定义。
参数:
taskId-ID的任务,不能是空的。
userId-用户的ID涉及,不能是空的。
identityLinkType-身份链接类型,不能为空(@see)。IdentityLinkType
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或用户不存在时。

9.void addGroupIdentityLink​(String taskId,String groupId,String identityLinkType)
涉及一个执行任务的组。身份链接的类型由给定的身份链接定义。
参数:
taskId-ID的任务,不能是空的。
groupId-组的ID参与,不能是空的。
identityLinkType-身份类型,不能为空(@see)。IdentityLinkType
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或组不存在时。

10.void deleteCandidateUser​(String taskId,String userId)
用于删除使用身份链接
参数:
taskId-ID的任务,不能是空的。
userId-ID的用户作为候选者使用,不能是空的。
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或用户不存在时。

11.void deleteCandidateGroup​(String taskId,String groupId)
删除组
参数:
taskId-ID的任务,不能是空的。
groupId-ID组用作候选者,不能为空。
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或组不存在时。

12.void deleteUserIdentityLink​(String taskId,String userId,String identityLinkType)
删除用户与给定身份链接类型任务之间的关联。
参数:
taskId-ID的任务,不能是空的。
userId-用户的ID涉及,不能是空的。
identityLinkType-身份链接类型,不能为空(@see)。IdentityLinkType
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或用户不存在时。

13.void deleteGroupIdentityLink​(String taskId,String groupId,String identityLinkType)
删除组与给定身份链接类型的任务之间的关联。
参数:
taskId-ID的任务,不能是空的。
groupId-组的ID参与,不能是空的。
identityLinkType-身份类型,不能为空(@see)。IdentityLinkType
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务或组不存在时。

14.void setPriority​(String taskId,int priority)
设置优先性(字符串任务Id,国际优先级)
更改任务的优先级。授权:实际所有者/企业管理员
参数:
taskId-ID的任务,不能是空的。
priority-任务的新优先级。
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当任务不存在时

15.void setDueDate​(String taskId,Date dueDate)
更改任务的截止日期
参数:
taskId-ID的任务,不能是空的。
dueDate-任务的新截止日期
抛出:
org.flowable.common.engine.api.FlowableException-当任务不存在时

16.TaskQuery createTaskQuery()
返回可用于动态查询任务的新任务。TaskQuery

17.NativeTaskQuery createNativeTaskQuery()
返回新的任务。NativeQuery

18.void setVariable​(String taskId,String variableName,Object value)
在任务上设置变量。如果变量尚未存在,则将在最外部范围内创建该变量。这意味着如果此任务与执行相关,则过程实例。

19.void setVariables​(String taskId,Map<String,​? extends Object> variables)
设置任务变量。如果变量尚未存在,则将在最外部范围内创建该变量。这意味着如果此任务与执行相关,则过程实例。

20.void setVariableLocal​(String taskId,String variableName,Object value)
在任务上设置变量。如果变量尚未存在,将在任务中创建该变量。

21.void setVariablesLocal​(String taskId,Map<String,​? extends Object> variables)
设置任务变量。如果变量尚未存在,将在任务中创建该变量。

22.Object getVariable​(String taskId,String variableName)
在任务范围中获取变量并进行搜索,如果可用,还可以获取执行范围。

23. T getVariable​(String taskId,String variableName,Class variableClass)
在任务范围中获取变量并进行搜索,如果可用,还可以获取执行范围。

24.VariableInstance getVariableInstance​(String taskId,String variableName)
变量。搜索变量是在给定任务(包括父示波器)可见的所有示波器中完成的。当未找到带有给定名称的可变值时,返回无效。
参数:
taskId-任务的ID,不能是空的。
variableName-可变名称,不能为空。
返回:
变量或空,如果变量未定义。
抛出:
org.flowable.common.engine.api.FlowableObjectNotFoundException-当未找到针对给定任务的执行时Id。

(二)Flowable中TaskServiceAPI详解相关推荐

  1. Velocity魔法堂系列二:VTL语法详解

    一.前言 Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力.而且Velocity被移植到不 ...

  2. Java8初体验(二)Stream语法详解(转)

    本文转自http://ifeve.com/stream/ Java8初体验(二)Stream语法详解 感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com 上篇文章Java8初体验( ...

  3. Java中CAS详解

    转载自  Java中CAS详解 在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题: (1)在多线程竞争下,加锁.释放锁会导致比较多的上下文切换 ...

  4. 【转】图形流水线中坐标变换详解:模型矩阵、视角矩阵、投影矩阵

    转自:图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵_sherlockreal的博客-CSDN博客_视角矩阵 图形流水线中坐标变换详解:模型矩阵.视角矩阵.投影矩阵 图形流水线中坐标变换过程 ...

  5. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  6. python随机生成二维列表_对python产生随机的二维数组实例详解

    对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...

  7. Oracle中CONCAT详解

    Oracle中CONCAT详解 1.什么是CONCAT 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写 ...

  8. (十二)命令模式详解(故事版)- 转

    作者:zuoxiaolong8810(左潇龙),转载请注明出处. 背景:小左是魔都某公司技术部的一名屌丝程序猿,每天的工作就是维护一个20世纪的古董级项目,由于公司不大,所以公司很多制度不太完善,导致 ...

  9. 码率控制(二):CRF详解

    码率控制(二):CRF详解 在上一篇文章码率控制(一):理解码率控制模式(x264,x264,vpx)已经介绍过CRF(Constant Rate Factor)了,本篇文章进一步介绍CRF的原理.C ...

最新文章

  1. HTML5新元素section和article的区别详解
  2. 在Servlet中获取Spring注解的bean
  3. 软件工程作业 - wordcount
  4. 2021-04-09 随机模拟—蒙特卡洛方法 Matlab代码实现
  5. java中getchars方法_Java getChars() 方法
  6. Linux图形界面与命令行模式切换
  7. jquery的$.extend和$.fn.extend作用及区别(—)
  8. 【初探移动前端开发03】jQuery Mobile(上)
  9. 057-while循环
  10. SELECT TOP n 性能测试
  11. HTML作业-潮流服装网页
  12. Table被web编程弃用的原因
  13. 如何用python处理图片_推荐:10个Python图像处理工具
  14. java 监听器能监听宕机_java内存泄漏与内存溢出
  15. 打开MPP格式文件的十种方法
  16. Rancher安装部署
  17. Android系统GPS定位实现
  18. 【程序员面试】校招和社招的区别
  19. Windos下安装nexus私服(nexus-2.12.0-01)
  20. CentOS 7 下 MySQL 5.7环境部署

热门文章

  1. Smart200与200PLC转以太网无需编程实现以太网数据交换
  2. mysql年月日时分秒格式化 DATE_FORMAT
  3. jmeter并发测试教程_JMeter压力测试并发测试(入门篇)
  4. Java调用c/c++(JNI)最详细步骤
  5. 综合案例 跳转到主页面(index)
  6. byte的取值范围为啥是[-128~127](超详细教学,建议收藏)
  7. Linux之dir 命令
  8. html车票查询表单,火车票订单查询系统
  9. Lyapunov判稳第一法
  10. marlin2.0.5.4配置详解——个人记录