Flower intègre le moteur de workflow Camunda pour orchestrer les processus.
BPM
Le Business Process Management (BPM) permet d’avoir une vue sur l’ensemble des processus métiers et de leurs intéractions permettant de les optimiser et de les automatiser.
BPMN
Business Process Model and Notation (BPMN) est un standard global permettant aux utilisateurs de modéliser les processus.
CMMN
Case Management Model and Notation (CMMN) définit un méta-modèle commun pour la modélisation et l’expression graphique d’un cas ainsi qu’un format d’échange pour l’échange de cas entre entre différents outils.
HumanTask
HumanTask
ou tâche utilisateur permet de modéliser le travail d’un utilisateur.
HumanTask auto
Lorsqu’une HumanTask
est lancée de manière automatique par le moteur, une tâche FlowerDocs est créée et affichée dans le dossier.
La tâche FlowerDocs est créée avec pour classe la valeur de la propriété Form Key
.
HumanTask manuelles
Lorsqu’une HumanTask
est lancée manuellement, aucune tâche FlowerDocs n’est créée.
La classe de tâches (ou formulaire) utilisée pour le lancement de la tâche est déterminé par la proporiété Form Key
.
Formulaire
Le formulaire utilisé pour une HumanTask
est déterminé par la valeur de la proporiété Form Key
dans le designer.
La valeur de cette propriété doit correspondre à une classe de tâches définie et configurée dans la console d’administration.
- une chaîne de caractère
- une expression résolue à l’aide des variables de l’exécution
Techniquement
Les tâches
Il est important de distinguer deux types de tâches : celles du processus et celles présentées aux utilisateurs (les tâches Flower).
Les tâches du processus
Les tâches du processus sont des étapes techniques (non-visibles des utilisateurs) ou utilisateurs. Ces dernières implique la création d’une tâche Flower permettant ainsi de les traiter.
Les tâches utilisateurs Camunda
Elles sont divisées en deux types en fonction des normes :
- BPMN : UserTask
- CMMN : HumanTask
Les tâches FlowerDocs
Les tâches FlowerDocs sont des composants (disposant de réponses et pièces jointes). Elles sont présentées aux utilisateurs sous la forme de formulaires à remplir.