You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Syncope workflow describe and manage the identity lifecicle.
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.

Syncope workflow drives:

  • user transition status;
  • notifications;
  • approval requests;
  • action/operation availability (like creations, updates, deletion about identities);
  • and other (eventual) custom action executions.

Managing roles also inside a workflow is currently not supported, but planed for a future release (see SYNCOPE-173)

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.
Default implementation is based on Activiti BPM.

Default Workflow

Yellow processes represent (Java) service tasks, whereas green and blue highlighted processes are waiting for a user interaction.

The default workflow supports user approval for self registered users, as well as a token validation. Active users can be updated, whereas suspended (inactive) users can only be deleted or reactivated.
To achieve any other behavior you need to modify your workflow definition. By doing this you can for example easily disable auto activation for new users, or call your own service task implementation.

  • No labels