Object Class Start of Condition in Process Definition (COOWF@1.1:ConditionStartDefinition)

Object Class Hierarchy

COOSYSTEM@1.1:Object > COOSYSTEM@1.1:ComponentObject > COOSYSTEM@1.1:ConfigurationObject > COOSYSTEM@1.1:SimpleConfigurationObject > COOWF@1.1:DefinitionElement > COOWF@1.1:ConditionStartDefinition

Objects of this class are used to define the start point of the definition of a IF-THEN-ELSE condition in a process definition. Conditions are represented by two objects, one representing the start point, that contains the condition, and one representing the end point.
The condition can be created based on object properties of type INTEGER, FLOAT, STRING, BOOLEAN, DATETIME, enumeration types and object pointer types. These properties can also be nested in compound properties. Instead of a condition an action can be specified. This action determines whether or not the condition is fulfilled.

Additional Information

Default Background Menu: COODESK@1.1:MenuRootWinContext
Compound: false
Action for Moving Objects: COODESK@1.1:DragIntoMove
Default Context Menu (Container Independent): COOWF@1.1:MenuRootDirectContext
Abstract: false
ACL Object: COOSYSTEM@1.1:DefaultAdministratorACL
Symbol: COODESK@1.1:SymbolActivityDefinition
Default Context Menu: COODESK@1.1:MenuRootContext
Base Class: COOWF@1.1:DefinitionElement
Action for Linking Objects: COODESK@1.1:DragIntoLink
Action for Copying Objects: COODESK@1.1:DragIntoCopy
Display Mode: DISP_LINES
Default Main Menu: COODESK@1.1:MenuRootAdmin

Properties

ReferenceName
COOWF@1.1:actdefprevPredecessor Activities
COOWF@1.1:actdeftitleTitle
COOWF@1.1:defcondactionAction to Evaluate Condition
COOWF@1.1:defcondendEnd of Condition
COOWF@1.1:defconditionCondition
COOWF@1.1:defelsenextSuccessor Activities if Condition Is Not Fulfilled
COOWF@1.1:defrefobjclassesUsed Object Classes
COOWF@1.1:defthennextSuccessor Activities if Condition Is Fulfilled

Actions

ReferenceName
COOSEARCH@1.1:EditConditionContent
COOSEARCH@1.1:ViewConditionContent
COOWF@1.1:GetConditionString
COOWF@1.1:InsertFirstElement

Properties

COOWF@1.1:actdefprev (Predecessor Activities)

This property stores the list of process definition elements that preceed this definition element in the process definition.

Additional Information

Changeable in Installed Component: true
Multiple Values (Overrides Type): true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECTLISTUNIQ
Possible Object Class: COOWF@1.1:DefinitionElement
Search for Allowed Classes Only: true
Changeable: true
Action to Copy Property From Object: COOSYSTEM@1.1:NoOperation
Must Be Defined: false
Visible: true


[top]

COOWF@1.1:actdeftitle (Title)

Stores the title of an activity definition. This is a multilingual string.

Additional Information

Type: COOSYSTEM@1.1:LanguageStringList
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:defcondaction (Action to Evaluate Condition)

This property stores the action that is used to evaluate the condition of the IF/REPEAT-element. This action determines whether or not the condition is fulfilled. The result of the evaluation has to be returned in the transaction variable number 10 of type COOSYSTEM@1.1:BOOLEAN.

Additional Information

Type: COOWF@1.1:WorkFlowEvalAction
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:defcondend (End of Condition)

This property stores the end part of the IF-element in a process definition.

Additional Information

Changeable in Installed Component: true
Destructor Action: COOWF@1.1:AttrObjectDestructor
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECT
Possible Object Class: COOWF@1.1:ConditionEndDefinition
Search for Allowed Classes Only: true
Changeable: true
Action to Copy Property From Object: COOSYSTEM@1.1:NoOperation
Must Be Defined: true
Visible: true


[top]

