Créer un processus
Objectif
Ajouter un processus à votre solution : les étapes par lesquelles passe un travail, qui s’occupe de chacune et dans quel ordre — une note de frais de sa soumission à son remboursement, une demande de congé, une réclamation client.
Ce qu’est un processus, et ce qu’il n’est pas
Un processus se dessine sur des couloirs. Chaque couloir représente quelqu’un — un rôle, une équipe, un système — et les nœuds de ce couloir sont les étapes dont il est responsable. C’est toute la raison pour laquelle un processus se dessine en couloirs plutôt qu’en organigramme : un organigramme dit ce qui se passe, un processus doit dire qui le fait.
Ce n’est ni un formulaire, ni une vue, ni un écran. Ceux-ci disent à quoi ressemble un enregistrement ; un processus dit ce qui lui arrive, et par qui.
Dessiner un processus n'est pas encore l'exécuter. Un processus s'exécute une fois publié ; il démarre alors depuis un bouton du formulaire d'un enregistrement, quand un enregistrement est créé ou modifié, ou avec Démarrer une exécution dans le concepteur. Enregistrer ne change rien à ce qui est en cours.
Prérequis
- Vous êtes connecté en tant que créateur, avec une solution et un environnement sélectionnés.
Étapes
- Ouvrez votre solution et choisissez Processus.
- Sélectionnez Nouveau et donnez-lui un nom d’affichage — le nom logique se remplit tout seul.
- Rédigez une description. Cela vaut les trente secondes : un processus est généralement ouvert par quelqu’un qui ne l’a pas dessiné, et la description est la seule chose dans la liste qui dit à quoi il sert.
- Sélectionnez Enregistrer.
- La nouvelle ligne étant sélectionnée, choisissez Concevoir — voir Concevoir un processus. Un processus est créé puis dessiné, c’est pourquoi cet écran demande un nom plutôt que d’ouvrir un canevas.
Nommage
Le nom logique est celui par lequel tout le reste désignera le processus. Il porte le préfixe
de votre éditeur (par_expense_approval), et il ne peut plus être modifié ensuite — la même
règle que pour le nom d’un rapport ou d’une requête enregistrée, pour la même raison : le renommer
casserait toutes les références d’un coup, et sans bruit.
Le nom d’affichage peut être modifié quand vous le souhaitez. C’est celui que lit un créateur.
Modifier le nom et la description d’un processus
Sélectionnez-le et choisissez Modifier. Le panneau ne modifie que l’identité du processus ; le schéma appartient au canevas et reste exactement tel qu’il était — corriger un nom d’affichage ne vous coûte jamais un dessin.
En supprimer un
Sélectionnez-le et choisissez Supprimer. Tout ce qui démarre le processus par son nom cesse de fonctionner, et la confirmation le dit ; il n’y a pas d’annulation.
Le déplacer entre environnements
Un processus est un composant de solution, listé parmi les composants autonomes plutôt que sous une table — car un processus ne porte pas sur une table comme le fait un rapport. Il peut en toucher plusieurs, ou aucune.
Ajoutez-le à votre solution depuis la liste des composants de la solution : il s’exporte et s’importe avec tout le reste, dessin compris. Le schéma voyage à l’intérieur du processus et non à côté, si bien qu’une solution ne peut jamais arriver avec un demi-processus.
Dépannage
- « 'expense_approval' doit être en minuscules avec des traits de soulignement et commencer par le préfixe d’éditeur 'par_'. » — saisissez la partie qui suit le préfixe ; l’écran ajoute le préfixe lui-même.
- « Un processus nommé 'par_expense_approval' existe déjà dans cet environnement. » — le nom est pris. Les noms sont ce par quoi les autres éléments désignent un processus, deux processus ne peuvent donc pas partager le même.
- « Un nom d’affichage est obligatoire. » — le nom que lit un créateur ne peut pas être vide, même si c’est le nom logique qu’utilise la plateforme.
- Le processus n’apparaît pas dans la liste après l’enregistrement. — la liste montre ce que contient la solution ouverte. Vérifiez le sélecteur de solution en haut.