Property | Type | Description | |
---|---|---|---|
$configuration | The key is the position of the out node in the array of out nodes. | ||
$maxActivatedConditionalOutNodes | integer | Constraint: The maximum number of conditional outgoing nodes this node may activate. Set to false to disable this constraint. | |
$minActivatedConditionalOutNodes | integer | Constraint: The minimum number of conditional outgoing nodes this node has to activate. Set to false to disable this constraint. | |
$minConditionalOutNodes | integer | Constraint: The minimum number of conditional outgoing nodes this node has to have. Set to false to disable this constraint. |
Method | Description | |
---|---|---|
addConditionalOutNode ( ezcWorkflowCondition $condition, ezcWorkflowNode $outNode, ezcWorkflowNode $else = null ) : ezcWorkflowNode | Adds the conditional outgoing node $outNode to this node with the condition $condition. Optionally, an $else node can be specified that is activated when the $condition evaluates to false. | |
execute ( ezcWorkflowExecution $execution ) : boolean | Evaluates all the conditions, checks the constraints and activates any nodes that have passed through both checks and condition evaluation. | |
getCondition ( ezcWorkflowNode $node ) : ezcWorkflowCondition | Returns the condition for a conditional outgoing node and false if the passed not is not a (unconditional) outgoing node of this node. | |
isElse ( ezcWorkflowNode $node ) : boolean | Returns true when the $node belongs to an ELSE condition. | |
verify ( ) | Checks this node's constraints. |
public addConditionalOutNode ( ezcWorkflowCondition $condition, ezcWorkflowNode $outNode, ezcWorkflowNode $else = null ) : ezcWorkflowNode | ||
$condition | ezcWorkflowCondition | |
$outNode | ezcWorkflowNode | |
$else | ezcWorkflowNode | |
return | ezcWorkflowNode |
public getCondition ( ezcWorkflowNode $node ) : ezcWorkflowCondition | ||
$node | ezcWorkflowNode | |
return | ezcWorkflowCondition |
protected $configuration |
protected int $maxActivatedConditionalOutNodes | ||
return | integer |
protected int $minActivatedConditionalOutNodes | ||
return | integer |
protected int $minConditionalOutNodes | ||
return | integer |