COOWF@1.1:defcondition (Condition)

This property stores the condition of the IF/REPEAT-element in a process definition.

Additional Information

Action to Get Display String of Property: COOSYSTEM@1.1:AttrGetDisp
Type: COOSYSTEM@1.1:Content
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Action Called Before Property Is Saved: COOSYSTEM@1.1:AttrContentSet
Changeable in Installed Component: true


[top]

COOWF@1.1:defelsenext (Successor Activities if Condition Is Not Fulfilled)

This property stores the list of the next definition elements, where the execution path continues, if the condition in the IF-element is not fulfilled.

Additional Information

Changeable in Installed Component: true
Destructor Action: COOWF@1.1:AttrObjectListDestructor
Multiple Values (Overrides Type): true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECTLISTUNIQ
Possible Object Class: COOWF@1.1:DefinitionElement
Search for Allowed Classes Only: true
Changeable: true
Action to Copy Property From Object: COOSYSTEM@1.1:NoOperation
Must Be Defined: false
Visible: true


[top]

COOWF@1.1:defrefobjclasses (Used Object Classes)

Begin of absence

Additional Information

Changeable in Installed Component: true
Multiple Values (Overrides Type): true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECTLISTUNIQ
Possible Object Class: COOSYSTEM@1.1:ObjectClass
Action to Search Object Property: COOSYSTEM@1.1:AttrSearchNotPossible
Action Called After Property Is Read: COOWF@1.1:AttrDefRefObjClassesGet
Search for Allowed Classes Only: true
Changeable: true
Action Called After Property of Version Is Read: COOSYSTEM@1.1:AttrGetVersionUsingAttrGet
Action to Copy Property From Object: COOSYSTEM@1.1:NoOperation
Must Be Defined: false
Visible: true


[top]

COOWF@1.1:defthennext (Successor Activities if Condition Is Fulfilled)

This property stores the list of the next definition elements, where the execution path continues, if the condition in the IF-element is fulfilled.

Additional Information

Changeable in Installed Component: true
Destructor Action: COOWF@1.1:AttrObjectListDestructor
Multiple Values (Overrides Type): true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECTLISTUNIQ
Possible Object Class: COOWF@1.1:DefinitionElement
Search for Allowed Classes Only: true
Changeable: true
Action to Copy Property From Object: COOSYSTEM@1.1:NoOperation
Must Be Defined: false
Visible: true


[top]

Actions

COOSEARCH@1.1:EditConditionContent

Edit search condition property

Additional Information

Prototype: COOATTREDIT@1.1:AttrUIActionPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOSEARCH@1.1:ViewConditionContent

View search condition property

Additional Information

Prototype: COOATTREDIT@1.1:AttrUIActionPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOWF@1.1:GetConditionString

This action is called by the process editor to format the condition in IF conditions or REPEAT loops to a readable form, that is displayed in the graphical process editor.
ParameterTypeIn/OutOptionalDescription
attrdefcontCOOSYSTEM@1.1:OBJECTinfalse The string or content property that contains the formal condition.
condstringCOOSYSTEM@1.1:STRINGoutfalse The condition with references replaced by the language dependent names.
attrdefactionCOOSYSTEM@1.1:OBJECTintrue The property that contains the action or script, that is used to evaluate the condition, if no condtion is found in the property specified in attrdefcont.

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOWF@1.1:InsertFirstElement

This action can be called to insert a definition or instance element into a process definition or instance as the first element in the specified part.
The meaning of part depends on which object this action is called. On an IF condition a value of zero selects the THEN part and a value of one the ELSE part. On a CASE switch the value of part is used as zero-based index in the list of paths. Otherwise part has no meaning.
ParameterTypeIn/OutOptionalDescription
elemCOOSYSTEM@1.1:OBJECTinfalse The element to insert.
partCOOSYSTEM@1.1:INTEGERintrue In the case of an IF condition or CASE switch selects the part where the element is inserted.

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]