Les processus

Ce module vous permettra de commencer à vous familiariser avec les processus.


    Quand vous aurez terminé ce module de formation, vous pourrez :

    • Définir un processus BPMN 2.0,
    • Enchaîner des étapes utilisateurs,
    • Utiliser une table de décision,
    • Notifier un utilisateur par email.

Un moteur de workflow robuste : Camunda

FlowerDocs intègre le moteur de workflow Camunda pour orchestrer les processus.

Diagramme BPMN 2.0

Le diagramme BPMN 2.0 est stocké sous la forme d’un document technique ayant pour classe BPMNDiagram.

A chaque création ou modification de ce type de document, le processus associé est déployé à nouveau dans le moteur de workflow.

Ainsi toute nouvelle instance de processus bénéficiera des modifications apportées.

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

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 FlowerDocs permettant ainsi de la traiter.

Les tâches 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.

Configurer un serveur SMTP

Simple Mail Transfer Protocol (SMTP) définit la méthode qui gère le processus d’échange et livraison des courriers. Le rôle de SMTP est de délivrer vos emails envoyés à leurs destinataires en communiquant avec les serveurs entrants.

Meesagerie Paramètres
Gmail Serveur : smtp.gmail.com
Port : 465
Chiffrement : SSL/TLS
Outlook/Microsoft365 Serveur : smtp.office365.com
Port : 587
Chiffrement : STARTTLS

Configurer un serveur IMAP

Internet Message Access Protocol (IMAP) est un protocol qui permet l’accès aux courriers électronique directement sur les serveurs de messagerie. Ce protocole laisse les courrier sur le serveur dans le but de pouvoir les consulter de différents clients de messagerie.

Meesagerie Paramètres
Gmail Serveur : imap.gmail.com
Port : 993
Chiffrement : SSL/TLS
Outlook/Microsoft365 Serveur : outlook.office365.com
Port : 993
Chiffrement : SSL/TLS

Error events

Error events sont des événements qui sont déclenchés par une erreur définie.


Error boundary event

La définition d’un Error boundary event (événement de limite d’erreur) est plus logique sur un sous-processus incorporé ou une activité d’appel, car un sous-processus crée une étendue pour toutes les activités à l’intérieur du sous-processus. Les erreurs sont générées par des événements de fin d’erreur. Une telle erreur propage ses étendues parentes vers le haut jusqu’à ce qu’une étendue soit trouvée sur laquelle un événement de limite d’erreur est défini qui correspond à la définition d’événement d’erreur.

Lorsqu’un événement d’erreur est détecté, l’activité sur laquelle l’événement limite est défini est détruite, détruisant également toutes les exécutions en cours (par exemple, activités simultanées, sous-processus imbriqués, etc.). L’exécution du processus se poursuit après le flux de séquence sortant de l’événement limite.