Imixs Workflow ...the open source workflow technology for business applications

Workflow API

Plugins

The following section gives an overview about the Plugins provided by the Workflow API.

History Plugin

The HistoryPlugin is responsible for generating a workflow history during a workflow step. The plugin

generates the History entries as described by the IX Workflow Modeler .

The plugin generates a descanding and an ascending history stored in the attributes

  • txtworkflowhistorylog * txtworkflowhistorylogRev

The number of entries for the history log generated by the HistoryPlugin can be bordered by the attribute

"numworkflowhistoryLength". The Attribute indicates the maximum number of entries. If lower 0 no limit is set.

Additional to the History Log the Plugin is also responsible for the standard Attribute "txtWorkflowAbstract". Also the value of this attribuete can be defined by the Imixs Workflow Modeler.

AccessPlugin

The AccessPlugin is responsible for read and write Access in a workitem. The Plugin implements the behavior defined by the IX Modeler .

The Plugin is responisble for the generation of the Attributes

  • namWorkflowReadAccess * numWorkflowWriteAccess

These attributes define the standard read- and writeaccess of a single workitem. To secure a workitem against illegal access a WOrkflow Implementation must care about the values of these two attributes. See Imixs JEE Workflow Implementation for further details.

ApplicationPlugin

This Plugin updates application specific settings.

  • txtWorkflowEditorID * txtWorkflowImageURL

These settings can be configured by the ix modeler on the Application Property Tab on a ProcessEntity.

The Plugin identify the configuration by fetching the next ProcessEntity. The Next Process Entity is defined by the ActivityEntity attribute 'numNextID'