task节点的Assignment存一组用户后,这些用户可查看此任务节点,然后领取任务
public static void main(String[] args) {
// JbpmUtil.deploy("task02.jpdl.xml");//流程定义持久化到数据库
ExecutionService executionService = JbpmUtil.getExecutionService();
TaskService taskService = JbpmUtil.getTaskService();
// executionService.startProcessInstanceByKey("task02 ");//启动一个流程实例
List<Task> tasks = taskService.findGroupTasks("cai20");//通过用户名查看任务
for(Iterator iterator = tasks.iterator();iterator.hasNext();){
Task task = (Task) iterator.next();
System.out.println(task.getActivityName()+"----");
}
// taskService.takeTask("70008", "cai10");//领取任务,只能有一个人领取,此后其他人不可查看当前任务
}
用户信息存在jbpm4_participation表中,任务存在jbpm4_task表中
创建角色和用户,多对多关系
一个流程任务分配给一组用户(角色)可见