Un processus décrit le circuit que suit une demande dans Portail ZAPP : validations, tâches confiées à des équipes, notifications, appels à d'autres systèmes. Il se dessine sous forme de schéma, puis se publie ; un service du catalogue désigne ensuite le processus qui traite ses demandes.
L'écran Processus (menu Administration › Catalogue et workflow › Processus) est ouvert aux Administrateurs et aux Administrateurs Scoop. L'entrée de menu est visible de ces deux groupes.
La liste des processus
Pour chaque processus, la liste indique son Nom, son Code, la version Publiée (par exemple v3, ou aucune), la présence d'un Brouillon, et pour ce brouillon Modifié par et Modifié le. Quand le module Grilles de données est installé, la liste est une grille.
- Ouvrir ouvre le brouillon dans l'éditeur ;
- Nouvelle version crée un brouillon à partir de la version publiée, configuration comprise ;
- un clic sur le numéro de la version publiée l'ouvre en lecture seule ;
- l'icône de copie (Cloner) crée un nouveau processus indépendant, avec le même schéma et la même configuration, à l'état de brouillon ; le processus d'origine n'est pas modifié. Donnez-lui un Nom et un Code ;
- l'icône de corbeille (Supprimer le brouillon) supprime définitivement le brouillon, avec ses nœuds et ses transitions. La version publiée n'est pas touchée. Cette action est réservée aux Administrateurs : l'icône n'apparaît qu'à eux.
Créer un processus
Nouveau processus demande :
- Nom ;
- Code : identifiant stable du processus, c'est lui que désigneront les services du catalogue. Il doit être unique ;
- Nom du nœud de départ.
Le processus est créé en brouillon et s'ouvre dans l'éditeur. Un code déjà pris fait refuser la création.
L'éditeur
L'éditeur montre le nom du processus, le numéro de la version et, pour une version publiée ou archivée, la mention lecture seule. À gauche, la palette Éléments regroupe les types de nœuds par famille : Flux, Humain, Messages et données, Intégration et CMDB (cette dernière seulement si le module CMDB est installé). Le champ Rechercher un élément filtre la palette.
- Ajouter un nœud : glissez un élément de la palette sur le canevas. Il reçoit d'abord le nom de son type.
- Relier deux nœuds : tracez un fil depuis une sortie du nœud de départ vers le nœud suivant. Les sorties nommées (par exemple approuvé, refusé, vrai, faux, dépassement, échec) donnent leur étiquette à la transition.
- Configurer : double-cliquez sur un nœud pour ouvrir sa fenêtre de configuration, ou sur une transition pour modifier son Étiquette de la transition. Le détail par type de nœud est dans « Configurer les éléments d'un processus ».
- Réorganiser remet le schéma au propre ; les boutons de zoom et Ajuster à l'écran règlent l'affichage.
Les déplacements et les ajouts sur le canevas ne sont pas enregistrés tout de suite : l'éditeur affiche Modifications non enregistrées jusqu'au clic sur Enregistrer.
Contrôler et publier
Contrôle enregistre le brouillon puis liste ce qui empêche encore de publier, et les nœuds en cause sont mis en évidence. Les avertissements (statut désactivé, groupe d'affichage sans libellé…) n'empêchent pas la publication. Copier copie le rapport. Les défauts les plus courants :
- pas de nœud de départ, ou plusieurs ; aucun nœud de fin ;
- un nœud qu'aucun chemin n'atteint, ou un nœud (autre qu'une fin) sans transition sortante ;
- une sortie attendue non raccordée : vrai ou faux sur un Branchement, une option de décision supplémentaire sur une Validation, ou dépassement sur une étape qui a un délai de dépassement ;
- une étape sans destinataire, ou ouverte à tout le monde ;
- un Parallèle sans Jonction correspondante ;
- un service qui porte ce processus sans aucun responsable.
Publier enregistre, contrôle, puis publie : la version publiée jusque-là est archivée. Une version publiée ne se modifie plus. Les demandes déjà lancées continuent sur la version avec laquelle elles ont démarré ; seules les nouvelles demandes suivent la nouvelle version.
Les statuts métier
Statuts ouvre les Statuts métier de la demande : ce que le demandeur lit sur sa demande (par exemple « En attente fournisseur »). Ils appartiennent au service du catalogue qui lance le processus : tant qu'aucun service ne le lance, l'écran l'indique et rien ne peut être saisi. Chaque statut a un Code, un libellé par langue, un Ordre, et les cases Final et Actif. Un statut ne se supprime pas : le désactiver le retire des choix futurs sans toucher aux demandes qui le portent.
Un nœud pose un statut à son passage avec le réglage Statut posé au passage (voir « Configurer les éléments d'un processus »).
À savoir
- Un nœud à démarrage planifié ou à échéance ne se déclenche que si la tâche planifiée « SweepWorkflowSteps » est active ; sinon l'éditeur affiche un bandeau d'avertissement. Elle se règle dans le Planificateur.
- Les messages du Contrôle et les motifs d'un enregistrement refusé sont rédigés en français, quelle que soit la langue de l'interface.
- Chaque geste de conception est tracé au journal d'audit (création, clonage, nouvelle version, enregistrement, publication, suppression d'un brouillon), avec son auteur, le code et le nom du processus et le numéro de version : un brouillon supprimé reste identifiable. Filtrez le journal sur le type ProcessGraph ou ProcessGraphVersion.
Voir aussi
- « Configurer les éléments d'un processus » : le réglage de chaque type de nœud.
- « Superviser les demandes » et « Reprendre une demande bloquée » : suivre les demandes en cours.