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 type Alfortville), ceux-ci peuvent être nombreux et ne pas pouvoir communiquer (sur sites différents, là encore cas d'Alfortville), il est nécessaire qu'un agent prenant Alerte sur prise en charge une demande soit certain (alerte sur demande quand prise en charge par primo-agent). Traitement possible : juste mention que celle-ci ne soit pas déjà en cours de traitement visualisée par un autre agent (plus rapide;-).

Solution esquissé lors EO Camp marseillais = afficher une alerte :
X.

* 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 rafraichir 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
d'une demande ouverte par un autre agent
* 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 page mais aussi 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 :

* sur la vue de la demande, si elle est lockée pour l'agent et que l'agent quitte la page -> onbeforeunload pour délocker
*
avoir un bouton 'Passer à la demande suivante' qui ouvrirait la prochaine demande non déjà prise en charge dans ce non-prise du meme statut (par rapport au listing et ses critères sur lequel l'agent était). Rq : faire était) (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 ?)

changé)

Retour