Changes

MRO Implemented Objects

944 bytes added, 22 May
MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.
 
=== Workpackage ===
 
==== Procedure Workpackage ====
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a
 
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.
 
Extra Classifications: [[MROCLS_PROCEDURE]]<br/>
Implemented Properties:
{| class="wikitable" width=50%
|-
! width=30% | Name !! width=20% | Data type !! Comment
|-
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80
|-
| JSON || {{String}} || JSON representation of the procedure
|-
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template
|}
 
=== Task ===
==== Switch Start Task ====
| EXPRESSION || {{String}} || Condition that will be evaluated by the client
|-
| EVALUATION_STATUS || {{Integer}} || Evaluation state (: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)
|-
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true
71
edits