2022 June Release

Actions of COOWF@1.1:ActivityDefinition Permanent link for this heading

Return Type

Signature

void

AttrPrescriptionBlockConstructor(
  object attrdef,
  out any value,
  any[] oldvalues)

void

AttrPrescriptionLineConstructor(
  object attrdef,
  out any value,
  any[] oldvalues)

void

CheckForm(
  object action,
  out optional object attrdef,
  out optional string askquestion,
  out WorkFlowPartAccessMapping[] invaffiliatonparts,
  optional boolean needplaintexterrors)

void

CopyObject(
  optional integer unused1,
  optional integer unused2,
  object view,
  object target,
  out object newobject,
  ref optional object coostore,
  optional boolean donotshare)

string

GetAppNameSuffix(
  boolean usecomponentalternative,
  optional boolean includeclass,
  optional boolean skipapp,
  optional boolean includeroom,
  out retval string suffix)

object

InitializeInstance(
  out object coost,
  ref retval object instelem,
  object procinst)

void

ModifyPage(
  object form,
  object page,
  UIVerb uiverb,
  object action,
  ref PageItemList[] formpageitems,
  object objclass,
  ref string formpagelabel,
  ref object formpageicon,
  dictionary localscope)


COOWF@1.1:AttrPrescriptionBlockConstructor Permanent link for this heading

Create a new block in the prescription

void COOWF@1.1:AttrPrescriptionBlockConstructor(
  object attrdef,
  out any value,
  any[] oldvalues)

Name

Description

attrdef

value

oldvalues

Additional Information


COOWF@1.1:AttrPrescriptionLineConstructor Permanent link for this heading

Create a new line in the prescription

void COOWF@1.1:AttrPrescriptionLineConstructor(
  object attrdef,
  out any value,
  any[] oldvalues)

Name

Description

attrdef

value

oldvalues

Additional Information


COOWF@1.1:CheckForm Permanent link for this heading

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.

void COOWF@1.1:CheckForm(
  object action,
  out optional object attrdef,
  out optional string askquestion,
  out WorkFlowPartAccessMapping[] invaffiliatonparts,
  optional boolean needplaintexterrors)

Name

Description

action

attrdef

askquestion

invaffiliatonparts

needplaintexterrors

Additional Information


COODESK@1.1:CopyObject Permanent link for this heading

Creates a copy of the object and adds it to the object list in the specified relation of the target object.

void COODESK@1.1:CopyObject(
  optional integer unused1,
  optional integer unused2,
  object view,
  object target,
  out object newobject,
  ref optional object coostore,
  optional boolean donotshare)

Name

Description

unused1

unused2

view

The relation to which the new created object is added.

target

The destination object for the created object.

newobject

The new created object.

coostore

The COO Store where the new object should be stored. It returns the COO Store where the object was created.

donotshare

Additional Information


FSCTEAMROOM@1.1001:GetAppNameSuffix Permanent link for this heading

string FSCTEAMROOM@1.1001:GetAppNameSuffix(
  boolean usecomponentalternative,
  optional boolean includeclass,
  optional boolean skipapp,
  optional boolean includeroom,
  out retval string suffix)

Name

Description

usecomponentalternative

includeclass

skipapp

includeroom

suffix

Additional Information


COOWF@1.1:InitializeInstance Permanent link for this heading

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.

object COOWF@1.1:InitializeInstance(
  out object coost,
  ref retval object instelem,
  object procinst)

Name

Description

coost

The COO Store, where the new object should be created.

instelem

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.

procinst

The process instance, that the instance element will be part of.

Additional Information


COOWF@1.1:ModifyPage Permanent link for this heading

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.

void COOWF@1.1:ModifyPage(
  object form,
  object page,
  UIVerb uiverb,
  object action,
  ref PageItemList[] formpageitems,
  object objclass,
  ref string formpagelabel,
  ref object formpageicon,
  dictionary localscope)

Name

Description

form

page

uiverb

action

formpageitems

objclass

formpagelabel

formpageicon

localscope

Additional Information