zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Windows XP SP1 Privilege Escalation
    A way escape rbash
    A trick in Exploit Dev
    wget.vbs & wget.ps1
    IDEA创建普通java和web项目教程
    初始Mybatis
    JAVA高级面试题
    JVM执行原理
    java-- 位运算
    JAVA---XML
  • 原文地址:https://www.cnblogs.com/ANCAN-RAY/p/6646406.html
Copyright © 2011-2022 走看看