Object Class Wait Action Definition (COOWF@1.1:WaitActionDefinition)

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

This object class is used to define an activity in a process definition that represents a wait action instead of a list of work items. This action can be a Fabasoft Components action or an ActiveX script. It can be used to delay the workflow process e.g. until a certain state in an external resource is reached. Wait actions are always executed in the background, therefore this functionality requires the installation of Fabasoft Components/AT.
E.g. you can use a wait action definition for asynchronous calls of an external application server. The first execution of the action starts as asynchronous query in the application server, the further calls wait for the query result. The wait action is called until the result of the application server is finished. The amount of time after which the execution of the action is repeated can be specified.
You can also use a wait action definition to execute activities that wait for the availability of certain external application server resources. A customer should be registered in a billing system. The workflow continues only when the registration in the billing system has been done. The wait action instance is just called again, if the registration failed (e.g. because the system is not available).

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:actdefconditionalwaitactionCondition
COOWF@1.1:actdefdeadlinebaseExpressions to Compute Deadlines
COOWF@1.1:actdefdefdispviewDefault Display Properties
COOWF@1.1:actdefenddeadlinePeriod of Time to the Latest Possible Completion
COOWF@1.1:actdefescalationEscalation
COOWF@1.1:actdefgroupdonesecattrSecurity Property for Groups Having Participated in Workflow
COOWF@1.1:actdefgroupsecattrSecurity Property for Groups Participating in Workflow
COOWF@1.1:actdefmultipleMulti-Instance
COOWF@1.1:actdefnextSuccessor Activities
COOWF@1.1:actdefpartdefinitionDistribution List
COOWF@1.1:actdefparticipantWorkflow Participant
COOWF@1.1:actdefprevPredecessor Activities
COOWF@1.1:actdefremoveorgsSecurity for Users/Groups After Completion
COOWF@1.1:actdefresourceResource Used
COOWF@1.1:actdefstartdeadlinePeriod of Time to the Latest Possible Start
COOWF@1.1:actdeftitleTitle
COOWF@1.1:actdefuserdonesecattrSecurity Property for Users Having Participated in Workflow
COOWF@1.1:actdefusersecattrSecurity Property for Users Participating in Workflow
COOWF@1.1:actdefwaitactionWait Action
COOWF@1.1:actdefwaitactiontypeWait Action Type
COOWF@1.1:defrefobjclassesUsed Object Classes

Actions

ReferenceName
COOWF@1.1:ModifyPage

Properties

COOWF@1.1:actdefconditionalwaitaction (Condition)

This property stores the repetition interval and the expression which is executed for conditional wait actions

Additional Information

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


[top]

COOWF@1.1:actdefdeadlinebase (Expressions to Compute Deadlines)

This property allowes to define expressions to compute deadlines in the workflow.
Local scope: objects of process (as object list)
Global scope: activity instance

Additional Information

Type: COOWF@1.1:WorkFlowDeadLineBaseList
Multiple Values (Overrides Type): true
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefdefdispview (Default Display Properties)

This property is used to define default display view setting for the activity instances generated from this activity definition. This setting is used, when an activity instance is display in a graphical user interface. It defines the properties, that are displayed in the box representing the activity instance. The used setting of the default display view object is the setting for the property COOWF@1.1:actinstinstance.

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:Object
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefenddeadline (Period of Time to the Latest Possible Completion)

This property stores the period of time, in which the activity instance generated from this activity definition has to be completed. The period of time is stored as number of seconds and is displayed and entered in days, hours, minutes, and seconds.
Note: The period of time is entered in days, hours, minutes or seconds. The unit for the time is d, day and days for the specification of days (e.g. 2d for 2 days), h, hour and hours for the specification of hours, min, minute and minutes for the specification of minutes and sec, second and seconds for the specification of seconds. If only a number is specified, the used unit is minute.

Additional Information

Changeable in Installed Component: true
Action to Get Display String of Property: COOATTREDIT@1.1:GetTimeIntervalDisp
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:INTEGER
Maximum Length: 10
Changeable: true
Must Be Defined: false
Sign: false
Visible: true


[top]

COOWF@1.1:actdefescalation (Escalation)

