一、流程图:
二、流程定义文件:
AssigneeUserAndGroup.bpmn
三、单元測试:
ProcessTestDelegateTask.java
四、主要运行语句
// 签收
taskService
.
claim
(
task
.
getId
(),
"user1"
);
task = taskService.createTaskQuery().singleResult();
assertNull(task.getOwner());
assertEquals("user1", task.getAssignee());
// 委派
taskService
.
delegateTask
(
task
.
getId
(),
"henryyan"
);
task
=
taskService
.
createTaskQuery
().
singleResult
();
assertEquals("user1",task.getOwner());
// 被委派人完毕任务
taskService
.
resolveTask
(
task
.
getId
());
// 查询已完毕的委派任务
task
=
taskService
.
createTaskQuery
().
taskDelegationState
(
DelegationState
.
RESOLVED
).
singleResult
();
assertEquals
(
"user1"
,
task
.
getAssignee
());
assertEquals
(
"user1"
,
task
.
getOwner
());
版权声明:本文博客原创文章,博客,未经同意,不得转载。