The content below is for Apache Syncope <= 1.2 - for later versions the Reference Guide is available.
The user workflow in Syncope describes and manages the identity lifecycle.
It consists of a sequence of concatenated steps describing actions and user interactions connected to the identity management process (BPMN 2.0). This aspect makes the whole system very flexible to adapt to different situations. Take a look at customize workflow definition to find out how you can provide your own custom workflow behavior.
User workflow drives:
- user transition status;
- approval requests;
- action/operation availability (like creations, updates, deletion about identities);
- other custom action executions.
The workflow engine is a pluggable aspect of Apache Syncope: this lets every deployment choose among one of provided engine implementations or define new, custom ones. The implementation selected by default is based on Activiti BPM: see Choose workflow engine for more information on how to select a different workflow engine.
Take a look at some workflow examples, to get a better understanding of how this feature can be used within Syncope.