`
maqujun
  • 浏览: 135439 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBPM顺序工作流模式

阅读更多

JBPM顺序工作流模式(Sequence) 中的各个活动在同一个进程中按顺序依次执行。

 

 

如上图所示,整个流程以一条直线的方式执行,上图是流程为配置方式。可以看出,顺序工作流模式在JBPM中可以以简单的Node节点表示。Start-state来触发工作流之后经过多个Node节点操作JBPMContext最终结束工作流。

 

配置XML

<process-definition
  xmlns=""  name="issureflow">
   <start-state name="start">
      <transition name="" to="Developer Apply"></transition>
      <event type="node-leave">
         <action name="start" class="com.coral.jbmp.node.StartNode"/>
      </event>
   </start-state>
   <node name="Developer Apply">
      <action class="com.coral.jbmp.node.CheckNode"/>
      <transition name="" to="Leader Sign"></transition>
   </node>
   <node name="Leader Sign">
   	  <action class="com.coral.jbmp.node.SaveNode"/>
      <transition name="" to="Manager  Sign"></transition>
   </node>
   <node name="Manager  Sign">
   	  <action class="com.coral.jbmp.node.SendMailNode"/>
      <transition name="" to="HR Approve"></transition>
   </node>
   <end-state name="HR Approve">
   	  <event type="node-enter">
         <action name="ending" class="com.coral.jbmp.node.EndingNode"></action>
      </event>
   </end-state>
</process-definition>
 

 

 

分享到:
评论

相关推荐

    struts+hibernte+spring+jbpm 智能工作流系统

    这个工作流可能涵盖了文章的提交、审核、审批和发布等一系列步骤,通过jBPM定义和控制这些步骤的顺序和条件。同时,Struts处理用户请求,Spring负责组件管理,Hibernate管理数据持久化,整个系统协同工作,实现智能...

    jbpm工作流管理系统

    ### JBPM工作流管理系统知识点详解 #### 一、基本流程概念与实例执行概念 JBPM(JBoss Business Process Management)是Red Hat旗下的一款开源工作流引擎,它支持BPMN 2.0标准,用于自动化业务流程。JBPM提供了...

    jBPM 3.2 最新学习文档

    在jBPM 3.2中,工作流引擎具有高度的可扩展性和灵活性,支持各种工作流模型,如顺序流程、并行分支和合并、决策节点等。此外,它还提供了对业务规则和事件处理的支持,使得流程可以根据业务需求动态变化。 接着,...

    利用Spring实现工作流

    要实现工作流,我们可以选择Spring的Workflow模块,或者利用Spring与其他工作流引擎(如Activiti、jBPM等)的集成。这些工作流引擎提供了强大的流程建模、执行和服务支持。例如,Activiti是一个基于BPMN 2.0标准的...

    java实现工作流

    4. **工作流引擎**:Java实现工作流时,通常会使用工作流引擎,如Activiti或jbpm,这些引擎提供工作流定义、任务分配、状态跟踪等功能,使得流程的执行和管理更加规范化和自动化。 5. **数据库支持**:数据库层用于...

    jBPM 5 Developer Guide

    #### 一、jBPM与Java工作流管理框架 **jBPM**(Java Business Process Management)是一种开源的业务流程管理系统,旨在为开发人员提供一种灵活的方式来设计、执行和管理业务流程。它是JBoss的一个组成部分,广泛...

    java工作流

    工作流是指在组织内执行的一系列相互关联的任务,这些任务按照一定的规则和顺序进行,以完成一个业务过程。它涵盖了任务的分配、审批、监控和审计等环节,有助于提高效率,确保合规性。 2. **Java工作流核心概念**...

    基于B_S结构的Java可视化工作流定制软件

    在Java环境下,常用的工作流引擎有Activiti、jbpm、Flowable等。这些工作流引擎提供了API和图形化工具,可以方便地定义、执行和监控工作流程。工作流定制软件能够根据客户需求,灵活地配置和调整工作流程,确保业务...

    JBPM4.4教程

    JBPM(JBoss Business Process Management)是一款开源的工作流引擎,主要用于实现业务流程管理(BPM)。JBPM4.4是该系列的一个稳定版本,本文将详细介绍如何从零开始构建一个JBPM4.4应用。 ##### 下载JBPM4.4 ...

    基于JAVA的工作流引擎开发框架源码.zip

    2. **设计模式**: 工作流引擎的设计可能包含许多常见的设计模式,如工厂模式(用于创建任务实例)、策略模式(用于定义不同的任务执行策略)和观察者模式(用于事件通知)。 3. **持久化技术**: 为了保存工作流的...

    工作流引擎笔记第一节下

    至于工具方面,有很多开源的工作流引擎可供选择,如Activiti、jbpm和Flowable等。这些工具提供了图形化流程建模环境,便于非技术人员理解和设计流程。同时,它们提供了丰富的API和插件支持,可以方便地集成到各种...

    JBPM4.3编程指南

    - **定时器流向**:定义定时器触发后的工作流走向逻辑,支持多种流向规则。 - **定时器事件**:记录定时器触发前后的重要事件,便于监控和审计。 - **定时器工作时间**:限定定时器的活跃时间段,确保任务在合适...

    fox999_工作流引擎核心调度算法和PetriNet.pdf

    - **核心地位**:调度算法是工作流引擎的核心组成部分之一,负责决定流程实例的执行顺序和方式。 - **性能影响**:不同的调度算法会影响工作流执行的效率、资源利用率以及响应时间等关键指标。 **3. 开源工作...

    jbpm4整合流程例子 web流程设计器

    jbpm4是一款功能强大的开源工作流管理系统,它为业务流程管理(BPM)提供了全面的解决方案。jbpm4的核心特性包括流程定义、执行、监控以及集成能力。在这个例子中,我们将会探讨如何将jbpm4与Web流程设计器整合,...

    JBoss jBPM jPDL中文指南

    JBoss jBPM(Java Business Process Management)是一个开源的工作流引擎,主要用于实现业务流程管理和任务协调。jPDL(jBPM Process Definition Language)是jBPM早期版本中使用的一种流程定义语言,它提供了一种...

    jBPM4.1中文用户手册.pdf

    - **顺序流**:解释了如何定义任务之间的顺序关系。 - **网关**:介绍了不同类型网关的功能及其在流程控制中的作用。 - **任务**:详细说明了各种任务类型,如人工任务、服务任务等。 - **高级结构** - **内嵌子...

    jBPM-4.3开发手册.pdf

    - **顺序流**:连接两个活动或节点之间的路径。 - **网关**:控制流程走向的关键元素。 - **任务**:具体的业务处理单元。 #### 四、从jBPM3转换到jBPM4 - **目标**:概述了从jBPM3迁移到jBPM4的主要目标和策略...

Global site tag (gtag.js) - Google Analytics