Projet

Général

Profil

Actions

Bug #13215

fermé

Workflow - rôles ignorés lors de remplacements

Ajouté par David Lesimple il y a environ 3 ans. Mis à jour il y a 17 jours.

Statut:
Rejected
Priorité:
High
Assigné à:
Catégorie:
Workflow
Début:
19/09/2022
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Firefox
Votre version de Silverpeas:
6.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Dans le module de remplacement, le système nous propose pour l'acteur cible les rôles pour lesquels il est concerné et qui peuvent être déléguées.
Si nous désirons réaffecter certains rôles à un autre acteur et pas tous :

  • Nous décochons les rôles que nous désirons pas traiter
  • Les rôles sont bien grisés, mais lors de la validation, il nous indique que c'est l'ensemble des rôles qui sont délégués.
  • Si nous cliquons sur cette délégation pour mise à jour ou contrôle, c'est l'ensemble des rôles qui sont déléguées.

Fichiers

Deleg-01.PNG (32,7 ko) Deleg-01.PNG Marc Avenel, 20/09/2022 08:32
Deleg-02.PNG (4,15 ko) Deleg-02.PNG Marc Avenel, 20/09/2022 08:32
Deleg-04.PNG (3,53 ko) Deleg-04.PNG Marc Avenel, 20/09/2022 08:32
Deleg-03.PNG (16,7 ko) Deleg-03.PNG Marc Avenel, 20/09/2022 08:32
wf_remplacement3.png (14,4 ko) wf_remplacement3.png David Lesimple, 16/10/2025 09:18
wf_remplacement2.png (31,6 ko) wf_remplacement2.png David Lesimple, 16/10/2025 09:18
wf_remplacement1.png (30,6 ko) wf_remplacement1.png David Lesimple, 16/10/2025 09:18
Deleg-01.PNG
Deleg-02.PNG
Deleg-04.PNG
Deleg-03.PNG
wf_remplacement3.png
wf_remplacement2.png
wf_remplacement1.png

Mis à jour par David Lesimple il y a 4 mois

  • Catégorie mis à Workflow
  • Assigné à mis à David Lesimple

A qualifier.

Mis à jour par David Lesimple il y a 19 jours

  • Statut changé de New à Qualified
  • Version cible mis à Version 6.4.5
  • Votre version de Silverpeas changé de 6.2.3 à 6.4

Reproduit en 6.4.4

Mis à jour par David Lesimple il y a 19 jours

  • Assigné à David Lesimple supprimé

Mis à jour par Miguel Moquillon il y a 18 jours

  • Statut changé de Qualified à In progress...
  • Assigné à mis à Miguel Moquillon

Mis à jour par Miguel Moquillon il y a 18 jours

  • Statut changé de In progress... à Rejected

Le sélecteur de rôle dans la popin de déclaration d'un remplacement a pour objectif de n'afficher, lors du choix du remplaçant, que les utilisateurs qui jouent le ou les roles activés dans le sélecteur de rôle. Ce n'est donc pas pour désigner le rôle pour lequel le remplacement va se faire.
Ainsi, si entre deux rôles A et B, le rôle A a été sélectionné, seuls les utilisateurs jouant ce rôle seront présentés dans le sélecteur du remplaçant. Si l'utilisateur U a été sélectionné et si ce dernier joue que le rôle A, alors c'est bien pour le rôle A qu'il sera remplaçant. Par contre, si U joue les rôles A et B, alors ce seront pour les rôles A et B que U sera remplaçant.

Et effectivement, après consultation du code, c'est bien ce comportement qui a été implémenté.

cf. https://tracker.silverpeas.org/issues/13464#note-5

Mis à jour par David Lesimple il y a 18 jours

Miguel Moquillon a écrit (#note-6):

Le sélecteur de rôle dans la popin de déclaration d'un remplacement a pour objectif de n'afficher, lors du choix du remplaçant, que les utilisateurs qui jouent le ou les roles activés dans le sélecteur de rôle. Ce n'est donc pas pour désigner le rôle pour lequel le remplacement va se faire.
Ainsi, si entre deux rôles A et B, le rôle A a été sélectionné, seuls les utilisateurs jouant ce rôle seront présentés dans le sélecteur du remplaçant. Si l'utilisateur U a été sélectionné et si ce dernier joue que le rôle A, alors c'est bien pour le rôle A qu'il sera remplaçant. Par contre, si U joue les rôles A et B, alors ce seront pour les rôles A et B que U sera remplaçant.

Et effectivement, après consultation du code, c'est bien ce comportement qui a été implémenté.

cf. https://tracker.silverpeas.org/issues/13464#note-5

ok.. mais si on prend l'exemple d'un utilisateur U1 ayant les rôles A et B, cela signifie qu'il n'est pas possible de désigner un remplaçant différent pour le rôle A et un autre pour le rôle B .
Tu confirmes ce comportement ?

Mis à jour par Miguel Moquillon il y a 18 jours

Il est possible de désigner un remplaçant différent pour chaque rôle distinctement en choisissant pour chacun des rôles l'utilisateur qui ne joue que ce rôle en particulier et pas les autres.

Mis à jour par David Lesimple il y a 17 jours

wf_remplacement3.png
wf_remplacement2.png
wf_remplacement1.png

Miguel Moquillon a écrit (#note-8):

Il est possible de désigner un remplaçant différent pour chaque rôle distinctement en choisissant pour chacun des rôles l'utilisateur qui ne joue que ce rôle en particulier et pas les autres.

Hum il y a donc bien une limitation à ce niveau, même si d'après ce que tu dis c'est le bien le comportement voulu dès le départ.

Je précise quand même ceci par un cas d'usage :
Exemple: sur le role delegate , j'ai potentiellement 2 personnes qui peuvent être remplaçant.
j'en choisi un (David Lesimple)

Maintenant pour le rôle Account , je choisis comme remplaçant David lecteur3

Mais le résultat est qu'il devient également remplaçant pour les rôles CustomerLitigationCoordinator ET Delegate
alors que pour ce rôle j'avais déjà désigné un remplaçant :

Mis à jour par Miguel Moquillon il y a 17 jours

Oui je comprend mais à l'origine cette fonctionnalité a été développé pour simplement permettre le remplacement temporaire de personnes vacantes (en congés, maladie, ...) et par conséquent il n'a pas été pensé pour répartir les rôles à différents remplaçants.
Mais, comme pour toute fonctionnalité, elle peut, s'il y a un besoin client prêt à payer, évoluer.

Actions

Formats disponibles : Atom PDF