Initialisation du processus
Rendez-vous au niveau de la définition de votre processus en cliquant sur l’identifiant du processus depuis votre tâche ou alors en allant dans la section Administration > Tâche & BPM > Processus, puis en ouvrant votre processus.
Si vous avez correctement suivi les étapes précédentes du module de formation, vous devez voir apparaître au niveau des Etapes les deux classes de tâche Start
et Validate
créées et liées au processus.
Ensuite, dans la partie Première étape du processus :
- Renseignez la classe de tâches Start
- Cliquez sur le bouton Sauvegarder pour sauvegarder les informations du processus
Vous pouvez désormais déclencher le processus de validation en créant une tâche de classe
Start
.
Etape de validation
Afin de modéliser l’étape de validation :
- Allez dans la section Administration > Tâche & BPM > Processus et ouvrez votre processus
- Ouvrez l’onglet Diagramme de votre nouveau processus
- Ajoutez une tâche en cliquant sur l’icône Créer une activité de la boîte à outils et en la déposant sur votre diagramme
- Saisissez le libellé Document à valider
- Pour qu’elle puisse être traitée par un utilisateur, changez son type en tâche utilisateur :
- Sélectionnez la tâche
- Cliquez sur l’icône Changer de type (clé à molette)
- Puis sélectionnez le type Activité d’un utilisateur parmi les types disponibles
- Dans le panneau Général de la tâche :
- Sélectionnez Tâche FlowerDocs dans le champ Type
- Renseignez l’identifiant de la classe de tâches de validation
Validate
dans le champ Classe de tâche
- Pour finir, reliez l’événement de déclenchement du processus et votre tâche utilisateur à l’aide de la boîte à outils et de l’outil de connexion
_Note : L’icône utilisateur, en haut à gauche de la tâche, indique que l’étape est de type Tâche utilisateur
Validé ou rejeté ?
Les transitions permettent de gérer les réponses appliquées par les utilisateurs :
- Sélectionnez la tâche utilisateur
- Cliquez sur Ajouter une passerelle
- Ajoutez deux événements de fin de processus à cette passerelle en cliquant sur l’icône Ajouter un événement de fin
A cette étape, votre diagramme devrait ressembler à la figure ci-dessous :
Transition de validation
Afin de gérer l’application de la réponse Valider :
- Cliquez sur la flèche qui relie la passerelle à l’événement de fin de processus validé
- Puis dans le panneau de propriétés de l’événement :
- Sélectionnez la valeur Condition sur la réponse à une tâche dans le champ Type
- Saisissez la condition
${answer.getId().getValue() == 'Valider'}
dans le champ Condition
Lorsque l’utilisateur appliquera la réponse Valider, le processus prendra fin en passant par cet événement de fin.
Transition de rejet
Afin de gérer l’application de la réponse Rejeter :
- Cliquez sur la flèche qui relie la passerelle à l’événement de fin de processus rejeté
- Puis dans le panneau de propriétés de l’événement :
- Sélectionnez la valeur Condition sur la réponse à une tâche dans le champ Type
- Saisissez la condition
${answer.getId().getValue() == 'Rejeter'}
dans le champ Condition
Lorsque l’utilisateur appliquera la réponse Rejeter, le processus prendra fin en passant par cet événement de fin.
Conservez une trace du processus
Dans ce tutoriel, le processus peut se terminer de deux façons différentes :
- l’utilisateur valide le document
- le document est rejeté
Par défaut, lorsqu’un processus est terminé, les utilisateurs ne peuvent plus accéder au processus ni à son historique.
Afin que vous puissiez conserver une trace des processus terminés, il est possible de générer une empreinte lorsqu’il prend fin.
Afin de conserver une empreinte lors d’un rejet :
- Cliquez sur l’événement de fin rejeté
- Puis dans le panneau de propriétés de l’événement :
- Sélectionnez la valeur Générer une empreinte dans le champ Type
- Saisissez le nom Document rejeté
- Renseignez la classe de tâches
Validate
dans le champ Classe de tâche
Si vous le souhaitez, générez également une empreinte une fois le document validé en appliquant la même démarche sur l’événement de fin validé.