`
ysen
  • 浏览: 122454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jbpm实现嵌套子流程

    博客分类:
  • jbpm
阅读更多

改进计划实施跟踪流程

 

 

 

 

jbpm 画的流程图 如下:

 

one:

 

 

 

two:

 

 

three:

 

 

 

采用三级流程嵌套的方式: one 下面的牵头部门节点 嵌套了two 子流程 ,two 下的牵头部门汇总 嵌套了three 子流程

流程对应的定义文件:

 

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

<process name="improveplanone" xmlns="http://jbpm.org/4.3/jpdl">
   <start g="329,32,48,48" name="start1">
      <transition g="5,-8" name="to 角色A" to="角色A"/>
   </start>
   <task g="307,93,92,52" name="角色A">
     <description>2</description>
      <assignment-handler class="..app.jbpmcontrol.function.MyAssignmentHandler"/>
      <transition g="7,-9" name="to 角色B" to="角色B"/>
   </task>
   <task g="312,166,92,49" name="角色B">
      <description>3</description>
        <assignment-handler class="..app.jbpmcontrol.function.MyAssignmentHandler"/>
      <transition g="-42,-26" name="to 牵头部门汇总" to="牵头部门汇总"/>
   </task> 
   <custom class="..app.jbpmcontrol.function.JbpmIPlanOneFunction" g="121,165,153,52" name="牵头部门汇总">
      <description>4</description>
      <on event="start">
	    <event-listener class="..app.jbpmcontrol.function.JbpmCustomEventListener">
        </event-listener>
	  </on>
      <transition g="197,248:4,-25" name="to fork1" to="fork1"/>
   </custom>

   <fork g="335,221,48,48" name="fork1">
      <transition g="9,-12" name="to 风险管理员" to="风险管理员"/>
      <transition g="-88,-6" name="to 风险负责人" to="风险负责人"/>
   </fork>
   <task g="418,267,103,52" name="风险管理员">
      <transition g="16,-5" name="to join2" to="join1"/>
      <description>5</description>
     <assignment-handler class="..app.jbpmcontrol.function.MyAssignmentRiskManagerBHandler"/>
   </task>
   <task g="222,271,97,52" name="风险负责人">
      <transition g="-58,-8" name="to join1" to="join1"/>
      <description>6</description>
    <assignment-handler class="..app.jbpmcontrol.function.MyAssignmentRiskAdminHandler"/>
   </task>
   <end g="157,324,48,48" name="end1"/>
   <join g="334,323,48,48" multiplicity="2" name="join1">
      <transition g="4,-6" name="to end1" to="end1"/>
   </join>
</process>

 

 

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

<process name="improveplantwo" xmlns="http://jbpm.org/4.3/jpdl">
   <start g="264,63,48,48" name="start1">
      <transition g="8,-9" name="to 牵头部门汇总" to="牵头部门汇总"/>
   </start>
   <custom class="..app.jbpmcontrol.function.JbpmIPlanTwoFunction" g="241,136,92,52" name="牵头部门汇总">
      <transition g="9,-9" name="to 牵头部门负责人" to="牵头部门负责人"/>
   </custom>
   <end g="266,302,48,48" name="end1"/>
   <task g="243,212,92,52" name="牵头部门负责人">
   <description>11</description>
   <assignment-handler class="..app.jbpmcontrol.function.MyAssignmentHandler"/>
      <transition g="15,-10" name="to end1" to="end1"/>
   </task>
 
</process>

 

 

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

<process name="improveplanthree" xmlns="http://jbpm.org/4.3/jpdl">
  <start g="131,77,48,48" name="start1">
      <transition g="6,-6" name="to 执行风险管理员" to="执行风险管理员"/>
   </start>
   <task g="112,147,98,52" name="执行风险管理员">
   <description>21</description>
      <assignment-handler class="..app.jbpmcontrol.function.MyAssignmentHandler"/>
 
      <transition g="-13,-18" name="提交执行风险人负责审批" to="执行风险人负责审批"/>
   </task>
   <task g="209,213,124,52" name="执行风险人负责审批">
   <description>22</description>
      <assignment-handler class="..app.jbpmcontrol.function.MyAssignmentHandler"/>
    
      <transition g="14,-8" name="提交给牵头风险管理员审批" to="牵头风险管理员审批"/>
      <transition name="退回执行风险管理员" to="执行风险管理员" g="271,170:14,-1"/>
   </task>
   <task g="286,279,139,52" name="牵头风险管理员审批">
  <description>23</description>
        <assignment-handler class="..app.jbpmcontrol.function.MyAssignmentHandler"/>
      <transition g="162,306:-34,-26" name="to 执行风险管理员" to="执行风险管理员"/>
      <transition g="11,-2" name="to end1" to="end1"/>
   </task>
   <end g="332,347,48,48" name="end1"/>
</process>

 

 

 

 

 

  • 大小: 48.4 KB
  • 大小: 12.7 KB
  • 大小: 7.1 KB
  • 大小: 12.1 KB
分享到:
评论

相关推荐

    jbpm4.4 在线设计流程图 ext + raphael

    jbpm4.4是一款强大的业务流程管理(BPM)框架,它允许开发者设计、执行和管理复杂的业务流程。在线设计流程图功能使得流程设计更为直观和便捷,无需离开Web环境即可完成。本教程将深入探讨jbpm4.4的在线设计流程图...

    SSH+JBPM4实现请假流程

    SSH+JBPM4实现请假流程是一个企业级应用开发的经典案例,它结合了Spring、Struts2和Hibernate(SSH)这三大主流Java企业级框架,并利用JBPM4进行工作流管理。SSH框架组合提供了模型-视图-控制器(MVC)架构,而JBPM4...

    JBPM 流程 监控 的实现

    6. **使用流程审计表**:JBPM的持久化机制会将流程实例和任务的状态记录在数据库的审计表中,可以通过查询这些审计表来获取流程的运行状态,从而实现监控。 7. **设计和实现监控服务**:创建一个独立的服务,该服务...

    jbpm4.1实现报销流程

    在本案例中,我们关注的是如何利用jbpm4.1来实现一个具体的业务场景——报销流程。这个流程通常涉及到员工提交报销申请,然后由财务部门审批,最后进行支付。在这个过程中,jbpm4.1可以帮助我们定义和自动化这些步骤...

    JBPM流程监控的实现过程

    ### JBPM流程监控的实现过程详解 JBPM作为一款由JBOSS公司推出的开源工作流管理工具,以其强大的功能和灵活性赢得了众多开发者的青睐。尽管如此,JBPM原生并未直接提供流程监控功能的API,这无疑给那些希望在企业...

    jbpm4.4-请假流程

    【jbpm4.4-请假流程】是一个基于Java开发的流程引擎示例,主要用于演示如何在企业级应用中实现请假流程。jbPM是Java Business Process Management的缩写,它是一个开源的工作流和业务流程管理系统,提供了对BPMN 2.0...

    jbpm4流程提交及执行完整代码

    在“jbpm4流程提交及执行完整代码”这个压缩包中,包含了实现jbpm4流程提交和执行所需的若干关键文件。下面将详细解释这些文件及其背后的流程管理和执行原理。 首先,`Service.java`通常是一个核心服务类,它封装了...

    JBPM采购申请系统——08_JBPM流程节点.7z

    JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM...

    JBPM流程引擎资料

    这些节点的处理方式,例如如何通过decision条件或表达式进行决策,如何实现并行分支,如何结束流程实例等,都是jBPM流程设计的关键知识点。 自动活动(Automatic Activities)是流程中无需人工干预的部分,文档对于...

    使用JBoss jBPM实现流程访问和执行的授权

    使用JBoss jBPM实现流程访问和执行的授权

    jbpm4.4 简单请假流程

    综上,"jbpm4.4简单请假流程"项目展示了如何利用jbpm4.4的特性设计和实现一个典型的业务流程,涵盖了流程定义、任务处理、决策逻辑以及系统集成等方面,为企业级流程管理提供了实用范例。通过对这个项目的理解和实践...

    jbpm工作流程的说明文档

    【jbpm工作流程详解】 jbpm,全称为Java Business Process ...尽管在应对某些特定的中国业务场景时可能需要额外的定制,但通过对其特性和机制的深入理解,开发者可以有效利用jbpm实现符合中国国情的流程自动化。

    jbpm的实现流程图.doc

    在深入理解jbpm的实现流程图之前,我们需要了解两个基础概念:流程定义和流程执行。 一、流程定义的基本概念: 流程定义是业务流程管理的核心部分,它是指将业务流程以图形化的方式进行描述。在jbpm中,流程定义...

    JBPM视频教程 JPDL 流程设计器

    通过JSP(JavaServer Pages)页面,你可以实现与用户的交互,启动和跟踪流程实例。这部分内容将解释如何配置工程,编写JSP页面,以及如何与JBPM服务器进行通信。 最后的演示部分,通常会展示一个完整的流程实例,从...

    JBPM4.4完整可用审批流程

    JBPM4.4是JBoss Business Process Management (BPM)平台的一个版本,它是一个开源的企业级BPM解决方案,用于设计、执行和管理业务流程。在这个完整的审批流程工程中,我们看到它采用Maven进行项目构建和依赖管理,...

    jbpm4 s2sh 请假流程

    【jbpm4 s2sh 请假流程】是一个基于jbpm工作流引擎和SSH(Struts2、Spring、Hibernate)框架的简单示例应用,用于演示如何在Java Web环境中实现一个请假流程。在这个教程中,我们将深入理解jbpm4的工作原理以及如何...

    JBPM5.4及Eclipse流程插件安装

    **JBPM5.4及Eclipse流程插件安装** JBPM(Java Business Process Management...在实际应用中,还需要熟悉JBPM的工作流语义、规则引擎的使用,以及如何与其他企业服务如ESB、ERP等集成,以实现更复杂的业务流程自动化。

Global site tag (gtag.js) - Google Analytics