Document Workflow
Nuxeo EP 5 provides a workflow engine that combines the agility of a document-based workflow and the strength of an activity-based one. The Nuxeo EP 5 workflow engine is especially designed to power business processes automation related to document management.
The key features of the workflow engine are:
Workflow Main ConceptsSchemas
Each process is defined by a workflow schema. The schema specifies the “path” that the document will follow during the process. A schema is composed of states and transitions.
States
Workflow states represent the document status in the processes (e.g., pending, validated, locked, work in progress, etc.). A workflow state also defines the access rights related to the document (for each user) and the parameters related to the lifecycle of the document (e.g., check-in, check-out, version update, etc.).
Transitions
Transitions allow switching from a workflow state to another and applying actions (automatic or manual) on a document.
Dynamic stacks
Stacks represent a set of users, ordered or not, or tasks attached to a workflow state of a document. Stacks may be modified anytime (e.g. by adding or deleting a user to the process). Nuxeo EP 5 provides two types of stacks: ordered stacks and non-ordered stacks.
Stacks represent a very agile and strong way to create workflow schemas when the number of users or their identity is not known in advance.
Here are some examples of real use cases of stacks:
Substitutes
Substitutes are users who can act instead of other users on the workflow (when the main user is on vacation for example). Users can define substitutes in a global way or for a specific process. The use of substitutes enables a simple management of the assignment process.
Publishing
Each document of a workplace with a specific workflow state can be submitted for publishing into a section.A user interface presents all of the sections available (a user can only see the sections for which he is declared as a reader) where publishing is possible. When the document is submitted, its workflow state is updated and switched from its original state to pending. Then section managers may access the document and can:
The same document may be submitted in several sections and be accepted in one while being rejected in another. Each event attached to the publishing workflow can trigger an email notification.
Effective publishing date
This metadata is useful to define a future publishing date for a document that is validated for publishing.
Expiration date
This metadata enable to activate an expiration date for a document with an associated behavior.
|
|
|
|