Many development methodologies more or less involve cycles where the state of some elements, usually of high level ones (documents, specifications, API, technical components, etc.) must be precisely managed.

Modelio Workflow can be used to associate a state called "workflow state" with model elements and to control the evolution of this state based on two rules:

  1. Existence of a possible transition between the two states ⇒ graph of the states

  2. Authorization for the current user to perform a given state transition ⇒ rights management

Modelio Workflow is fully coupled with Modelio Server, providing a central configuration of the workflow (s) for each Modelio Server project, both in terms of the workflow to be used and the rights associated with each user profile.