`

二十三、如何给角色分配任务,而且拥有此角色的用户只要有一个用户审批通过就可以继续往下

 
阅读更多

解决方案:


首先,是基于前一个解决方案,我们自己来给每个用户创建任务实例:在一个node-enter事件中,我们自己来接管TaskInstance的创建过程,并给每个TaskInstance设置actorId。


其次,在流程定义中定义signal="first"和end-tasks="yes"即可

end-tasks="yes"表示离开该节点时,该节点没被完成的任务实例也结束,这样其余用户也查询不到任务了。

 

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

<process-definition
  xmlns="urn:jbpm.org:jpdl-3.2"  name="test13">
   <start-state name="开始">
      <transition name="" to="系统管理员审批"></transition>
   </start-state>
   <task-node name="系统管理员审批" create-tasks="no" signal="first" end-tasks="yes" >
         <event type="node-enter">
             <action class="com.ygtim.domain.RoleAssignmentActionHandler">
                 <roleName>系统管理员</roleName>
             </action>
         </event>
         <task name="审批"/>
      <transition name="" to="结束" ></transition>
   </task-node>
   <end-state name="结束"></end-state>
  
</process-definition>

分享到:
评论

相关推荐

    java基于BS结构下的OA流程可视化的研究与实现.rar

    根据流程定义和规则,系统自动分配任务给相应的审批人或处理者,并提醒用户处理待办任务。 支持任务的优先级设置、超时提醒等功能,确保流程按时完成。 报表与统计分析: 提供各种报表和统计分析功能,帮助管理员和...

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

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

    基于RuoYi-VUE版本开发开源OA协同办公系统源码 集成Flowable流程引擎 可自由选择提交的流程

    2、集成flowable,并与系统用户角色进行绑定,可非常方便的设置任务的办理人与办理角色。 3、实现自定义表单,可以托拉拽的方式创建个性化表单。并可自由选择提交的流程。 系统功能 1.用户管理:用户是系统操作者...

    Activiti6.0教程例子下载

    可以把任务分配给指定的用户,也可以分配给指定的组,并且可以有多个,详见用户手册。 3.3. Spring配置文件 这里配置了数据源、事务管理、流程引擎及几个必要的xxxService。这里数据源使用的是dbcp。数据库信息就...

    基于SpringBoot的OA办公管理系统291511(附源码+数据库)

    (6)可以将需要完成的任务分配给下属员工,指定分配对象(任务分配之后分配对象可以更改任务状态,已完成或未完成并同步显示在分配者处)。 (7)对职工向上申请的请假、报销等流程进行审批或管理(审批包括同意和...

    最新ssm项目网络办公系统+jsp.zip

    5. **任务分配与跟踪**:管理层可以分配任务给员工,并跟踪任务完成情况,员工也可以主动报告工作进度。 6. **考勤管理**:系统可能包含考勤模块,支持员工打卡记录、请假申请和审批等人事管理功能。 7. **报表与...

    audit:工程跟踪审计管理系统开发

    系统管理员Administrator分配每个用户所属部门和所属的角色,每种角色拥有不同的权限来进行项目每个模块的不同业务。每种权限对应着每个业务的子功能的权限code。上述一对多对多的关系来作为整个项目的核心业务管理...

    毕业设计:ASP.NET公文管理系统的设计与实现(源代码+论文)

    系统提供灵活的角色设定和权限的分配功能,每个用户的审批、通知、查看、归档可以在系统赋予。 根据公文管理系统的基本需求,本系统需要完成以下任务。 根据公司的实际情况,创建公文流路径。 员工能够起草公文...

    [计算机毕业设计]微信小程序基于ssm平台开发的企业内部员工管理系统设计与实现(附程序源码和开发文档).rar

    本系统是一个专为现代企业设计的内部员工管理工具,通过微信小程序提供便捷的操作界面,结合SSM(Spring、SpringMVC、MyBatis)框架的强大后端支持,实现了员工信息的集中化、高效化管理。 核心功能包括: 1. **...

    VS2010开发的图形化工作流OA

    任务分配 对下属用户分派工作任务,实时监控任务情况 下属日程 下属员工的日程安排信息 下属日志 下属员工的工作日志信息 下属计划 下属员工的工作计划信息 下属汇报 下属员工的工作汇报信息 下属邮件 下属员工的...

    新版协同办公平台OA(Vs2010,C#,Sql Server)

    任务分配 对下属用户分派工作任务,实时监控任务情况 下属日程 下属员工的日程安排信息 下属日志 下属员工的工作日志信息 下属计划 下属员工的工作计划信息 下属汇报 下属员工的工作汇报信息 下属邮件 ...

    java_jsp项目源码_移动ssh项目(struts+spring+hibernate+oracle)130222.rar

    移动SSH项目(Struts + Spring + Hibernate + Oracle)是一个基于Java Web技术栈的企业级应用,旨在为企业提供一个高效、灵活且可扩展的解决方案。项目采用了Struts2作为表现层框架,Spring作为依赖注入和管理的核心...

    基于SpringBoot + Vue实现的智能无人仓库管理系统设计与实现+毕业论文(包运行成功)

    本系统包含管理员、员工两个个角色。 管理员:创建管理员账户、编辑管理员账户、删除管理员账户、分配管理权限、记录员工出勤、分配工作任务、监控员工工作效率、进行绩效评估、查看补货提醒、审批补货申请、维护...

    【JeeSpringCloud v3.2.4】后台权限管理系统+互联网云快速开发框架+微服务分布式代码生成

    JeeSpringCloud是一个基于SpringBoot2.0的后台权限管理系统,界面简洁美观敏捷开发系统架构。核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。 互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统...

    OA系统+手机版源码t源代码

    任务分配--- 对下属用户分派工作任务,实时监控任务情况 下属日程 --- 下属员工的日程安排信息 下属日志 --- 下属员工的工作日志信息 下属计划--- 下属员工的工作计划信息 下属汇报 --- 下属员工的工作汇报...

    【JeeSpringCloud v3.2.4】后台权限管理系统+互联网云快速开发框架+微服务分布式代码生成.zip

    一个RepositoryService仓库就直接实现dubbo、微服务、基础服务器对接接口和实现。 努力用心为大中小型企业打造全方位J2EE企业级平台开发解决方案。 Spring Boot/Spring cloud微服务是利用云平台开发企业应用程序的...

    施工企业财务软件

    1 施工现场管理 出勤填报 施工...49 角色权限管理 对每个人员的权限进行控制与分配 50 数据字典 对付款方式,会计科目,款项类别等基础进行维护 51 系统审批流程配置 客户自定义付款,借款,报销,开票,工资等审批流程

    企业协同办公系统 财务预算与网络报销系统 任务计划管理系统

    计划任务 实现工作安排、任务分配和接收、每日总结、每周总结、计划考核等 信息发布 实现对企业信息的维护和发布功能;包括规章制度等企业信息 查询报表 完成如下查询和报表:“加班情况统计表”、“出差情况统计表...

    仿通达OA系统ERPASP.NET.rar

    a、下属任务(我的任务,任务分配,下属日程,下属日志,下属计划,下属汇报,下属邮件,下属客户) 6、知识文档 a、知识文档(个人文件,单位文件,项目文件,电子刊物,重要文件,机密文件,知识库技术文件,...

    毕设之智慧校园管理系统(源码+部署说明+SpringBoot+微信小程序+vue).zip

    智慧校园管理系统是一个基于SpringBoot、微信小程序和Vue的综合性项目,旨在为学校提供一个高效、便捷的管理平台。本项目采用了前后端分离的设计思路,后端使用SpringBoot框架,前端则采用微信小程序和Vue技术。 ...

Global site tag (gtag.js) - Google Analytics