|
|
|
---|
START
| Indicates the beginning of a flow or of a group.
| "PseudoState" with the "kind" property set to "initial"
|
END
| Signifies that the enclosing flow or group is completed.
| "FinalState"
|
Fork
| Indicates that its outgoing transitions will be all executed.
| "PseudoState" with the "kind" property set to "fork"
|
Join
| Indicates the join point of a fork node.
| "PseudoState" with the "kind" property set to "join"
|
Choice
| Represents a conditional node.
| "PseudoState" with the "kind" property set to "choice"
|
Task
| Represents several types of task each one identified by its icon (rule task, function task, subflow) and its label that gives the name of the task. When clicking on it, it displays the properties of the referenced task in the Property Sheet.
| A specialized ActionState element (see the UML specification), whose "entry" action references a task
|
Group
| A node containing other nodes.
| Composite State
|
Transition
| A transition has the following properties:
Guard, which may have three values:
-
<none>: no guard
-
if booleanexpr: an IRL Boolean expression which, when true, means that the transition must be fired
-
[
else ]: a predefined guard meaning that the transition will be fired if other outgoing transition guards are false
A guard can be edited through the Property Sheet or by double-clicking on the transition (this pops a dialog box displaying the guard).
Label: If null, the transition displays the guard Boolean expression. Otherwise, it overrides the guard Boolean expression. This may be useful to hide a complicated Boolean expression or to give a more "business analyst oriented" display. The label can be edited through the Property Sheet.
| (Same name)
|