此内容没有您所选择的语言版本。
Chapter 28. Connecting objects
28.1. Connecting Objects 复制链接链接已复制到粘贴板!
Connecting object connect two elements. There are two main types of Connecting object:
- Sequence Flow, which connect Flow elements of a Process and define the flow of the execution (transport the token from one element to another)
- Association Flow, which connect any Process elements but have no execution semantics
28.2. Connecting Objects types 复制链接链接已复制到粘贴板!
28.2.1. Sequence Flow 复制链接链接已复制到粘贴板!
A sequence flow represents the transition between two flow elements. It establishes an oriented relationship between activities, events, and gateways, and defines their execution order.
- Condition Expression
When this condition evaluates to
true, the workflow takes the sequence flow.If a sequence flow has a gateway element as its source, you need to define a conditional expression that is evaluated before the sequence flow is taken. If evaluated to
false, the workflow attempts to switch to another sequence flow. If evaluated totrue, the sequence flow is taken.When defining the condition in Java, make sure to return a boolean value:
return <expression resolving to boolean>;
return <expression resolving to boolean>;Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Condition Expression Language
- You can use either Java, Javascript, MVEL, or Drools to define the condition expression.
When defining a Condition Expression, make sure to call process and global variables. You can also call the kcontext variable, which holds the process instance information.