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")指定。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java——知识点归纳总结

  • 2011-06-08 16:12
  • 62KB
  • 下载

ACM知识点——图论讲解

  • 2011-07-26 11:28
  • 18.18MB
  • 下载

黑马程序员——01Java基本数据类型小知识点

------- android培训、java培训、期待与您交流! ----------

剑指Offer——知识点储备-JVM基础

剑指Offer——知识点储备-JVM基础1、java内存与内存溢出1.1 JVM分为哪些区,每一个区干嘛的?(见java虚拟机38页) (1)程序计数器(线程私有) 当前线程执行字节码的信号指示器...

程序员——C语言之函数、进制、数组、字符串易错知识点

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.函数  1.函数返回值 返回值类型  函数名(形式参数列表) {        ...

小程序/大思想——零碎知识点

本文整理网上看到、自己遇到的一些小程序体现出来的大问题以及一些巧妙的思想 一、 “只用赋值、加1、循环三个操作实现一个减1的运算。” template T MOne(T a) { ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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