0

1、获取分配给一个用户的所有任务

// its working.
 List<Task> tasks = taskService.createTaskQuery().taskAssignee(userId).list()

2、获取分配到组的所有任务

//tasks list empty, its not working
 List<Task> tasks =  taskService.createTaskQuery().taskCandidateGroupIn(roles).list()

3、蛤任务

//its working
 taskService.claim(taskId, userId)

4、撤销任务

// i don't know this is the right way
 taskService.claim(taskId,null)

5、启动流程实例

//its working
 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(pdId, variables);

6、完成一个任务

//its working
 taskService.complete(taskId,variables)

7、从属性中获取一个任务

// its working

 List<FormProperty> formList = formService.getTaskFormData(taskId).getFormProperties();

我想确保我以正确的方式做事..如果我错了请纠正

更新答案

7) 从任务的属性中获取

我必须遍历 formList 并使用 getId() 和 getValue() 我得到了我想要的

2)将所有任务分配给组

taskCandidateGroupIn(roles) // 这里的角色必须是 List

4

1 回答 1

1

FormProperty 是一个包含特定表单属性信息的对象。如果您查看文档,您将看到它是如何实现的。

于 2013-07-11T11:35:00.763 回答