Start page / Advanced topics / Assignment of permissions / Workflow permissions / General permission assignment
Permissions assignment in the workflow itself
A workflow is a sequence of tasks which are worked through in a fixed, specified structure. The tasks are used, for example to transfer an object from the Page Store from a start state (e.g. "Page Changed") to an end state (e.g. "Changed page checked and released").
Workflows are created and edited using the so-called Workflow Editor in the Template Store, Workflows menu item. As a default, the "Request Release" and "Task" workflows already exist, if this option was selected in the project configuration on creating the project. A detailed description of the creation of workflows is given in the "FirstSpirit Manual for Developers (Basics)" documentation.
The workflow editor is used to assign generally valid permissions which apply to each instance of a workflow. This takes place on the so-called transitions, which form the connection between a status and an activity.
Permissions cannot be defined on activities and states, instead it is only possible to select or exclude users or user groups, who are notified by eMail when the state is reached or after the activity has been executed. |
The permissions dialog is opened by double-clicking a transition in the workflow model.
On each transition of a workflow it is possible to define the users who may forward the workflow into the next state or the next activity. The "Permissions defined by object from" and "From the instance via" options enable context-dependent, flexible editing of the workflows.
Option | Explanation |
---|---|
Fixed definition | Only the users defined in this field may switch the transition. |
Permissions defined by object from | This option can be used to link to the editorial permissions: This field is used to select the editorial permission the user must have on the object in order to be able to perform this transition. |
From the instance via | This option can be used to set up context-dependent workflows: The users authorised to forward the workflow result from the current instance of the workflow. The creator of the instance or the last editor can be selected in this field. |
The "Group Exclusion" option can be used to define groups who are not to be informed by eMail of the switching of this transaction. The permissions of the group(s) given here are not however constrained by the selection. |
The configuration example uses graphics to clearly show how the configuration of the transition permissions affect forwarding of workflows. |