Object Class Activity Definition (COOWF@1.1:ActivityDefinition)

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

This class is used to describe an activity (a logical step) in a process definition. It defines who has to do what when and additional settings (presentation, priority, ...). The deadlines in activity definitions are specified relative to the time the activity is received in a worklist, e.g. three days.

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
COODESK@1.1:dispcolumnsColumns
COOSYSTEM@1.1:explanationsExplanation Texts
COOWF@1.1:actdefbackgroundExecute in Background
COOWF@1.1:actdefbackgroundexpressionExpression for Script Activities
COOWF@1.1:actdefcommonCommonly Usable
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:actdefendworkdaysDays to the Latest Possible Completion
COOWF@1.1:actdefescalationEscalation
COOWF@1.1:actdefexecutiontypeExecution Type
COOWF@1.1:actdefexternalsyncActivity Is an External Synchronization Point
COOWF@1.1:actdefforcategoriesApplicable for Object Categories
COOWF@1.1:actdefgroupdonesecattrSecurity Property for Groups Having Participated in Workflow
COOWF@1.1:actdefgroupsecattrSecurity Property for Groups Participating in Workflow
COOWF@1.1:actdefignorecompleteIgnore Completion
COOWF@1.1:actdefignoreinvpartSkip Invalid Participant
COOWF@1.1:actdefkeepstartedStarted Activities Remain in All Worklists
COOWF@1.1:actdefloadsharingvalueValue for Load Sharing
COOWF@1.1:actdefmultipleMulti-Instance
COOWF@1.1:actdefnextSuccessor Activities
COOWF@1.1:actdefnopersonalsubstDisable Personal Substitution
COOWF@1.1:actdefnosubstDisable Substitution
COOWF@1.1:actdefnotforclassesNot Applicable for Object Classes
COOWF@1.1:actdefnotificationDefined Notifications
COOWF@1.1:actdefpartdefinitionDistribution List
COOWF@1.1:actdefparticipantWorkflow Participant
COOWF@1.1:actdefpartmansubstManual Entry by
COOWF@1.1:actdefprescrbackActivity Back
COOWF@1.1:actdefprescrblocksAdditional Proposed Prescriptions
COOWF@1.1:actdefprescriptionProposed Prescriptions
COOWF@1.1:actdefprescrparallelParallel
COOWF@1.1:actdefprescrrestrictedAllow Only Applicable Activity Definitions
COOWF@1.1:actdefprescrusableApplicable Activity Definitions
COOWF@1.1:actdefprevPredecessor Activities
COOWF@1.1:actdefpriorityWorkflow Priority
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:actdefstartworkdaysDays to the Latest Possible Start
COOWF@1.1:actdefstateactionsState Change Actions
COOWF@1.1:actdefsubmitdeadlinePeriod of Time Until Visibility in Worklist
COOWF@1.1:actdefsubmitworkdaysDays Until Visibility in Worklist
COOWF@1.1:actdefsubprocessSubprocess
COOWF@1.1:actdefterminatedactdefFollowing Activity After Rejection
COOWF@1.1:actdeftitleTitle
COOWF@1.1:actdeftypeActivity Type
COOWF@1.1:actdefusagemodeApplicable for
COOWF@1.1:actdefuseforclassesApplicable for Object Classes
COOWF@1.1:actdefuserdonesecattrSecurity Property for Users Having Participated in Workflow
COOWF@1.1:actdefusersecattrSecurity Property for Users Participating in Workflow
COOWF@1.1:actdefworkWork Items
COOWF@1.1:actdefworklistfilterAction to Filter Activities in Worklist
COOWF@1.1:defrefobjclassesUsed Object Classes

Actions

ReferenceName
COODESK@1.1:CopyObject
COOWF@1.1:AttrPrescriptionBlockConstructor
COOWF@1.1:AttrPrescriptionLineConstructor
COOWF@1.1:CheckForm
COOWF@1.1:InitializeInstance
COOWF@1.1:ModifyPage
FSCTEAMROOM@1.1001:GetAppNameSuffix

Properties

COODESK@1.1:dispcolumns (Columns)

Stores the list of properties that are displayed as the columns in the detailed list view when the object is selected in the structure view. For each column the property, the kind of sorting and the width of the column are specified.

Additional Information

Type: COODESK@1.1:DisplayColumnList
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]

COOSYSTEM@1.1:explanations (Explanation Texts)

Additional Information

Type: COOSYSTEM@1.1:ExplanationTextList
Multiple Values (Overrides Type): true
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Action Called Before Property Is Saved: COOSYSTEM@1.1:AttrCompContentSet
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefbackground (Execute in Background)

