Development #1960
wf: ajouter une case à cocher 'statut terminal'
100%
Description
Dans un workflow, on veut souvent avoir des statuts terminaux qui contiennent quand même des actions. Dans ce cas, le calcul systématique de w.c.s. laisse croire que ces statuts ne sont pas terminaux et que la demande est toujours "En attente" : on se retrouve avec des listings trop longs (jusqu'au timeout).
Exemples : * bouton "revenir au statut «En traitement»" (i.e. je me suis trompé"; cas super fréquent dans la vraie vie) * "export RTF" -- cas signalé par Echirolles: après avoir cliqué sur "accepté", l'agent se rend compte qu'il a oublié de générer la lettre à l'usager, alors on a rajouté la possibilité d'export dans le statut "cloturé", et donc les 1500 demandes "Cloturées" apparaissent dans le listing "En attente". Aïe.
Une solution simple pour gérer ces statuts serait d'ajouter une case à cocher "Ce statut est terminal" (ou autre phrase à trouver), dans le même genre que les status cachés. Les statuts ayant cette case cochée seraient toujours présents dans Workflow.get_endpoint_status().
(à ce sujet : prévoir une coloration différente des statuts "terminaux" dans la liste des statuts et dans le dessin svg)
J'ai mis la version 2012.3 et une priorité urgente car cela gène énormément l'affichage du listing à Echirolles (lenteurs et/ou timeout).
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 11 ans
- Fichier 0001-workflows-allow-marking-a-status-as-terminal.patch ajouté
- Statut changé de Nouveau à Solution déployée
Mis à jour par Frédéric Péters il y a plus de 11 ans
- Fichier 0001-workflows-allow-marking-a-status-as-terminal-1960.patch ajouté
Mis à jour par Frédéric Péters il y a plus de 11 ans
- Fichier 0001-workflows-allow-marking-a-status-as-terminal-1960.patch ajouté
Mis à jour par Frédéric Péters il y a plus de 11 ans
- Fichier
0001-workflows-allow-marking-a-status-as-terminal.patchsupprimé
Mis à jour par Frédéric Péters il y a plus de 11 ans
- Fichier
0001-workflows-allow-marking-a-status-as-terminal-1960.patchsupprimé
Mis à jour par Frédéric Péters il y a plus de 11 ans
- Fichier
0001-workflows-allow-marking-a-status-as-terminal-1960.patchsupprimé
Mis à jour par Frédéric Péters il y a plus de 11 ans
Mis à jour par Thomas Noël il y a plus de 11 ans
- Statut changé de Solution déployée à Résolu (à déployer)
Mis à jour par Frédéric Péters il y a plus de 10 ans
- Statut changé de Résolu (à déployer) à Fermé
workflows: allow marking a status as terminal (#1960)