Activiti 任务的签收与委托
来源:互联网 发布:sql having用法例子 编辑:程序博客网 时间:2024/04/29 08:23
Activiti 中关于 Task 的数据库表中有两个直接翻译含义相近的字段 OWNER_ 与 ASSIGNEE_。
ASSIGNEE_(受理人)
任务的受理人,即执行该任务的用户。
1、当流程模型 xml 中指定了受理人时,Task 会直接填入该用户;
2、当没有指定或仅仅指定了候选人或候选组的时候,该字段为空。
当该字段为空时,可以使用签收功能指定受理人,即从候选人或候选组中选择用户签收该任务。
通过 TaskService 的 claim 方法可以实现流程的签收:
void claim(String taskId,String userId)
通过 TaskService 的 setAssignee 方法同样可以实现流程的认领。
taskService.setAssignee(String taskId, String userId);
两个方法的区别在于执行 claim 方法时会检查该任务是否已被签收,如果已被签收,则会抛出 ActivitiTaskAlreadyClaimedException 异常,其他方面两个方法效果一致。
OWNER_(委托人,任务的所属人)
当受理人因故委托其他人来操作当前任务的时候,受理人就成为了委托人,而被委托人成为新的受理人。
通过 TaskService 的 delegateTask 方法可以实现流程的签收:
/** * @param taskId 需要被委托的任务id * @param userId 需要设为新的受理人的用户id */ void delegateTask(String taskId,String userId)
阅读全文
0 0
- Activiti 任务的签收与委托
- activiti 中的签收与委托
- activiti 中的签收与委托 操作
- activiti针对将未签收任务和已签收任务一起查询出来 然后分页
- 任务签收
- [Java][activiti]Activiti的流程委托功能[getAssignee()与getOwner()的区别]
- activiti的组任务开发
- ActiveMQ的消息签收机制
- Activiti - 完成有分支的任务
- Activiti 流程实例、任务的执行
- Activiti 流程实例、任务的执行
- activiti java服务任务serviceTask的用法
- Activiti工作流委托功能
- 谁在签收您的信用卡挂号信
- Activiti工作流会签与获取下一节点任务信息
- Activiti 5.17 Activiti与restlet的继承关系和扩展
- Activiti定时任务示例
- Activiti定时任务示例
- Struts2 global_results 全局结果集
- 求数组子数组之和的最大值
- LOJ 6041 「雅礼集训 2017 Day7」事情的相似度
- PAT+乙1003.我要通过
- 【Java】CAS机制 原子类
- Activiti 任务的签收与委托
- kotlin进阶-快速开发
- IEEE里面关于移码的
- centos6部署zabbix3.2.6
- vscode 如何生成golang的可执行程序?--go build常用命令
- Java获取时间
- 快速排序
- oracle range分区表增加分区
- 地球上第一款测身高的安卓手机应用——AR 测身高