`

jbpm4.4 活动事件任务

    博客分类:
  • jbpm
阅读更多


设计流程
 连线Transition
 活动Activity / 节点Node
 事件Event


活动 Activity

 预先定义好的活动
  Start  开始活动
  End   结束活动
  State  状态活动
  Decision 判断活动
  Fork/Join 分支/聚合活动
  Task  任务活动
 自定义的活动
  Custom + ExternalActivityBehaviour
 
事件 Event

 

在网页中高亮正执行的活动:

1,获取当前正在执行的活动名称
 processInstance.findActiveActivityNames()
2,获取活动对应的坐标
 repositoryService.getActivityCoordinates(processDefinitionId, activityName)
3,获取流程图片
 repositoryService().getResourceAsStream(deploymentId, resourceName);

 

任务:
 指定个人任务的办理人的方式:
  1,直接指定:assignee="张三"
  2,使用变量:assignee="#{manager}",变量值是一个字符串
  3,使用AssignmentHandler
   assignable.setAssignee(userId); // 指定个人任务的办理人
  4,直接指定任务的办理人:
   taskService.assignTask(taskId, userId);
 组任务与组任务分配方式:
  1,直接指定:candidate-users="王工程师,李工程师,赵工程师"
  2,使用变量:candidate-users="#{userIds}"
   变量值是一个字符串,多个人之间使用英文的逗号隔开。
  3,使用AssignmentHandler
   assignable.addCandidateUser("小A"); // 添加一个候选人(组任务)
   assignable.addCandidateUser("小B"); // 添加一个候选人(组任务)
   assignable.addCandidateUser("小C"); // 添加一个候选人(组任务)
   


1,组任务:一个任务,很多人都能看到(同一组的人)。
2,先把任务拾取过来,就变成了自己的个人任务,别人就看不到了。
3,如果因事不能继续办理这个任务,可以选择:
 a, 退回到组任务列表,让别人再去拾取与办理。
 b, 直接把任务指定给某人。

分享到:
评论

相关推荐

    jBPM4.4.rar_jbpm4.4_jbpm4.4 PDF

    《jBPM4.4开发指南》与《jBPM4.4中文用户手册》是深入理解jBPM4.4这一开源工作流管理系统的重要参考资料。jBPM,全称Java Business Process Management,是一个用于执行业务流程的轻量级、灵活的开源框架,它为业务...

    jBPM4.4开发实例

    jBPM4.4是该框架的一个版本,它提供了强大的工作流服务,包括流程定义、流程实例管理、任务处理、事件处理以及规则集成等。在这个入门开发实例中,我们将探讨如何利用jBPM4.4进行业务流程的建模、部署和执行。 **一...

    jbpm4.4文档+学习资料

    4. 事件处理:jbpm4.4引入了更丰富的事件处理机制,允许在流程中处理各种业务事件,如异常、定时器等。 5. 集成能力:jbpm4.4可以与Java EE、Spring、Hibernate等框架无缝集成,便于开发企业级应用。 三、jbpm4.4...

    jbpm4.4中文开发指南

    **jbpm4.4中文开发指南** JBPM(Java Business Process Management)是一个开源的工作流管理系统,专注于业务流程的建模、执行和管理。jbpm4.4是该系统的某一版本,它提供了丰富的功能,包括流程定义、流程实例的...

    JBPM4.4资料的其他补充

    4. **事件处理**:JBPM4.4包含事件处理机制,可以监听和响应特定事件,如流程实例的启动、结束或者任务的完成,这在流程自动化中非常关键。 5. **规则集成**:通过与Drools(一个规则引擎)的集成,JBPM4.4允许在...

    jBPM 4.4用户手册 中文PDF

    BPMN 2.0符号包括开始事件、结束事件、任务、网关、事件和泳道等,使得流程设计直观且易于理解。此外,它还支持自定义扩展和业务规则的集成,以满足特定的业务需求。 **三、流程执行** 在jBPM 4.4中,一旦流程模型...

    jbpm4.4 流程运转+驳回+分配组任务+ssh2

    本教程将深入探讨jbpm4.4中的核心功能,包括流程运转、驳回、分配组任务以及SSH2的使用。 1. **流程运转**: - **流程定义与建模**:jbpm4.4使用BPMN(Business Process Modeling Notation)进行流程建模,这是一...

    jBPM4.4.rar_jbpm4_jbpm4.4

    "jBPM4.4.docx" 文件可能是关于 jbPM 4.4 示例的详细文档,它可能包含如何安装、配置、创建和运行流程实例的步骤,以及可能遇到的问题和解决办法,对于学习和使用 jbPM 4.4 是非常有价值的参考资料。 总结,jbPM ...

    JBPM4.4视频教程(22集附源码)

    【】(01)jbpm4.4简介【】(02)JBPM4.4开发环境搭建【】(03)jbpm4.4环境搭建续【】(04)jbpm4.4配置文件和开发前准备【】(05)jbpm4.4部署流程发起流程实例【】(06)jbpm4.4完成任务查看任务当前节点【】(07)jbpm4.4 资源...

    jbpm4.4 shh2 项目示例

    - jbpm4.4提供了工作流引擎,用于执行流程实例,还包含了任务服务、事件服务和规则服务等功能。 2. **Struts2**: - Struts2是一个基于MVC设计模式的Web应用框架,用于简化Java Web开发。 - 它处理HTTP请求,...

    jbpm4.4开发用户指南

    3. **流程建模**:介绍使用jBPM Designer或直接编写XML来创建流程模型,包括各种活动(如任务、决策点、事件)的使用方法。 4. **部署与执行**:讲解如何将流程部署到jBPM服务器,并启动和监控流程实例。 5. **...

    JBPM4.4流程管理Demo(附学习资料)

    - 项目启动前运行SQL文件,用于在数据库中创建18张表,这些表是JBPM4.4引擎运行所必需的,包括流程实例表、任务表、变量表等,它们记录了流程执行过程中的各种状态和数据。 6. **学习资料** - 随附的学习资料可能...

    jbpm4.4表字段说明

    - **其他字段**:如与历史活动实例、任务、变量的关联,用于记录流程运行中的详细事件。 这些表格共同构成了JBPM4.4的核心数据模型,它们不仅存储了流程定义的信息,还记录了流程实例的执行历史和当前状态。开发...

    jbpm4.4+tomcat6+eclipse jee

    2. **工作流引擎**:jbpm4.4包含一个强大的工作流引擎,能够执行流程实例,处理任务分配,以及根据流程定义自动执行流程步骤。引擎支持动态流程更改,使得在运行时调整流程成为可能。 3. **持久化**:jbpm4.4使用...

    jbpm4.4+ssh

    【jbpm4.4+SSH】是一个集成的Java企业级应用框架,主要涉及的是工作流管理系统jbpm4.4与Spring、Struts2(SSH)三大框架的整合。jbpm4是一个开源的工作流程管理系统,它提供了流程定义、执行、监控和优化等一系列...

    JBPM4.4 API 【最全API 包含所有实现类】

    5. **事件处理**:JBPM4.4支持各种流程事件,如开始事件、结束事件、信号事件等。EventService接口用于订阅和触发这些事件。 6. **工作流引擎**:EngineService是整个框架的核心,它负责执行流程实例、管理流程状态...

    jbpm4.4spring.rar_jbpm4_jbpm4.4

    【标题】"jbpm4.4spring.rar_jbpm4_jbpm4.4" 提供的是一个关于JBPM4.4与Spring框架整合的实际应用案例。JBPM(Java Business Process Management)是一款开源的工作流管理系统,它允许开发者设计、执行、管理和监控...

    jbpm4.4入门编程小例子

    **jbpm4.4入门编程小例子** ...通过学习这个入门编程小例子,你可以了解如何使用jbpm4.4定义流程、启动流程实例、执行任务以及监控流程状态。这将为你在实际项目中应用工作流管理打下坚实的基础。

Global site tag (gtag.js) - Google Analytics