jbpm中Decision的使用

原创 2006年05月17日 11:06:00

Decision是jbpm中非常重要的一种Node,在我们的一般的工作流系统中使用的也很频繁,
本文谈谈它的使用.

1:如果客户端能够比较容易的判断decision后应该到哪个transition,我们只需要把
transition的名称作为signal发给Token就可以了,此时,引擎将驱动流程转向该
transition.

2:如果是直接使用Decision,则它是基于BeanShell的.
BeanShell脚本必须把选择的转移的名称赋给"transitionName"变量.
脚本中可以使用的变量有两类:
1)token
2)环境变量

3:变量可以从两个地方来声明:
1)环境变量
2)脚本的开始
如果环境变量中没有声明,则从脚本中读取,前者的性能要好一些.
jbpm自己给的一个beanshell的使用例子如下:
* transitionName = "left";
* if ( ( spottedOnTheRight.equals( "woman" ) )
*       && ( beauty.equals( "in the eye of the beholder" ) ) ) {
*   transitionName = "right";
* }

JBPM具体应用之decision节点的使用

JBPM工作流引擎为我们提供了许多的节点应用,每一个节点都有其不同的作用,其中有四个比较常用的节点,他们分别decision,fork,state和task。在本文中我们先介绍decision节点,余...
  • a1314517love
  • a1314517love
  • 2014年02月09日 16:36
  • 4453

JBPM-Decision的用法

Decision决定状态。Decision和Node一样,都是即时状态,而不是等待状态。Decision的多个离开转向transition中可以设置条件。业务程序实例执行到Decision状态时,会依...
  • tuwen
  • tuwen
  • 2007年09月26日 10:55
  • 2726

jbpm系列之五--使用decision节点判断分支情况

我们在用JBPM做流程的时候,很多时候会遇到需要判断的节点。类似java中的switch,根据不同的状态,跳转到不同的节点。          首先我们定义一个流程信息,jpdl流程图如下 明...
  • xiaokui008
  • xiaokui008
  • 2013年06月26日 11:04
  • 5854

jbpm中Decision的使用

Decision是jbpm中非常重要的一种Node,在我们的一般的工作流系统中使用的也很频繁,本文谈谈它的使用.1:如果客户端能够比较容易的判断decision后应该到哪个transition,我们只...
  • hongbo781202
  • hongbo781202
  • 2005年01月13日 18:58
  • 1701

JBPM task state decision 用法or不同点

 jbpm4.3中的节点有很多种常见的有:state、task、decision (我列出来的都是最基本的)可以这样理解流程实例碰到state就会自己停下来,但是这个任务不属于那个人,而且知道有任何人...
  • hongshan50
  • hongshan50
  • 2010年10月09日 19:19
  • 2139

jbpm中Decision的使用

Decision是jbpm中非常重要的一种Node,在我们的一般的工作流系统中使用的也很频繁,本文谈谈它的使用.1:如果客户端能够比较容易的判断decision后应该到哪个transition,我...
  • techcrunch
  • techcrunch
  • 2008年04月09日 01:32
  • 200

JBPM 中的decision 使用

在JBPM中我们经常需要动态的决定业务流程的走向,JBPM本身提供了Decision这个标签让我们可以通过expression来动态的决定流程应该如何路由.下面给出了一个非常简单的使用Decision...
  • hxshandle
  • hxshandle
  • 2007年07月17日 23:23
  • 994

jbpm中的decision使用

作者:杨洪波jbpm中的decision 使用Decision是jbpm中非常重要的一种Node,在我们的一般的工作流系统中使用的也很频繁,本文谈谈它的使用.1:如果客户端能够比较容易的判断decis...
  • jbpm_bpm
  • jbpm_bpm
  • 2007年11月22日 17:25
  • 584

JBPM具体应用之task节点的使用

task节点是最常用的节点之一,也因为执行任务的情况有很多种,所以他的用法也是多种多样的,本文主要讲解task的三种用法分别如下: 1.candidate属性。该熟属性在于task节点中,他的作用类似...
  • a1314517love
  • a1314517love
  • 2014年02月09日 21:14
  • 3959

JBPM学习(六):详解流程图

最近发现这篇文章挺多人看的,也挺多人有疑问,我很想帮你们解答,但是很无奈,这篇文章只是我当时在自学时看的一个教程的记录,当时对JBPM也没有深入去学习,并且到现在也已经快4年了,这期间我都没用过JBP...
  • v123411739
  • v123411739
  • 2014年05月03日 18:59
  • 8450
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jbpm中Decision的使用
举报原因:
原因补充:

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