This property stores the escalation definition that is to be used for activity instances generated from this activity definition.

Additional Information

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


[top]

COOWF@1.1:actdefgroupdonesecattr (Security Property for Groups Having Participated in Workflow)

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:AttributeObjectDef
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefgroupsecattr (Security Property for Groups Participating in Workflow)

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:AttributeObjectDef
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefmultiple (Multi-Instance)

This property defines if the current activity definition is resolved to multiple activity instances when the state changes to ACTINST_STARTABLE

Additional Information

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


[top]

COOWF@1.1:actdefnext (Successor Activities)

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

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:actdefpartdefinition (Distribution List)

This property defines the distribution list the activity is assigned to. When the activity get's startable the distribution list is resolved to single activity instances for each member of the distribution list. If the distribution list defines that it should expand immediately the distribution list is resolved to single instances at start of the process. Note: This property of the participant can only be used for activities which are populated as multiple instance activities.

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:Object
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefparticipant (Workflow Participant)

This property stores the organizational element concerned by the activity definition. An activity definition can be prescribed to a user, a group, a position, an organizational unit type, a position in context of a group or a position in context of an organizational unit type. The workflow participant can be defined as an abstract participant, too. The abstract participant is evaluated and stored in this property when the state of the activity instance changes from "Waiting" to "Startable". Changes of the evaluated properties (e.g. the object owner) made afterwards are not considered.
It is also possible to define a person who is not a Fabasoft Components user. In this case a Fabasoft Components user who substitutes this person must be defined.

Additional Information

Action to Get Display String of Property: COOWF@1.1:AttrGetParticipantDisp
Type: COOWF@1.1:WorkFlowParticipant
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

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:actdefremoveorgs (Security for Users/Groups After Completion)

Additional Information

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


[top]

COOWF@1.1:actdefresource (Resource Used)

This property stores the resource object of the Fabasoft Components/AT service that is used for the activity instance generated from this activity definition to execute the activity in background. Resource objects define thread pools to distribute tasks to several queues.

Additional Information

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


[top]

COOWF@1.1:actdefstartdeadline (Period of Time to the Latest Possible Start)

This property stores the starting time for the execution of activity instances generated from this activity definition relative to the time the activity instance is received in a worklist. The period of time is stored as number of seconds and is displayed and entered in days, hours, minutes, and seconds.
Note: The period of time is entered in days, hours, minutes or seconds. The unit for the time is d, day and days for the specification of days (e.g. 2d for 2 days), h, hour and hours for the specification of hours, min, minute and minutes for the specification of minutes and sec, second and seconds for the specification of seconds. If only a number is specified, the used unit is minute.

Additional Information

Changeable in Installed Component: true
Action to Get Display String of Property: COOATTREDIT@1.1:GetTimeIntervalDisp
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:INTEGER
Maximum Length: 10
Changeable: true
Must Be Defined: false
Sign: 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:actdefuserdonesecattr (Security Property for Users Having Participated in Workflow)

This property defines in which security attribute the assigned user is moved after the execution of the activity was completed.

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:AttributeObjectDef
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefusersecattr (Security Property for Users Participating in Workflow)

This property defines in which security attribute the assined user is stored when the activity is displayed in the work list.

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:AttributeObjectDef
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefwaitaction (Wait Action)

This property stores the action to be executed for the wait action instance generated from this wait action definition. This action can be a Fabasoft Components action or an ActiveX script. This code has to decide whether to wait and repeat the wait action or to proceed in the execution of the process.

Additional Information

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


[top]

COOWF@1.1:actdefwaitactiontype (Wait Action Type)

This property stores the type of the wait action

Additional Information

Always Compute Filter Expression: true
Initialization Value: 5
Type: COOWF@1.1:WaitActionEventType
Changeable: true
Visible: true
Must Be Defined: false
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:ModifyPage

This action is used as display items filter action in the form pages used for process instance properties, activity instance properties and wait action instance properties. It is called by the property editor, when the properties of such an object are edited or viewed with a form page that specifies this action. This action modifies the items presented to the user according to the current state of the object and to the capabilties of the user.

Additional Information

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


[top]