Projet

Général

Profil

Development #10075

Mis à jour par Brice Mallet il y a environ 8 ans

Quand plusieurs agents sont susceptibles de traiter les mêmes demandes (cas typique, les guichets uniques à la façon type Alfortville), ceux-ci peuvent être nombreux et ne pas pouvoir communiquer (sur sites différents, là encore cas d'Alfortville), il est alors nécessaire qu'un agent prenant en charge une demande soit certain que celle-ci ne soit pas déjà en cours de traitement par un autre agent (plus rapide;-).

Solution esquissée esquissé lors EO Camp marseillais = afficher une alerte :
* les demandes récemment vues/travaillées par quelqu'un ayant une action possible sur le statut actuel de la demande seraient marquées via un cadenas
* rafraîchir régulièrement le listing pour avoir les cadenas
* afficher le cadenas et message "la demande est en cours de traitement par <nom de l'agent>" sur l'écran de traitement de l'agent n°2
* sur la vue de la demande, si elle est signalée comme lockée pour l'agent et que l'agent quitte la page -> onbeforeunload pour délocker

Possible d'aller plus loin sur contrôle :
* en plus du haut de page, affichage en bas de page au-dessus de la zone d'action (et clic sur un bouton nécessaire avant d'agir sur les actions si la demande était lockée)

Possible d'autres moyens d'alerte (visualisation) :
* avoir un bouton 'Passer à la demande suivante' qui ouvrirait la prochaine demande non déjà prise en charge dans ce statut (par rapport au listing et ses critères sur lequel l'agent était). Rq : faire gaffe à sauter les formulaires dont le statut aurait entre temps changé
* si utilisation préférentielle de la vue globale, afficher directement le cadenas dans cette vue (icône + ligne estompée ?)

Retour