组任务(group)activiti工作流的角色

                   组任务(groupactiviti工作流的角色


1.
/**在部署流程定义和启动流程实例的中间,设置组任务的办理人,向Activiti表中存放组和用户的信息*/
IdentityService identityService = processEngine.getIdentityService();//认证:保存组和用户信息
identityService.saveGroup(new GroupEntity("部门经理"));//建立组
identityService.saveGroup(new GroupEntity("总经理"));//建立组
identityService.saveUser(new UserEntity(“小张”));//建立用户
identityService.saveUser(new UserEntity("小李")); //建立用户
identityService.saveUser(new UserEntity("小王")); //建立用户
identityService.createMembership("小张", "部门经理");//建立组和用户关系
identityService.createMembership("小李", "部门经理");//建立组和用户关系
identityService.createMembership(“小王”, “总经理”);//建立组和用户关系
2.
表结构介绍
act_id_group:角色组表
act_id_user:用户表:
act_id_membership:用户角色表
    指定组任务的办理人
String userId = “小张”;//小张,小李可以查询结果,小王不可以,因为他不是部门经理角色
List list = processEngine.getTaskService()//
                .createTaskQuery()//
                .taskCandidateUser(userId)//指定组任务查询
                .list();


你可能感兴趣的:(Activiti在线编辑器,JAVA)