This property stores the information whether the activity instance generated from this activity definition should be executed in background by a Fabasoft Components/AT service. If the value is True, the activity is executed in background. Use property COOWF@1.1:actdefresource to assign the activity definition to a certain queue of the Fabasoft Components/AT service.
Tips:
  • This functionality requires the installation of Fabasoft Components/AT.
  • In order to execute the activity by a Fabasoft Components/AT service of the user, property COOWF@1.1:userbackground of the user object must be set to True.
  • It is not necessary to install a Fabasoft Components/AT service for background activities for each user. The Fabasoft Components/AT service of one user completes background activities of different users (in the particular user context of course).

Additional Information

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


[top]

COOWF@1.1:actdefbackgroundexpression (Expression for Script Activities)

This property stores the expression that should be executed by a background job instead of executing a work item as a human. The evaluation of the background task is done by a background user which is calculated automatically for the organization of the object of the process. The expression can be used to perform long running calculations or modifications on the object of the process.
Note: This expression is evaluated in a secured mode for expression, so only attributes and actions which are tagged as secured can be used within this expression.

The local scope of this expression contains the following values:
object: the object on which the process is running
process: the process instance object
activity: the current activity instance which is executed in background

The values specified in the local scope are also accessible by the following transaction variables:
COOWF@1.1:WFVAR_THIS: the object on which the process is running
COOWF@1.1:WFVAR_PROCESS: the process instance object
COOWF@1.1:WFVAR_ACTIVITY: the current activity instance which is executed in background

Example:
object.ObjectLock(true, true);
object.FSCFOLIO@1.1001:bostate = #FSCFOLIO@1.1001:StateToVerify;

Additional Information

Not Included in Coverage: true
Changeable in Installed Component: true
Action to Get Display String of Property: COODESK@1.1:AttrExpressionGetDisp
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:STRINGLIST
Parameter Passing: PARSCOPE_LOCALSCOPE
Maximum Length: 254
Changeable: true
Must Be Defined: false
Visible: true


[top]

COOWF@1.1:actdefcommon (Commonly Usable)

This property defines if a activity definition is commonly used. A commonly used activity definition is shown in the prescription editor if no prescription rules or workflow preferences are defined.

Additional Information

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


