Ce module vous permettra de créer votre premier processus.
Objectifs
Un processus est un ensemble d’activités corrélées ou en interaction avec les documents d’un (ou plusieurs) métier(s) de l’entreprise.
Avec la plateforme FlowerDocs, vos processus métiers peuvent être digitalisés.
A travers ce module, vous allez concevoir et implémenter un exemple de processus métier de Validation d’un document. Ce processus vous permettra de vous familiariser avec les processus et classes de tâches.
Cycle de vie du document du présent cas d'usage
Définitions
Une classe de tâches est définie par un ensemble de propriétés qui définissent le formulaire d’une tâche à traiter. Elle est configurée en fonction des besoins métiers et techniques.
Dans ce module, deux classes de tâches seront définies :
La classe Start utilisée pour déclencher le processus de validation
La classe Validate correspondant à l’étape de validation du document
Initialisation
Afin d’initialiser le processus de validation du document :
Allez dans la section Administration > Composants > Processus
Cliquez sur le bouton +
Saisissez la valeur Document_Validation comme identifiant du nouveau processus
Ajoutez, si vous le souhaitez, des libellés et descriptions à ce processus.
Ensuite, dans l’onglet Etapes du processus :
Ajoutez la classe de tâches Start en tant que première étape du processus
Cliquez sur le bouton Sauvegarder pour sauvegarder les informations du processus
Vous devez ajouter l’identifiant du processus dans le champ identifiant de processus au niveau de la classe de tâches Start dans l’onglet Général.
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 > Composants > Processus
Ouvrez l’onglet Diagramme de votre nouveau processus
Ajoutez une tâche à l’aide du glisser / déposer depuis la boîte à outils et l’icône Create Task vers votre diagramme
Saisissez le libellé Document à valider
Pour qu’elle puisse être traitée par un utilisateur, changez son type en tâche utilisateur :
Cliquez sur l’icône Change Type
Puis sélectionnez le type User Task parmi les types disponibles
Dans le panneau de propriétés de la tâche :
Sélectionnez FlowerDocs User Task dans le champ Element Template
Renseignez l’identifiant de la classe de tâches de validation Validate dans le champ Task class identifier
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 User Task
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 Append gateway
Ajoutez deux événements de fin de processus à cette gateway en cliquant sur l’icône Append EndEvent
Vous pouvez ajouter un nom à chacun des événements de fin pour les identifier plus facilement.
A cette étape, votre diagramme devrait ressembler à la figure ci-dessous :
Exemple de processus de validation
Transition de validation
Afin de gérer l’application de la réponse Valider :
Cliquez sur la flèche qui relie la gateway à l’événement de fin de processus validé
Puis dans le panneau de propriétés de l’événement :
Sélectionnez la valeur Task answer condition dans le champ Element Template
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 gateway à l’événement de fin de processus rejeté
Puis dans le panneau de propriétés de l’événement :
Sélectionnez la valeur Task answer condition dans le champ Element Template
Saisissez la condition ${answer.getId().getValue() == 'Rejeter'} dans le champ Condition
Lorsque l’utilisateur appliquera la réponse Valider, 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 et à 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 Generate fingerprint dans le champ Element Template
Saisissez le nom Document rejeté
Renseignez la classe de tâches Validate dans le champ Class id
Votre processus de validation est prêt, n’oubliez pas de le sauvegarder !
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é.
Déclencher le processus
Afin de déclencher un processus de validation, il est nécessaire de créer une tâche de classe Start (l’étape de lancement).
Allez dans la section Administration > Composants > Classes de tâches
Cliquez sur le bouton Créer une instance
Dans la popup de création de tâche :
Attachez le document à valider en cliquant sur l’icône +
Cliquez sur le bouton Parcourir pour sélectionner le fichier
Choisissez le document et cliquez sur le bouton Ouvrir
Ensuite, pour finaliser le déclenchement du processus :
Cliquez sur le bouton Créer du formulaire de création de document
Puis cliquez sur le bouton Créer du formulaire de création de tâche
Une fois la tâche créée, une notification est affichée.
Rejet du document
Si vous testez votre processus avec un simple utilisateur, assurez vous qu’il ait le droit de s’approprier la tâche et d’y répondre.
Afin de valider le document, ouvrez la tâche correspondant à l’étape de validation. Pour cela, vous pouvez :
Cliquer sur le lien présent dans la notification de création de la tâche
ou :
Lancer une recherche de tâche pour retrouver la vôtre et ouvrez-la
Vous pouvez désormais cliquer sur le bouton Rejeter pour rejeter le document. Le processus est désormais terminé.
Consultation de l’empreinte
Afin de valider la génération de l’empreinte du processus :
Lancez à nouveau une recherche de tâche
Ouvrez l’empreinte générée
En ouvrant son historique, vous pourrez consulter les différentes actions effectuées au cours du processus.