Concevoir mon premier processus

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
    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
    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.

    Accéder à l'historique
    Accéder à l'historique
Les classes de tâches