ECMToolbox - Order of Event Execution in Workflow
All IActions are run, and desired workflow actions are rolled together. The Actions from here down will
only be executed if they exist in this rollup. (Always Occurs)
Refresh Fields* - Pulls updated data from mapped fields
Update Fields* - Any requested field updates are performed to the workitem (not yet saved to
database, if any errors occur field updates will not be persisted to the database or mapped
fields)Update Owner* - Changes the owner of the current workinstance
Add Comments* - Adds comments requested by IAction(s)
Update Icons* - Changes the icons for the current workinstance
Parallel Instance Update Icons* - Changes the Icons for all instances associated with this
workitem except for the currentUpdate Background Color* - Changes the background color in the queue or group box, or inbox
for the current workinstanceUpdate Background Color* - Changes the background color in the queue or group box, or inbox
for all workinstances except for the currentSend Emails* - Sends all emails out requested by IActions
Create Log Entries* - This adds a custom history log entry under the current workinstance
Remove Ownership* - Removes the ownership from the current workinstance
End parallel instances* - Forcefully ends all workinstances associated with the current workitem
except for the current workinstanceUpdate Instance Note* - Adds a note to the current workinstance
Close Workinstance* - Ends the current workinstance (does not work on Open, Instance
Complete, or Workitem Complete events)*** Prior to this point No changes have been made in the database to the workInstance table or
the workitem table. ***Fields Saved - Any changes made to fields are saved to the database at this point (Always
Occurs)Workinstance Changes Saved - And changes to the workinstance is saved to the database
(Always Occurs)Create Workinstances* - This will create any new WorkInstances that are requested by the
IActions, this includes setting initial icons, initial ownership, etc. if applicableEnd WorkItem - This will end the workitem entirely. This will only be performed if all instances
are completed (Always Occurs if Applicable)*Action requested through IAction interface. This will not perform any work if not
specified in an IAction
CASO Knowledge Base