Passer au contenu principal

Comment permettre aux utilisateurs de modifier leurs envois uniquement jusqu’à leur approbation

Permettez aux utilisateurs du portail de modifier leurs envois en cours, puis bloquez automatiquement toute modification dès que le statut change (par exemple, Approuvé ou Finalisé).

Dans certains flux de travail, les utilisateurs doivent pouvoir modifier leurs envois après les avoir soumis, mais seulement jusqu’à un certain stade.

Par exemple, vous pouvez permettre aux candidats de modifier leur candidature tant qu’elle est In progress (en cours), mais empêcher toute modification une fois qu’elle a été examinée et marquée comme Approved (approuvée).

💡 Pour bloquer les modifications des utilisateurs une fois le statut de l’envoi mis à jour, vous pouvez créer deux vues distinctes dans votre portail :

  • Une page modifiable pour les envois encore en cours d’examen

  • Une page en lecture seule pour les envois approuvés ou finalisés

Ensuite, grâce au filtrage, aux paramètres d’accès précis et à la logique, les utilisateurs passent automatiquement de la vue modifiable à la vue en lecture seule dès que leur envoi est approuvé.


Étape 1 : créez deux pages de portail

Dans votre portail, créez deux pages distinctes pour les envois d’un même formulaire :

  • In progress : les utilisateurs peuvent y consulter et modifier leurs propres envois

  • Approved : les utilisateurs peuvent uniquement y consulter leurs envois approuvés

Vous pouvez ainsi afficher les mêmes données de formulaire de deux manières différentes, selon le statut de l’envoi :


Étape 2 : filtrez chaque page par statut

  • Sur la page In progress, ajoutez un filtre pour n’afficher que les envois dont le statut est In progress,

  • Sur la page Approved, ajoutez un filtre pour n’afficher que les envois dont le statut est Approved :

Les utilisateurs ne voient ainsi que les envois correspondant à chaque étape.


Étape 3 : autorisez les utilisateurs à consulter uniquement, ou à consulter et modifier leurs envois

➔ Sur la page In progress, ouvrez les Options du tableau et accédez à Manage access. Autorisez les utilisateurs à :

  • Consulter leurs propres envois

  • Modifier leurs propres envois

Les utilisateurs peuvent ainsi continuer à mettre à jour leur envoi tant qu’il est en cours d’examen.

➔ Sur la page Approved, accédez aux Options du tableau, puis à Manage access, et autorisez uniquement les utilisateurs à :

  • Consulter leurs propres envois

N’activez pas l’accès en modification sur cette page.

Une fois qu’un envoi apparaît ici, les utilisateurs peuvent toujours le voir, mais ne peuvent plus le modifier.


Étape 4 : n’affichez la page des envois approuvés qu’à certains utilisateurs (facultatif)

Pour plus de contrôle, vous pouvez également créer un rôle utilisateur dédié :

  1. Accédez au User Directory de votre portail

  2. Cliquez sur Edit profile fields

  3. Ajoutez un nouveau rôle, par exemple No editing

Configurez ensuite la page Approved pour qu’elle ne soit visible que par les utilisateurs disposant de ce rôle :

La page en lecture seule des envois approuvés reste ainsi masquée jusqu’à ce que l’envoi de l’utilisateur atteigne la bonne étape.


Étape 6 : attribuez automatiquement le rôle lorsque l’envoi est approuvé

Pour attribuer le rôle automatiquement, ouvrez votre formulaire de candidature et accédez à Advanced logic. Dans la section On update, créez une règle comme celle-ci :

IF status is changed to Approved
THEN update record → User profile → User roles to No editing

Le nouveau rôle est ainsi automatiquement attribué à l’utilisateur lorsque son envoi est approuvé, sans affecter les autres rôles dont il dispose déjà.


Ce qui se passe après l’approbation

Lorsqu’un administrateur fait passer le statut de l’envoi de In progress à Approved :

  • L’envoi n’apparaît plus sur la page modifiable In progress

  • L’utilisateur obtient l’accès à la page Approved

  • L’envoi approuvé y apparaît en lecture seule

  • L’utilisateur peut voir son envoi approuvé, mais ne peut plus le modifier


En résumé

Pour bloquer les modifications après l’approbation, il n’est pas nécessaire de supprimer l’envoi ni de verrouiller l’ensemble du formulaire.

Créez deux pages filtrées pour les mêmes données de formulaire : l’une modifiable, l’autre en lecture seule. Utilisez ensuite les paramètres d’accès et la logique pour faire passer les utilisateurs à l’expérience en lecture seule dès que leur envoi est approuvé.

Le flux de travail reste ainsi clair pour les utilisateurs, tout en laissant aux administrateurs un contrôle total sur le moment où les envois ne peuvent plus être modifiés.

Avez-vous trouvé la réponse à votre question ?