今天讲解的是在activiti 5.10中,如何不使用activiti 5.10自己的权限系统表,
因为个人感觉紧耦合了,但如果要用的话,也是可以的,可以参考:
http://www.kafeitu.me/activiti/2012/04/23/synchronize-or-redesign-user-and-role-for-activiti.html
方法是,可以在启动流程的时候,设置好各个节点要参与的用户列表,比如:
// 根据当前申请者,获得其所在部门领导的主管领导
List<String> taskuserbumen = new ArrayList<String>();
taskuserbumen.add("abc");
taskuserbumen..add("def");
Map<String, Object> param = new HashMap<String, Object>();
param.put("bumen", taskuserbumen);
看到了吧,其实就是在一个list中,放某个节点要参与的人的列表,然后再放到
map中去,其中 map中的这个"bumen",其实是在activiti designer 设计器中的
candidate user中设置了,设置为${bumen},就可以了。
然后你就可以启动流程,你会发现,其实你用list设置的某个节点的所有的待办人,
会在 act_ru_identitylink表中发现的,如果你设置了多个人,就有多条记录,
请留意下其中的这个表中的每条记录中的userid就可以明白了。
当然,上面的是写死的方法,真正还要从数据库中,读某个节点的所有待办人出来就OK了
分享到:
相关推荐
在本场景中,我们关注的是"activiti 5.10请假流程",这通常涉及员工通过系统提交请假申请,管理者审批的过程,具体实现会涉及到Activiti的工作流定义、表单设计以及用户交互。 首先,`leave.bpmn20.xml` 文件是...
根据activiti5.10 的doc API,用FAR HTML工具制作的chm格式api文档
Activiti5是Tom Baeyens加入Alfresco后推出的新的基于jBPM4的开源工作流系统。包括核心引擎、Web的流程建模器、协作工具Activiti Cycle、Activiti Probe、Activiti Explorer、与Spring的集成、与Mule的集成等。
Activiti笔记-day1
### Activiti5学习笔记核心知识点解析 #### 一、Activiti5概述与环境搭建 **Activiti5**是一款开源的工作流引擎,基于Java语言开发,主要用于实现业务流程管理(BPM)和工作流自动化。其核心特性包括流程建模、...
Activiti学习笔记,介绍Activiti的组成结构,工作流BPMN2.0规范等
在“Activiti学习笔记三:管理流程定义”中,我们将深入探讨如何使用Activiti来管理和操作流程定义。 首先,流程定义是Activiti中的核心概念,它是流程模型的静态表示,描述了工作流的结构和规则。流程定义通常以...
工作流程引擎(Workflow Engine),有人也称为“电子流”。 ProcessEngine BusinessProcessEngine
Activiti 学习笔记11:接收活动(receiveTask,即等待活动)
kingbase适配activiti重写的jar文件
本学习笔记将聚焦于流程执行的历史记录,这是理解流程运行情况、追踪问题以及优化流程的关键。 一、Activiti 的历史记录功能 历史记录是 Activiti 中的一个重要特性,它允许开发者和管理员查看已经执行过的流程实例...
在本篇Activiti学习笔记中,我们将深入探讨工作流定义中的关键概念——角色组,以及它们在Activiti流程引擎中的应用。Activiti是一款强大的、开源的企业级工作流和业务自动化引擎,广泛应用于业务流程管理(BPM)...
在本篇Activiti学习笔记中,我们将探讨如何在工作流引擎Activiti中分配组任务,这对于构建企业级流程管理系统至关重要。Activiti是一个轻量级、开源的业务流程管理(BPM)和工作流系统,它提供了强大的流程定义、...
在本篇学习笔记中,我们将深入探讨并行网关的工作原理、使用场景以及如何在 Activiti 中进行配置。 一、并行网关的概念 并行网关,也称为并发网关,允许流程实例同时沿着多个路径进行,这些路径可以是独立的,然后...
4. 验证与测试:设计完成后,可以使用 Activiti 的API或工作流引擎进行模拟运行,检查流程是否按照预期进行。 四、SequenceFlow的应用场景 1. 逻辑分支:SequenceFlow 可以与决策网关配合,实现基于不同条件的流程...
本学习笔记主要聚焦在开始活动节点以及如何判断流程是否结束,同时涵盖了查询历史流程实例的相关内容。 一、开始活动节点(Start Event) 在 Activiti 流程图中,开始活动节点(Start Event)标志着流程的起始点。...
3.4:activiti.cfg.xml(activiti的配置文件) 4 3.5:logging.properties(日志处理) 5 4:准备环境 6 4.1:activiti5 软件环境 6 4.2:相关资源下载 6 4.3:安装流程设计器(eclipse插件) 6 4.4:对流程设计器的...
4. **类型和范围**:流程变量可以是基本类型(如字符串、整型、布尔型等),也可以是复杂类型如 Java 对象。变量的作用范围可以是全局(整个流程实例)或局部(仅限于特定任务或事件)。 5. **操作变量**:除了设置...
本篇学习笔记将深入探讨如何在Activiti中进行个人任务的分配。 一、理解个人任务 在Activiti中,个人任务(User Task)代表了流程中的一个节点,这个节点只能由特定的用户或用户组来处理。这种任务的分配方式确保了...