`

二十、如何给角色分配任务

 
阅读更多

实现AssignmentHandler接口,在接口的实现方法中,查询角色下面的用户,并将任务实例分配给这些用户即可。

 

<?xml version="1.0" encoding="UTF-8"?>

<process-definition
  xmlns="urn:jbpm.org:jpdl-3.2"  name="test11">
   <start-state name="开始">
      <transition name="" to="领导审批"></transition>
   </start-state>
   <task-node name="领导审批">
         <task name="审批">
             <assignment class="com.ygtim.domain.RoleAssignmentHandler">
                 <roleName>领导</roleName>
             </assignment>

         </task>
      <transition name="" to="结束" ></transition>
   </task-node>
   <end-state name="结束"></end-state>
  
</process-definition>

 

public class RoleAssignmentHandler implements AssignmentHandler {
   
    /** Comment for <code>serialVersionUID</code> */
    private static final long    serialVersionUID    = -5348773299229669146L;
    /**
     * 由JBPM来注入
     */
    private String                roleName;

   
    @Override
    public void assign(Assignable assignable, ExecutionContext executionContext) throws Exception {
        if (roleName == null) {
            throw new RuntimeException("角色不能为空");
        } else if ("领导".equals(roleName)) {
            //根据角色查找下面的所有用户
            assignable.setPooledActors(new String[] { "张三", "李四" });
        } else {
            throw new RuntimeException("该角色不存在");
        }
       
    }
}

分享到:
评论

相关推荐

    简单的任务分配管理系统源码(jsp)

    角色:管理员/员工 管理员: 员工管理:维护员工(增删改查) 管理任务:维护任务(增删改查)支持excel批量上传 审核任务:审核员工提交的任务(由该任务上传的管理员审核) 管理员|员工: 任务大厅:查看/领取任务...

    论文研究-带时间约束的基于任务角色委托模型.pdf

    针对目前的委托模型中只考虑撤销委托的权限,而不考虑被委托用户所做的分配任务,提出了委托任务、撤销任务的概念。在基于任务角色的访问控制模型的基础上增加了时间约束条件,扩展了一种新的模型—带时间约束的基于...

    IC任务分配系统

    Asp.net2.0任务分配系统asp.net2.0+sqlserver2005一个任务分配系统的雏形,当中用到自带的角色管理。分三个角色:administrator(超级用户),Manager(项目经理),engineer(工程师).角色是由网站管理工具生成。分三种...

    深入浅出Z-Stack_2006_OSAL多任务资源分配机制

    对Z-stack OSAL多任务资源分配进行详细的讲解。 OSAL (Operating System Abstraction Layer),翻译为“操作系统抽象层”。如何理解这个复杂的名词呢?表面上看它是作为操作系统存在的,可是为什么又加上“抽象层”呢...

    论文研究-基于权限集的任务分配 .pdf

    基于权限集的任务分配,舒尊明,唐达,传统的工作流以用户作为任务分配的最小单元,而以角色作为权限的最小单元。在实际的工作流程中,会存在分配给指定活动的执行者权

    论文研究-一种面向云计算的任务—角色访问控制模型.pdf

    针对云计算模式下用户访问安全的问题, 简单分析了基于角色和任务的访问控制模型的内容, 提出了一种基于云计算的任务—角色模型。该模型通过对角色和权限进行分类, 有效地解决了访问控制模型中的管理权限问题, 使得...

    任务管理系统

    SSH框架,MYSQL数据库 内容概要:为每个用户分配角色,每个角色分配不同的任务,进行处理,管理员可以查看任务完成进度@!

    zenmode::high_voltage:Zenmode-团队管理和沟通工具。 帮助您管理团队,分配角色,跟踪任务,向团队成员分配任务以及进行交互

    分配任务。 您可以快速将任务分配给Pod成员 安全认证。 使用Redis存储来跟踪您登录的会话。您的数据掌握在手中。 预览 入门 克隆项目后,请按照以下步骤操作: :hourglass_not_done: 安装 (使用yarn进行安装...

    基于SpringBoot的毕设分配选题管理系统

    # 毕设分配选题管理系统 软件简介 系统支持学生、老师、教务管理员三个角色使用,是一个简洁版的毕设选题系统,另外还包括基础的用户管理、文件管理、角色管理、日志管理等。 老师:发布毕业设计课题、上传任务书、...

    基于角色和任务的数据库使用控制授权模型 (2012年)

    在使用控制(UCON)模型的基础上纳入角色管理和任务管理的思想...同时,角色实现了用户管理的灵活性,任务实现了权限分配的动态性,约束有效避免角色和任务等冲突的产生。最后,通过应用实例分析,说明了模型的可行性。

    任务工单管理系统ASP

    主要三个角色,任务发布部门、任务接受部门还有管理员可以分配任务,三个角色都能看到任务处理状态,任务可以上传附件可以写日志,员工只能看到与自己相关的任务信息(代码里面的附件已经被我删除),管理员账号...

    论文研究-一种工作流环境下角色匹配的访问控制模型 .pdf

    一种工作流环境下角色匹配的访问控制模型,何思源,欧博,在云计算分布式环境中,为了使用户获得最合适的权限来执行工作流任务,往往需要给用户分配多个角色。如何使分配给用户的多个角色

    毕业设计,基于SpringBoot+Vue+MySql开发的前后端分离的毕设分配选题管理系统,内含Java完整源代码,数据库脚本

    基于Vue和SpringBoot的毕设分配选题管理系统,采用MySQL,支持学生、老师、教务管理员三个角色使用,是一个简洁版的毕设选题系统,另外还包括基础的用户管理、文件管理、角色管理、日志管理等。老师:发布毕业设计...

    基于SSH的任务调度系统的设计与实现.zip

    虽然科技进步在改革开发这几...整个系统实现角色将分为组长和组员,实现功能包括帐号注册、修改信息、项目管理、任务管理、消息管理、团队管理等功能。本任务调度系统的设计实现可以远程实现任务的调度与科学分配,并

    基于Vue和SpringBoot的毕设分配选题管理系统完整源码+说明+数据库(支持学生、老师、教务管理员三个角色).zip

    基于Vue和SpringBoot的毕设分配选题管理系统源码+项目说明+数据库(采用MySQL,支持学生、老师、教务管理员三个角色使用,是一个简洁版的毕设选题系统,另外还包括基础的用户管理、文件管理、角色管理、日志管理等。...

    云捷平台使用手册

    2.5.2 给角色分配功能 13 2.5.2 给组织单元分配角色 14 第三章 流程建模 15 3.1 简单的流程建模 15 3.2 函数Fn 19 3.2.1 常用函数 19 3.2.2 表达式编辑器 19 3.2.3 自定义函数 22 第四章 组织机构管理 23 4.1 组织...

    springbootHR信息管理221105(附源码+数据库)

    2.任务分配:任务流程设计、任务分配,时效管理,任务统计,任务提醒、流程审批;3.打卡功能:设置打卡时间,统计到勤情况;4.信息管理:信息分类、发布、推送、查询;5.推送功能:任务审批推送,邮件提醒功能,打卡...

Global site tag (gtag.js) - Google Analytics