工作流提供的用户角色
一、设置用户角色
这个【部门经理】相当于一个用户角色,一个角色可以对应多个人,比如有三个人:张三、李四是部门经理,王五是总经理,
那我们可以把这三个人录入的我们自己的用户表中,那么工作流也给我们提供了至少三张表:用户表,角色表,用户角色关联表
那我们就可以把部门经理这个角色与张三、李四关联起来。
具体做法:
1、添加用户角色组
2、创建角色
3、创建用户
4、创建角色用户关联关系
测试代码如下:
/**部署流程定义*/
@Test
public void deployementProcessDefinition(){
String resourceNamebpmn = "group.bpmn";
String resourceNamepng = "group.png";
InputStream inputStreamBpmn = this.getClass().getResourceAsStream("group.bpmn");
InputStream inputStreamPng = this.getClass().getResourceAsStream("group.png");
/**1、部署流程定义*/
Deployment deployment = processEngine.getRepositoryService()
.createDeployment()//创建部署对象

本文详细介绍了在Activiti工作流中如何设置和管理用户角色,包括添加用户角色组、创建角色、创建用户及建立角色用户关联关系。通过测试代码展示了任务办理人字段在不同情况下的状态,并分析了相关数据表如act_ru_task、act_ru_identitylink、act_id_group、act_id_user和act_id_membership在角色和用户关联中的作用。强调在实际项目开发中,通常会使用自定义的用户和角色表而非Activiti自带的表格,因为自带表格字段不满足需求。
————工作流提供的用户角色&spm=1001.2101.3001.5002&articleId=51828942&d=1&t=3&u=3ba44f2289164f16aac6490ec0e3432c)
2500

被折叠的 条评论
为什么被折叠?