[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:actdefendworkdays (Days to the Latest Possible Completion)

This property supplies the deadline for completion of the activity instance using work days.

Additional Information

Sign: false
Type: COOSYSTEM@1.1:INTEGER
Changeable: true
Visible: true
Must Be Defined: false
Maximum Length: 10
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: 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:actdefexecutiontype (Execution Type)

This property is used to define if the activity is executed by a human using the workitems defined in property COOWF@1.1:actdefwork
If the activity should be executed by a background job using a deadline the value AET_SCRIPTTASK should be used and the expression defined in property COOWF@1.1:actdefbackgroundexpression is executed.
Note.: The evaluation of the background task is done by an background user which is calculated by use of the abstract metaparticiant WFMP_OBJGROUPBGUSER other recipients are not allowed.

The property COOWF@1.1:actdefbackground is used for background processing of activities with the AT job COOWF@1.1:CheckBackgroundWork and is not compatible with the setting AET_SCRIPTTASK
Currently activities of type AET_SCRIPTTASK are only usable for BPMN-MODELING.

Additional Information

Always Compute Filter Expression: true
Initialization Value: 10
Type: COOWF@1.1:ActivityExecutionType
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefexternalsync (Activity Is an External Synchronization Point)

Additional Information

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


[top]

COOWF@1.1:actdefforcategories (Applicable for Object Categories)

This property defines for which template categories the activity definition is usable. If no template category is defined the use of the activity definition is not restricted.

Additional Information

Type: COOWF@1.1:UsableCategoryList
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: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:actdefignorecomplete (Ignore Completion)

This property stores the information if the following activities are started before the current activity was completed.

Additional Information

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


[top]

COOWF@1.1:actdefignoreinvpart (Skip Invalid Participant)

An activity instance that was generated from this activity definition, will be marked as not executed and the following activities are started, if the participant is not a valid workflow participant.

Additional Information

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


[top]

COOWF@1.1:actdefkeepstarted (Started Activities Remain in All Worklists)

This property stores the information whether or not a started activity instance, that was generated from this activity definition, is removed from the worklists of other users.
If an activity is prescribed to a group of users, this activity is visible in the worklists of the users of that group, if it has state "Startable". This property defines what should happen, if a user starts the activity. If it is True, the activity remains in all worklists so several users can work on this activity. If the value of this property is False, the activity is left only in the worklist of the user who has started it and is removed from all other worklists.

Additional Information

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


[top]

COOWF@1.1:actdefloadsharingvalue (Value for Load Sharing)

This property defines the load sharing value for an activity definition.

Additional Information

Sign: false
Type: COOSYSTEM@1.1:INTEGER
Changeable: true
Visible: true
Must Be Defined: false
Maximum Length: 3
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:actdefnopersonalsubst (Disable Personal Substitution)

This property defines if personal substitution is allowed during execution of the activity instance.

Additional Information

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


[top]

COOWF@1.1:actdefnosubst (Disable Substitution)

This property defines if the activity instance can be executed as substitute of the assigned participant.

Additional Information

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


[top]

COOWF@1.1:actdefnotforclasses (Not Applicable for Object Classes)

This property defines for which object classes the activity definition is not usable. If no object class is defined the activity definition is usable for all object classes.

Additional Information

Type: COOWF@1.1:UsableClassList
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:actdefnotification (Defined Notifications)

Configured notification settings for instances of the activity definition. Each configured event type setting overrides the settings of notification definition stored at the process definition or the current domain.

Additional Information

Type: COOWF@1.1:NotificationEntryList
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: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:actdefpartmansubst (Manual Entry by)

This property stores the organizational element that substitutes the person who completes the activity definition manually. 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:actdefprescrback (Activity Back)

This property stores the activity definition, that is predefined for the prescription of activity definitions as last activity definition. If this "last activity definition" is used when executing prescriptions, an activity instance is created and appended to the prescribed activities, that uses this definition and that concerns the current user. In case of parallel prescriptions there would be a join to this activity.

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


[top]

COOWF@1.1:actdefprescrblocks (Additional Proposed Prescriptions)

This property is used to define additional blocks of proposed prescriptions, that are used as default when a user initiates prescriptions on an activity instance generated from this activity definition. A block of proposed prescriptions consists of a list of prescription definitions and a flag, if this list is to be used sequentially or in parallel.

Additional Information

Line Constructor Action for Lists: COOWF@1.1:AttrPrescriptionBlockConstructor
Type: COOWF@1.1:WorkFlowPrescriptionBlockList
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:actdefprescription (Proposed Prescriptions)

This property defines the list of proposed activity definitions (with participiants, time limits and remarks), that are used as default when a user initiates prescriptions on an activity instance generated from this activity definition.

Additional Information

Line Constructor Action for Lists: COOWF@1.1:AttrPrescriptionLineConstructor
Type: COOWF@1.1:WorkFlowPrescriptionList
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:actdefprescrparallel (Parallel)

This property defines the default whether or not the proposed prescriptions in property COOWF@1.1:actdefprescription should be done in parallel or sequential.

Additional Information

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


[top]

COOWF@1.1:actdefprescrrestricted (Allow Only Applicable Activity Definitions)

This property is used to define that the list of activity definitions available to the user, when doing prescriptions on an activity instance generated from this activity definition, is restricted to the activity definitions in the predefined prescriptions and the activity definitions stored in property COOWF@1.1:actdefprescrusable.

Additional Information

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


[top]

COOWF@1.1:actdefprescrusable (Applicable Activity Definitions)

This property is used to define the list of activity definitions available to the user, when doing prescriptions on a activity instance generated from this activity definition. If the property COOWF@1.1:actdefprescrrestricted is set to True, the user must choose only among these activity definitions. If it is set to False, the user is allowed to choose also other activity definitions.

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:ActivityDefinition
Search for Allowed Classes Only: true
Allow Object Recursion: true
Changeable: true
Must Be Defined: false
Visible: 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:actdefpriority (Workflow Priority)

This property stores the priority of the activity definition in the process definition.

Additional Information

Initialization Value: 2
Type: COOWF@1.1:WorkFlowPriority
Changeable: true
Visible: true
Must Be Defined: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: 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:actdefstartworkdays (Days to the Latest Possible Start)

This property supplies the deadline for starting the activity instance using work days.

Additional Information

Sign: false
Type: COOSYSTEM@1.1:INTEGER
Changeable: true
Visible: true
Must Be Defined: false
Maximum Length: 10
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefstateactions (State Change Actions)

State actions for the activity instance are executed when the state of the activity changes from the oldstate to newstate

Additional Information

Type: COOWF@1.1:WorkFlowStateActionList
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:actdefsubmitdeadline (Period of Time Until Visibility in Worklist)

This property is used to define the period of time for submission for activity instances created from this activity definition after the activity instance becomes startable. 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:actdefsubmitworkdays (Days Until Visibility in Worklist)

This property supplies the deadline for submission of the activity instance using work days.

Additional Information

Sign: false
Type: COOSYSTEM@1.1:INTEGER
Changeable: true
Visible: true
Must Be Defined: false
Maximum Length: 10
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOWF@1.1:actdefsubprocess (Subprocess)

This property stores a process definition used as a sub process in the process definition. When activity instances are created from activity definitions, an activity definition that refers to a sub process is replaced by the instance elements generated from the definition of the sub process.

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


[top]

COOWF@1.1:actdefterminatedactdef (Following Activity After Rejection)

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:ActivityDefinition
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: 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:actdeftype (Activity Type)

This property stores the type of the activity definition.
Note: The software component Workflow itself does not define activity types. This enumeration type is intended to be extended by other software components.

Additional Information

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


[top]

COOWF@1.1:actdefusagemode (Applicable for)

This property defines if a activity definition is usable for prescriptions and in BPMN 2.0 processes.

Additional Information

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


[top]

COOWF@1.1:actdefuseforclasses (Applicable for Object Classes)

This property defines for which object classes the activity definition is usable. If no object class is defined the activity definition is usable for all object classes.

Additional Information

Type: COOWF@1.1:UsableClassList
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: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:actdefwork (Work Items)

This property stores the definition of the work items that are to be executed in order to complete the activity instance generated from this activity definition. A work item can be described as text or planned for an automatic execution by defining an object and an action or an ActiveX script.

Additional Information

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


[top]

COOWF@1.1:actdefworklistfilter (Action to Filter Activities in Worklist)

This property stores the action that is executed in order to filter the activity instances actually displayed in the worklist, that are generated from this activity definition. This action is executed when the worklist is built. It depends on the action whether or not the activity instance is displayed in the worklist. Actions specified in this property are called with the prototype COOWF@1.1:WorkListFilterPrototype.

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

COODESK@1.1:CopyObject

Creates a copy of the object and adds it to the object list in the specified relation of the target object.
ParameterTypeIn/OutOptionalDescription
unused1COOSYSTEM@1.1:INTEGERintrue
unused2COOSYSTEM@1.1:INTEGERintrue
viewCOOSYSTEM@1.1:OBJECTinfalse The relation to which the new created object is added.
targetCOOSYSTEM@1.1:OBJECTinfalse The destination object for the created object.
newobjectCOOSYSTEM@1.1:OBJECToutfalse The new created object.
coostoreCOOSYSTEM@1.1:OBJECTin/outtrue The COO Store where the new object should be stored. It returns the COO Store where the object was created.
donotshareCOOSYSTEM@1.1:BOOLEANintrue

Additional Information

Access Types: COOSYSTEM@1.1:AccTypeCopy
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOWF@1.1:AttrPrescriptionBlockConstructor

Create a new block in the prescription
ParameterTypeIn/OutOptionalDescription
attrdefCOOSYSTEM@1.1:OBJECTinfalse
valueoutfalse
oldvaluesinfalse

Additional Information

Prototype: COOSYSTEM@1.1:AttrLineConstructorPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOWF@1.1:AttrPrescriptionLineConstructor

Create a new line in the prescription
ParameterTypeIn/OutOptionalDescription
attrdefCOOSYSTEM@1.1:OBJECTinfalse
valueoutfalse
oldvaluesinfalse

Additional Information

Prototype: COOSYSTEM@1.1:AttrLineConstructorPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOWF@1.1:CheckForm

This action is used to check the user input when modifying definitions and instances of processes and activities, if it is valid and complete. It is called by the property editor, after the input is saved and before the form is closed and the input is committed, to verify the user input. It is expected to return an appropriate error, if problems are found.
ParameterTypeIn/OutOptionalDescription
actionCOOSYSTEM@1.1:OBJECTinfalse
attrdefCOOSYSTEM@1.1:OBJECTouttrue
askquestionCOOSYSTEM@1.1:STRINGouttrue
invaffiliatonpartsCOOWF@1.1:WorkFlowParticipantoutfalse
needplaintexterrorsCOOSYSTEM@1.1:BOOLEANintrue

Additional Information

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


[top]

COOWF@1.1:InitializeInstance

This action is called whenever an instance element has to be created from a definition element. This might be when a new process instance is created from a process definition, when a loop has to be repeated, or when a subprocess is expanded during the execution of a process instance.
If a software component has derived new classes for definition and instance elements, it has to implement a method for this action on its new classes for definition elements to create the appropriate classes for instance elements. Otherwise just the default classes for instance elements would be used, if instances are created from the definition.
ParameterTypeIn/OutOptionalDescription
coostCOOSYSTEM@1.1:OBJECToutfalse The Fabasoft Components COO Store, where the new object should be created.
instelemCOOSYSTEM@1.1:OBJECTin/outfalse If defined, when the action is called, no new object is created. Only the properties of the object are initialized with the templates from definition element. If not defined, a new object with an appropriate class is created and returned in this parameter.
procinstCOOSYSTEM@1.1:OBJECTinfalse The process instance, that the instance element will be part of.

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

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]

FSCTEAMROOM@1.1001:GetAppNameSuffix

ParameterTypeIn/OutOptionalDescription
usereferencealternativeCOOSYSTEM@1.1:BOOLEANinfalse
includeclassCOOSYSTEM@1.1:BOOLEANintrue
suffixCOOSYSTEM@1.1:STRINGoutfalse

Additional Information

ACL Object: COOWF@1.1:WorkFlowActionACL
Private: true


[top]