Documentation en ligne

Tester une démarche

Avant de publier une démarche dématérialisée pour la rendre accessible aux usagers, il convient d'en tester le fonctionnement. Pour tester correctement une démarche, il faut tester ce que voit chaque intervenant (chaque rôle) à chaque étape.

Tester avec plusieurs comptes

Afin de ne pas avoir Ă  jongler avec l'attribution/dĂ©sattribution de rĂ´les quand on veut les tester, le plus simple est de crĂ©er autant de comptes qu'il y a de rĂ´les Ă  tester, et d'attribuer, Ă  chacun de ces comptes, uniquement le rĂ´le que l'on souhaite tester.

Mais la crĂ©ation de plusieurs comptes nĂ©cessite d'utiliser des adresses courriels diffĂ©rentes. Vous pouvez utilisez des services comme yopmail qui vont vous permettre d'utiliser des adresses courriels temporaires sans avoir Ă  les crĂ©er.

Vous pouvez crĂ©er votre compte dans Publik avec comme courriel n-importe-quoi@yopmail.fr, vous pouvez, sans rien avoir de spĂ©cial Ă  faire, consulter les mails reçus sur http://www.yopmail.com?n-importe-quoi.

Bien entendu il ne faut pas utiliser de caractères accentués ou d'espace dans ce que vous allez mettre à la place de « n-importe-quoi ».

Les messages sont effacés au bout de 8h.

Tester avec plusieurs navigateurs

Utiliser plusieurs comptes diffĂ©rents dans un mĂŞme navigateur n'est pas chose aisĂ©e : on peut avoir des problèmes, de cache, de session, de dĂ©connexion incomplète, etc.. Au final on ne comprend plus rien. C'est pourquoi il est vraiment prĂ©fĂ©rable d'utiliser des navigateurs diffĂ©rents pour jouer avec des rĂ´les diffĂ©rents : un navigateur utilisĂ© pour remplir les formulaires en tant que citoyen, un navigateur utilisĂ© pour jouer le rĂ´le de l'agent, un autre utilisĂ© avec son compte administrateur par exemple. Une autre possibilitĂ© est de tester Ă  plusieurs dans une mĂŞme pièce, chacun jouant un rĂ´le diffĂ©rent.

En dĂ©pit du conseil qui prĂ©cède, vous allez parfois utiliser plusieurs comptes dans le mĂŞme navigateur ou vous attribuer un rĂ´le supplĂ©mentaire en cours de route. Il y a alors une chose importante Ă  savoir : pour optimiser les performances, le menu latĂ©ral gauche de Publik (qui est pliable/dĂ©pliable) est stockĂ© dans le cache. MĂŞme si vous fermez/relancez le navigateur, c'est le menu qui est dans le cache qui apparaĂ®t et les Ă©ventuelles modifications (liĂ©es Ă  votre nouveau compte ou Ă  votre nouveau rĂ´le) n'apparaissent pas. La seule façon pour voir le menu latĂ©ral mis Ă  jour est d'ouvrir un des Ă©lĂ©ments du menu dans un nouvel onglet, le menu sera alors correct avec les briques en plus (ou en moins) que vous attendiez.

Les rĂ´les

Tester les workflows c'est synonyme de jouer avec les rôles. Pour attribuer/enlever un rôle à un utilisateur, on va sur l'interface de gestion des utilisateurs https://xxxxx/manage/users/ , on sélectionne l'utilisateur voulu en cliquant dessus, puis on clique sur le bouton modifier à droite, sous Rôles. On coche/décoche alors les rôles souhaités.

Quand on cherche à tester un rôle il est nettement préférable de s'assurer qu'on ne teste que celui-ci cela veut dire qu'on doit tester avec un utilisateur ayant ce rôle uniquement et pas un autre. Pour ce faire, il est très utile de se créer un utilisateur de test (ou plusieurs) à qui on va donner le rôle souhaité (créer un utilisateur se fait ici https://xxxxxx/manage/users/add/ ). Il faudra ensuite se logguer avec cet utilisateur pour tester le rôle en question.

Tester l'ensemble des intervenants à chaque étape

Chaque fois que vous testez une action/étape de workflows regardez bien ce qui se passe sur vos différents navigateurs (du côté du citoyen d'une part, du côté de l'agent d'autre part - ou des agents s'il y a plusieurs rôles impliqués dans le traitement). Il est indispensable d'utiliser plusieurs navigateurs pour cela.

Tester les mails

Si vous utilisez un utilisateur de test, vous lui avez sans doute donné votre adresse e-mail, et vous recevrez donc à votre adresse les mails destinés au rôle que vous testez, ils peuvent être divers et source de confusion. Il est donc intéressant d'effacer les mails reçus (ou de les classer à part, une fois qu'on a testé un rôle).

Créer des actions globales

Voir page dĂ©diĂ©e : https://doc-publik.entrouvert.com/admin-fonctionnel/fabrique-de-workflows/actions-globales/

Une action globale est une action qui une fois créée, au lieu d'être disponible pour un statut particulier, sera disponible dans tous les statuts. C'est très pratique d'en créer au moins une (réservée à un rôle que les agents traitant n'ont pas, pour ne pas les perturber) pour, par exemple, faire remonter une démarche au premier statut du workflow, quel que soit le statut dans le lequel elle se trouvait.

CrĂ©er une action globale, c'est :
  • SĂ©lectionner un workflow
  • Cliquer sur "ajouter une action globale" et choisir le nom de cette action
  • Choisir un "dĂ©clencheur" (ce qui va activer l'action). Ici c'est un dĂ©clencheur manuel, c'est Ă  dire un bouton pour lequel on indique le rĂ´le qui pourra l'utiliser ("administrateur des dĂ©marches")
  • Choisir l'action qui sera effectuĂ©e. Ici c'est un changement de statut vers la première (ou une autre !) Ă©tape de notre workflow.

Utiliser les pages d'inspection

Pour une demande

Lorsque l'on souhaite voir l'ensemble des variables (et leurs valeurs) contenues dans une demande on peut ajouter «  inspect » Ă  la fin de son URL dans le backoffice. Si l'on traite une demande ayant pour URL :

https://demarches-publik.entrouvert.com/backoffice/management/contacter-entr-ouvert/3/

On obtiendra la vue debug en allant sur :

https://demarches-publik.entrouvert.com/backoffice/management/contacter-entr-ouvert/3/inspect

Pour un workflow

De la mĂŞme façon, il est possible d'utiliser une vue synthĂ©tique du workflow pour mieux en saisir le dĂ©roulĂ©. Si l'on travaille sur un workflow ayant pour url :

https://demo.dev.entrouvert.org/backoffice/workflows/22/

On obtiendra la vue synthĂ©tique en allant sur :

https://demo.dev.entrouvert.org/backoffice/workflows/22/inspect

Dernière mise à jour le 19/01/2026 12:07 — Éditer