Home > Workflow

Concepts

Le Workflow permet de définir des procédures métier pour faciliter la gestion des données de référence. Une procédure métier est un enchaînement de tâches qui peuvent être de deux sortes :

A cela s'ajoute la possibilité d'aiguillage conditionnel entre ces tâches.

Vocabulaire

L'expression procédure ou définition de procédure désigne la partie amont qui consiste à définir un workflow.

On utilisera l'expression cas de procédure pour désigner une exécution de cette procédure.

Pour exécuter une procédure, il faut auparavant la publier. On parle alors de procédure publiée ou de publication

Tâche automatique

Cette tâche n'implique aucune interaction utilisateur. Il peut s'agir par exemple de fusions automatiques, de création de branches ou de versions, etc.

Tâche utilisateur et bon de travail

Cette tâche implique au moins un utilisateur mais peut aussi en impliquer plusieurs. Ainsi, il est possible, pour faire avancer le processus, que plusieurs actions manuelles, des bons de travail, soient à réaliser.

Ces bons de travail peuvent être réalisés par le même utilisateur ou des utilisateurs différents.

La procédure continuera ou non, en fonction du bon déroulement de l'ensemble des actions associées à une même tâche.

Un bon de travail est lié à une exécution de HttpManager Component

Condition

Une condition s'appuie sur le résultat des tâches précédentes pour déterminer l'orientation que doit prendre la procédure. Cet aiguillage à deux voies peut consister à revenir à une tâche antérieure pour une voie et continuer la procédure sur l'autre voie, ou encore à définir deux embranchements parallèles.

Contexte de données

Un contexte de données est associé à chaque instance de procédure. Ce contexte de données est utilisable et modifiable dans les tâches utilisateur, les tâches automatiques et les conditions.

Environnement d'exécution

Pour utiliser le workflow, il faut :

Limitations

Les fonctionnalités suivantes ne sont actuellement pas supportées :

Home > Workflow