Object Class Start of Switch in Process Definition (COOWF@1.1:CaseStartDefinition)

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:CaseStartDefinition

Objects of this class are used to define the start point of the definition of a case switch in a process definition. Case switches are represented by two objects, one representing the start point, that contains the condition, and one representing the end point.
The condition of a case switch is always based on an enumeration type. You can specify a property of that type that is used to retrieve the result of the case switch. Or you can specify an action, that is called to determine the result of the case switch.

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:defcaseactionAction to Evaluate Switch
COOWF@1.1:defcaseattributeProperty of Switch
COOWF@1.1:defcaseendEnd of Switch
COOWF@1.1:defcasenextSuccessor Activities for Specific Property Values
COOWF@1.1:defcasetypeType of Switch
COOWF@1.1:defrefobjclassesUsed Object Classes

Actions

ReferenceName
COOWF@1.1:AttrDefCaseNextDestructor
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:defcaseaction (Action to Evaluate Switch)

This property stores the action that is used to evaluate the CASE-element. This action determines which path to take. The result of the evaluation has to be returned in the transaction variable number 9 of type COOSYSTEM@1.1:INTEGER.

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:defcaseattribute (Property of Switch)

This property stores the enumeration property that is used as criterion for the CASE-element. The path of the CASE-element that has to be completed depends on the value of this property. The object the process instance created from this definition is assigned to must have this property.

Additional Information

Search for Allowed Classes Only: true
Type: COOSYSTEM@1.1:OBJECT
Changeable: true
Visible: true
Must Be Defined: false
Possible Object Class: COOSYSTEM@1.1:AttributeEnumDef
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:defcaseend (End of Switch)

This property stores the end part of the CASE-element definition 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:CaseEndDefinition
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:defcasenext (Successor Activities for Specific Property Values)

This property stores the list of start definition elements for the particular paths of the CASE-element. One of these paths has to be completed in order to complete the CASE-element. The value of the CASE-element property or the result of the evaluation action determines which of these path has to be completed.

Additional Information

Changeable in Installed Component: true
Destructor Action: COOWF@1.1:AttrDefCaseNextDestructor
Multiple Values (Overrides Type): true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOWF@1.1:CaseNextDefinitionList
Changeable: true
Action to Copy Property From Object: COOSYSTEM@1.1:NoOperation
Must Be Defined: true
Visible: true


[top]

COOWF@1.1:defcasetype (Type of Switch)

This property stores the type of the result of CASE-element evaluation action in a process definition. This enumeration type is needed to label the various parts in a CASE-element appropriately.

Additional Information

Search for Allowed Classes Only: true
Type: COOSYSTEM@1.1:OBJECT
Changeable: true
Visible: true
Must Be Defined: false
Possible Object Class: COOSYSTEM@1.1:TypeEnumDef
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: 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]

Actions

COOWF@1.1:AttrDefCaseNextDestructor

This action is used as property destructor action for the property COOWF@1.1:defcasenext. It is called by the kernel, when an object with that property is destroyed. When an element in a process definition or instance is destroyed automatically all successor elements are to be destroyed also.

Additional Information

Prototype: COOSYSTEM@1.1:AttrDestructorPrototype
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]