<workflow>

Defines custom workflows composed of process integration items (tasks and task groups). Defines the top-level workflow tag within an ACT app.

<workflow>
	<callbacks> ... </callbacks>
	<taskgroups>
	<tasks>
</workflow>

Child tags for the element <workflow>

<Callbacks>

Specifies the callbacks that invoke functions from the IronPython extension script. (Inherited from SimEntity)

<TaskGroups>

Task groupings to be exposed as organized blocks within the workflow.

<Tasks>

Tasks exposed by this workflow.

Attributes for the element <workflow>

caption

Caption for the object. (Inherited from SimEntity)

Optional.

class

Class name of the controller of the object. (Inherited from SimEntity)

Optional.

context

Context (application) to which this workflow applies.

Mandatory.

contextual

Indicates whether the object must be displayed in the contextual menu. (Inherited from SimEntity)

Optional.

icon

Icon for the object. (Inherited from SimEntity)

Optional.

name

Name of the object. (Inherited from SimEntity)

Mandatory.

version

Version of the object. (Inherited from SimEntity)

Mandatory.

Callbacks for the element <workflow>

<onbeforedesignpointchanged>

Invoked before the design point changes.

<onafterdesignpointchanged>

Invoked after the design point changes.

<onbeforetaskreset>

Invoked before the task is reset back to its pristine, new state.

<onaftertaskreset>

Invoked after the task has been reset back to its pristine, new state.

<onbeforetaskrefresh>

Invoked before the task consumes all upstream data and prepares any local data for an ensuing update.

<onaftertaskrefresh>

Invoked after the task has consumed all upstream data and has prepared any local data for an ensuing update.

<onbeforetaskupdate>

Invoked before the task generates all broadcast output types that render the component fully solved.

<onaftertaskupdate>

Invoked after the task has generated all broadcast output types that render the component fully solved.

<onbeforetaskcreate>

Invoked before the task is created based on an underlying template.

<onaftertaskcreate>

Invoked after the task has been created based on an underlying template.

<onbeforetaskdelete>

Invoked before the task is removed from a task group.

<onaftertaskdelete>

Invoked after the task has been removed from a task group.

<onbeforetaskduplicate>

Invoked before an identical, yet independent, clone of the task is created.

<onaftertaskduplicate>

Invoked after an identical, yet independent, clone of the task has been created.

<onbeforetasksourceschanged>

Invoked before the task processes a change in upstream sources.

<onaftertasksourceschanged>

Invoked after the task has processed a change in upstream sources.

<onbeforetaskcanusertransfer>

Invoked before the task checks whether it can consume data from a specific upstream task.

<onaftertaskcanusertransfer>

Invoked after the task has checked whether it can consume data from a specific upstream task.

<onbeforetaskcanduplicate>

Invoked before the task checks whether it permits duplication.

<onaftertaskcanduplicate>

Invoked after the task has checked whether it permits duplication.

<onbeforetaskstatus>

Invoked before the task calculates its current state.

<onaftertaskstatus>

Invoked after the task has calculated its current state.

<onbeforetaskpropertyretrieval>

Invoked before the task determines the visibility of its property-containing objects.

<onaftertaskpropertyretrieval>

Invoked after the task has determined the visibility of its property-containing objects.