Aller au contenu principal

Workflow BPMN

Le Concepteurs BPMN permettent de modéliser des processus avec la notation BPMN 2.0 et de les relier aux workflows Sybot. Ils sont indiqués lorsque le processus doit représenter explicitement des événements, des décisions, des activités automatiques ou manuelles, ainsi que les responsabilités organisationnelles.

Les workflows BPMN sont des objets distincts des workflows Sybot standards, mais peuvent les appeler via le composant Sybot Task.

Concepteur BPMN avec le processus démonstratif Approvation Ordre et le panneau des propriétés

1. Éléments principaux

Dans le diagramme, il est possible d'utiliser les éléments BPMN disponibles dans la palette. Parmi les plus courants :

  • Événements : indiquent le début, la fin ou un événement intermédiaire du processus ;
  • Activités : représentent une unité de travail ;
  • Réseaux de décision : divisent ou rejoignent le flux en fonction de la logique du processus ;
  • Flux de séquence : définissent l'ordre d'exécution ;
  • Pools et Voies : organisent les activités pour participant, rôle ou zone.

Sélectionnant un élément, le panneau des propriétés à droite affiche les paramètres applicables. Les options dépendent du type d'élément choisi.

2. Créer et modifier le diagramme

  1. Créer ou ouvrir un workflow BPMN depuis l'Atelier de conception ; pendant la création, il est obligatoire de choisir au moins un Projet dans lequel vous disposez du rôle Owner ou Éditeur, et il est possible de sélectionner plusieurs projets. L'ouverture depuis le Catalogue ou le Projet mène également à la carte interne correspondante.
  2. Glisser les éléments de la palette sur le canvas.
  3. Relier les éléments avec les flux de séquence.
  4. Sélectionner chaque élément et compléter ses propriétés.
  5. Contrôler le panneau Problèmes et corriger les erreurs ou les avertissements.
  6. Sélectionner Enregistrer BPMN.

L'en-tête affiche l'état de modification et la date du dernier enregistrement. L'action Fermer libère le workflow ; les modifications non enregistrées sont perdues.

attention

Enregistrer avant de fermer le concepteur. L'enregistrement du diagramme et le Déploiement sont des opérations différentes.

3. Sybot Task

Sybot Task est l'activité qui démarre un workflow Sybot à l'intérieur du processus BPMN.

Pour le configurer :

  1. ajouter Sybot Task depuis la palette ;
  2. le sélectionner dans le diagramme ;
  3. dans le groupe Workflows Sybot, choisir le workflow à exécuter ;
  4. remplir les valeurs requises des paramètres du workflow choisi.

La liste contient seulement les workflows disponibles pour l'utilisateur. Si un workflow attendu ne compare pas, vérifier sa validité et ses permissions.

Les paramètres peuvent utiliser :

  • une valeur statique, par exemple Approuvé;
  • une variable du processus, avec la syntaxe ${nome_variabile}.

4. Variables du processus

L'action Créer des variables ouvre la fenêtre Variables Workflow, depuis laquelle il est possible d'ajouter le nom et la valeur initiale des variables.

Les variables :

  • rendent disponibles des valeurs communes aux différents passages ;
  • peuvent être appelées dans les propriétés avec ${nome_variabile};
  • sont demandées à nouveau au démarrage, afin de pouvoir définir les valeurs de l'exécution spécifique.

Utiliser des noms clairs et uniques. Le concepteur signale des noms vides, dupliqués ou non valides.

5. Vérification du modèle

Le bouton Sortie/Problèmes ouvre le panneau inférieur :

  • Problèmes liste les erreurs, les avertissements et les informations sur le diagramme ;
  • Sortie affiche les messages produits par les opérations exécutées par le concepteur.

Avant le Déploiement :

  1. vérifier que le processus a un début et une fin cohérents ;
  2. contrôler les connexions entre les éléments ;
  3. compléter les propriétés obligatoires ;
  4. résoudre les erreurs présentes dans Problèmes ;
  5. enregistrer le diagramme.

6. XML du diagramme

L'action XML affiche la représentation BPMN du modèle. Depuis le même panneau, il est possible de la télécharger.

Cette fonction est utile pour conserver ou partager le modèle dans un format BPMN standard. Pour le travail normal de conception, il n'est pas nécessaire de modifier directement l'XML.

7. Déploiement

Le Déploiement rend disponible une version sauvegardée du processus pour l'exécution.

  1. sélectionner Déployer le diagramme ;
  2. saisir un Nom de déploiement reconnaissable ;
  3. confirmer l'opération ;
  4. vérifier le résultat dans le message affiché par le concepteur.

Si plusieurs périmètres organisationnels sont disponibles dans l'environnement, la fenêtre peut permettre de sélectionner celui de destination. Utiliser uniquement le périmètre autorisé pour le processus.

Répéter le Déploy après une modification qui doit être rendue exécutable.

8. Exécution

L'action Exécuter BPMN ouvre la fenêtre des valeurs de démarrage :

  1. vérifier ou mettre à jour les variables ;
  2. sélectionner le périmètre proposé, s'il est présent ;
  3. lancer le processus ;
  4. consulter l'onglet Sortie pour vérifier son démarrage ou une éventuelle erreur.

L'exécution utilise la dernière version distribuée du processus. Enregistrer le diagramme sans effectuer un nouveau Déploy n'actualise pas la version exécutable.

9. Résolution des problèmes

ProblèmeVérification
Le workflow n'est pas sélectionnable dans Sybot TaskVérifier la validité et les permissions du workflow.
Le Déploy ne démarre pasSaisir le Nom de déploiement et résoudre les erreurs du modèle.
L'exécution utilise une version précédenteEnregistrer et répéter le Déploy.
Un paramètre ne reçoit pas la valeur attendueVérifier le nom et la syntaxe de la variable.
Le diagramme ne peut pas être fermé sans perdre des modificationsEnregistrer avant d'utiliser Fermer.