jbpm知识点——swimlane

原创 2006年10月18日 10:18:00

swimlane一般是为了task准备的,任务总是要分配到某个人头上的。如果在流程定义文件中任务没有指定对应的泳道如:<task name="bank"/>,那么就需要在程序代码中分配相关的处理人taskInstance.setActorId("jeffen")。如果程序都是这样来搞那其实是很麻烦的,而且分配代码分散到各个地方,很容易出错。于是引进了泳道,我们可以在流程定义文件中统一指定swimlane和处理人的关系、task和swimlane的关系,只需要维护这一个文件就好了,(有点像struts的配置文件)如下:

<swimlane name="banker">
        
<assignment expression="user(jeffen)"/>
</swimlane>
......

<task name="bank"  swimlane="banker">

这样就将任务实例和处理人松耦合了,对于多任务对应相同的处理人,这种方式的好处显而易见。

当然还可以在程序中动态指定处理人,如上taskInstance.setActorId("jeffen"),也可以通过泳道实例swimlaneInstance.setActorId("jeffen")指定。

跟我一起写 Makefile(六)

书写命令————每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间...
  • haoel
  • haoel
  • 2004-02-24 16:51:00
  • 46619

jBPM之swimlane

swimlane一般是为了task准备的,任务总是要分配到某个人头上的。如果在流程定义文件中任务没有指定对应的泳道如:,那么就需...
  • tuwen
  • tuwen
  • 2007-09-12 19:18:00
  • 2770

Jboss jBPM中swimlane、actor和role概念的理解

        jbpm没有role的概念。actor,我认为就是一个具体人所具有的所有角色的集合,是roles, 不是 role。一个actor可以具有多个role。比如请假流程中,如果部门经理请假...
  • kellerdu
  • kellerdu
  • 2004-12-19 10:25:00
  • 9678

JBPM4.4总结(一)——基础知识

JBPM(Java Business Process Management),业务流程管理,是Jboss(现已被Redhat收购)旗下的开源工作流引擎,是覆盖了业务流程管理,工作流,服务协议等领域的一...
  • liujiahan629629
  • liujiahan629629
  • 2014-04-09 19:39:09
  • 8631

JBPM 简单示例实现

一/准备工作: 1.引入JBPM相关JAR包  - 引入Hibernate依赖包  - 引入JBPM依赖包   * bsh.jar   * jcr-1.0.jar   * jbpm-ide...
  • linjingj
  • linjingj
  • 2013-01-08 10:34:55
  • 1633

jbpm2.0中swimlane ,actorid,role在实际项目的演绎:

 工作流程中的某些状态处于一个swimlane(泳道)中,参与工作流程的具体人如果具备涉足这个泳道的能力,就可以对这些状态进行处理。如何在计算机系统表示个体的能力度?在工作流系统中通过组织建模,从组织...
  • chenjack2003
  • chenjack2003
  • 2005-03-03 12:14:00
  • 1464

工作流--JBPM核心服务及表结构

一、      使用JBPM开发工作流的一般流程 1.       jBPM的运行需要数据库的支持,因此系统设计时要选定所用数据库。只要是Hibernate支持的数据库,jBPM就支持。数据库...
  • StubbornPotatoes
  • StubbornPotatoes
  • 2013-06-30 23:13:45
  • 2925

JBPM与Spring集成开发指南

  1         术语WFMC: Workflow Management Coalition工作流:全部或者部分,由计算机支持或自动处理的业务过程。工作流管理系统(Workflow Manage...
  • thunder4393
  • thunder4393
  • 2008-06-27 18:36:00
  • 9256

一个JBPM工作流管理示例(二)

Action指明的是当前状态要执行的一些额外的操作,如记录log、发邮件等。(1)Swimline的delegation要做的就是判别当前Actor的身份。package kellerdu.jbpm....
  • kellerdu
  • kellerdu
  • 2004-11-08 14:01:00
  • 4416

JBPM开发步骤

今天从网上找了陈刚关于jbpm应用实例讲解真的不错,记下来 jBPM开发入门指南(1) 工作流虽然还在不成熟的发展阶段,甚至还没有一个公认的规范标准。但其应用却已经在快速展开,这说明市场对...
  • wmck521
  • wmck521
  • 2012-04-24 16:11:16
  • 3378
收藏助手
不良信息举报
您举报文章:jbpm知识点——swimlane
举报原因:
原因补充:

(最多只允许输入30个字)