activiti 5.13 使用activiti設置用戶組任務的 工作流的角色


1.設置activiti 流程引擎的用戶,組別,關系
/**在部署流程定義和啟動流程實例的中間,設置組任務的辦理人,向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<Task> list = processEngine.getTaskService()//
.createTaskQuery()//
.taskCandidateUser(userId)//指定組任務查詢
.list();

參考http://blog.csdn.net/u010924288/article/details/52024754


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM