0 0

Activiti任务分配问题5

使用activiti,
碰见一个问题,分给固定的一个人,会用,
但是现在有一步任务是不具体制定负责人,
要所有某一个组的人员都可以接受任务,
接受任务后才单独的分配到某一个人。

我该怎么做啊?
好像有一个:activiti:candidateGroups 这个是关于组分配的把?
但是不知道该怎么使用啊。

求用过的朋友指教一下啊,
另外我的用户是系统业务里面的用户,
没有使用activiti的那个用户管理
2012年12月03日 10:29

1个答案 按时间排序 按投票排序

0 0

采纳的答案

activiti官方给了建议的方式去将自己的用户管理覆盖activiti的用户管理,但是我个人觉得不好用,给你一个通用的解决办法。
仅适用activiti:assignee方式指定任务的具体处理人,自己给些特定的前缀来区分人和分组,举个例子:
任务的指派负责人:activiti:assignee="USER(admin)"
查询当前登陆用户有哪些需要处理的任务:
String userAccount = "admin";
List<Task> tasks = taskService.createTaskQuery().taskAssignee("USER("+userAccount+")").list();
假如你想指派任务的负责人是一个分组:activiti:assignee="ROLE(administrator)"
查询当前登陆用户有哪些需要处理的任务:
先自行查出用户所属角色
String userRole = "administrator";
List<Task> tasks = taskService.createTaskQuery().taskAssignee("ROLE("+userAccount+")").list();
上面列出的就是实现原理,你可以根据具体情况扩展。

2012年12月05日 11:11

相关推荐

    Activiti 学习笔记12:分配个人任务

    总结,Activiti 中的个人任务分配是一个关键的功能,它涉及到任务的指定、领取、完成以及与业务逻辑的结合。理解并熟练掌握这些概念和操作,对于高效地使用Activiti构建业务流程管理系统至关重要。在实际应用中,...

    Activiti 学习笔记13:分配组任务

    Activiti的Actuator模块提供了一系列端点,允许管理员监控任务分配情况,包括查看哪些组当前有未完成的任务,以及任务在组内流转的历史记录。 9. **组任务的权限控制** Activiti支持基于角色的权限控制,可以...

    activiti学习-使用activiti多实例任务实现会签

    这里的关键在于将`assignee`变量绑定到了`&lt;humanPerformer&gt;`元素上,这样每个任务实例就能够根据`assigneeList`列表中的元素自动分配给相应的执行者。此外,还定义了当60%的任务完成时,整个多实例任务就视为完成。 ...

    最新Activiti视频教程,包含视频、源码、IDE集成Activiti插件、Activiti-5.22.0的pdm数据库表结构文件、教程菜单

    在原有Activiti的教程资源上对零散的源码进行了集中整理,并增加了pdm、IDE集成Activiti插件等文件...06 - Activiti任务分配 1.个人任务分配 2.多用户任务分配 3.内置用户组设计表以及IdentityService 4.组任务分配

    Spring-activiti-ruoyi-activiti

    例如,对于一个用户任务,你可以编写一个Service接口和实现类,处理任务的分配、审批逻辑等。同时,通过Ruoyi的前端界面,用户可以查看、接受和完成这些任务。 为了进行二次开发,你可以扩展Ruoyi的流程模块,增加...

    Activiti 工作流取回的示例

    在执行过程中,当一个任务被分配给用户后,用户可以通过Activiti的工作台进行处理。如果需要取回任务,可以使用`Claim` API来重新获取未完成的任务,或者使用`Revoke` API来撤销已分配但未完成的任务。对于已完成的...

    Activiti-activiti-5.22.0 源码

    源码中可以研究流程实例的启动、暂停、恢复和结束,以及任务的创建、分配、完成和删除等操作的实现。 3. **表达式和脚本语言**:Activiti 支持使用 Expression Language (EL) 和 Scripting Language 进行条件判断和...

    Activiti工作流面试相关知识

    通过TaskService,我们可以分配任务给用户或组,完成任务,查询当前的任务,以及设置或获取任务的变量。例如,`taskService.complete(taskId);`这行代码将完成指定ID的任务,推动流程实例向下执行。 4. ...

    activiti-5.22.0zip下载

    5. **任务服务**: Activiti提供了任务服务接口,包括创建、分配、完成任务等功能,使得开发者可以轻松地与正在执行的流程交互。 6. **事件和监听器**:Activiti允许添加监听器来捕获流程运行中的各种事件,如任务...

    activiti5.22jar包_activiti_

    - **任务管理**:支持任务分配、委托、完成等操作。 - **表单支持**:可以与动态表单集成,收集和展示流程数据。 - **API与服务**:提供了Java API和RESTful接口,便于集成到其他系统。 - **监控与分析**:提供...

    activiti资料.zip

    Activiti允许集成自定义表单,提高用户体验,并通过任务服务处理任务分配和交互。 2.5 集成能力 Activiti设计为可嵌入到任何Java应用中,同时支持Spring框架,方便与其他系统集成。 三、学习资源 3.1 源码分析 ...

    Activiti5.4 用户指南-中文版

    3. **任务管理**:Activiti 支持任务分配和管理工作。任务可以自动分配给指定的角色或用户,也可以通过用户界面手动领取。任务完成后,用户可以提交任务并触发流程的下一个步骤。 4. **表单集成**:Activiti 提供了...

    Activiti工作流之流程实例、任务的执行

    在Activiti中,任务的生命周期包括创建、分配、完成等状态,通过任务服务API可以进行相关操作,如领取任务、提交任务、查询任务等。 **Activiti源码分析** 了解Activiti的工作原理,深入源码是必不可少的。Activiti...

    Activiti 使用总结

    Activiti中的任务是流程中的工作单元,可以分配给特定的用户或组。任务管理包括创建、查询、领取、完成任务等操作。Activiti提供了一个灵活的任务监听器机制,可以自定义任务的生命周期行为。 6. **表单与数据绑定...

    activiti6.0 中文api

    例如,可以在任务分配、条件分支等地方使用表达式。 8. **表单(Forms)**:Activiti可以集成表单来收集用户输入。API提供了与表单相关的操作,如预填充表单数据、提交表单等。 9. **历史服务(History Service)*...

    activiti-5.22.0官方版本 用于activiti-explorer.zip

    4. **任务管理**:Activiti Explorer 提供了任务管理界面,用户可以看到当前分配给自己的任务,完成任务或者将任务转交给其他同事。此外,还可以查看历史任务和流程实例的状态。 5. **监控和报表**:对于系统管理员...

    activiti工作流PPT

    4. **TaskService**: 处理任务相关的操作,包括分配任务、完成任务、查询任务等。在工作流中,任务代表了需要人工介入的工作单元。 5. **FormService**: 与表单相关的服务,用于显示和收集任务处理中的数据。 6. *...

    activiti5.22.0源码

    此外,Activiti还支持表单、事件、任务分配、规则引擎等,使得业务流程的实现更加灵活和强大。 二、核心组件 1. 流程引擎:这是Activiti的核心,负责解析BPMN 2.0流程定义,执行流程实例,并管理任务、变量等。 2. ...

    ACTIVITI如何获取下一步节点

    如果是任务(Task),我们可以通过`taskService.createTaskQuery().processInstanceId(processInstanceId).activityId(nextActivityId).singleResult()`来获取具体的任务实例,准备进行任务分配或自动执行。...

    activiti-5.19.0 - activiti-explorer.

    3. **任务管理**:`activiti-explorer` 提供了一个任务列表,用户可以查看分配给自己的任务,查看任务详情,附加文档,或对任务执行各种操作。 4. **报表和监控**:该组件还提供了基本的报表功能,帮助用户分析流程...

Global site tag (gtag.js) - Google Analytics