이 콘텐츠는 선택한 언어로 제공되지 않습니다.
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.