Switch Task classification object |
| Name |
MROCLS_SWITCH_START_TASK |
| Inheritance |
MROCLS SEQUENTIALTASK |
| Namespace |
MRO.Classification |
| ID |
{FE4C6189-DD7D-4B42-83C6-7594CCB91D00} |
| Purpose |
Classify tasks as switch tasks |
| Version |
5.0.0 |
Classifies an object as a Switch Task.
This classification is an Autonomous Classification where the defined properties are autonomously added to the MetaDefinitions. A Switch Task is a sequential task used within Procedure Workpackages to introduce branching logic. It evaluates a predefined condition/expression, which can be evaluated by the client, to determine which branch of the workflow to execute. Each branch represents a different path of tasks. Every Switch Task must be followed by a Switch End Task, where the two branches merge again and the procedure continues.
MetaProperties
| Name |
Data type |
Comment
|
| EXPRESSION |
String |
Condition that will be evaluated by the client
|
| VALUE |
Integer |
Evaluation state (Undefined = 0, Pending = 10, Finished = 20, Error = 30)
|
| BRANCH_TRUE |
Guid |
Link to another task or task owner for the case the expression is evaluated as true
|
| BRANCH_FALSE |
Guid |
Link to another task or task owner for the case the expression is evaluated as false
|
| DISPLAYSTRING_TRUE |
String |
DisplayString for the case the expression is evaluated as true
|
| DISPLAYSTRING_FALSE |
String |
DisplayString for the case the expression is evaluated as false
|
| EVALUATION_RESULT |
Boolean |
Result of the evaluated expression
|
See also