Tag: Workflow

Definition of a workflow.

Tree

  • <extension>
    • <workflow>
      • <callbacks> ... </callbacks>
    • </workflow>
  • </extension>

Remarks

Used to define process integration items (tasks and task groups)

Mandatory Attributes

Name Description Type Allowed Values
context Contexts (application) to which this workflow applies. String[]
name Name of the object. String
version Version of the object. Int32

Optional Attributes

Name Description Type Default Value Allowed Values
BeginGroup Indicates whether the load object will have a separator before it when shown in the context menu. Boolean False True, False
caption Caption of the object. String
class Class name of the controller of the object. String
ContextGroup Indicates which group the load will be shown in the context menu. String
icon Icon for the object. String
LazyActivateSelectProperties Determines when onActivate callback is called for the properties. Boolean False True, False
localize Indicates whether the caption and value string need to be localized by the application. Boolean False True, False

Callbacks

Name Description
CanAdd(IDataModelObject, String) Callback that is invoked to determine whether the object can be added.
CanCreate Callback that is invoked to determine whether the object can be created via the Object Creation API.
OnAdd(IUserObject) Callback that is invoked when the object is newly added.
onafterdesignpointchanged() Callback that is invoked after the design point has changed.
onaftertaskcanduplicate Callback that is invoked after a task determines duplication viability.
onaftertaskcanusetransfer Callback that is invoked after a task determines transfer data viability.
onaftertaskcreation Callback that is invoked after a task has been created.
onaftertaskdeletion Callback that is invoked after a task is deleted.
onaftertaskduplicate Callback that is invoked after a task has been duplicated.
onaftertaskpropertyretrieval CCallback that is invoked after a task provides its property-containing objects.
onaftertaskrefresh Callback that is invoked after a task has been refreshed.
onaftertaskreset Callback that is invoked after a task has been reset.
onaftertasksourceschanged Callback that is invoked after a task handles a source change.
onaftertaskstatus Callback that is invoked after a task determines its status.
onaftertaskupdate Callback that is invoked after a task has been updated.
onbeforedesignpointchanged() Callback that is invoked immediately before the design point changes.
onbeforetaskcanduplicate() Callback that is invoked before a task determines duplication viability.
onbeforetaskcanusetransfer Callback that is invoked before a task determines transfer data viability.
onbeforetaskcreation Callback that is invoked before a task is created.
onbeforetaskdeletion Callback that is invoked before a task is deleted.
onbeforetaskduplicate Callback that is invoked before a task is duplicated.
onbeforetaskpropertyretrieval Callback that is invoked before a task provides its property-containing objects.
onbeforetaskrefresh Callback that is invoked before a task is refreshed.
onbeforetaskreset Callback that is invoked before a task is reset.
onbeforetasksourceschanged Callback that is invoked before a task handles a source change.
onbeforetaskstatus Callback that is invoked before a task determines its status.
onbeforetaskupdate Callback that is invoked before a task is updated.
OnInit(IUserObject) Callback that is invoked when the object is initialized.
OnMigrate(IUserObject, IUserObject) Callback that is invoked when the object version has been changed.