Suivre les instances
Une instance est une exécution d'un workflow : une note de frais précise, qui avance d'étape en étape.
Ce que l'interface montre
- L'accueil : la carte Workflows indique le nombre de workflows et, s'il y en a, le nombre d'instances en cours.
- Le journal d'activité : chaque démarrage (Instance démarrée) et chaque passage d'étape (Transition appliquée) y figure, avec son auteur et sa date. Filtrez le domaine Workflows pour ne voir qu'eux (voir Lire et filtrer le journal).
L'administration n'a pas d'écran qui liste les instances une par une ou permet de les faire avancer : ce sont les applications bâties sur la plateforme qui démarrent les instances et envoient les événements.
Les règles qui s'appliquent aux instances
- Une instance reste liée à sa version du workflow.
- Une transition protégée par une permission (
guard) n'est acceptée que de quelqu'un qui la détient ; démarrer ou faire avancer une instance demandeworkflows:run. - Un événement non prévu dans l'étape courante est refusé (« L'événement « … » n'est pas accepté dans l'état « … » ») ; l'événement et l'étape y sont cités tels qu'ils sont écrits dans la définition du workflow. Une instance terminée n'accepte plus rien (« Cette instance de workflow est déjà terminée. »).
- Dans un espace en lecture seule, les instances sont figées à leur étape ; elles reprennent quand l'espace redevient actif.