Bug #13215
closedWorkflow - rôles ignorés lors de remplacements
0%
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.
Files
Updated by David Lesimple about 1 year ago
- Category set to Workflow
- Assignee set to David Lesimple
A qualifier.
Updated by David Lesimple 10 months ago
- Status changed from New to Qualified
- Target version set to Version 6.4.5
- Votre version de Silverpeas changed from 6.2.3 to 6.4
Reproduit en 6.4.4
Updated by David Lesimple 10 months ago
- Assignee deleted (
David Lesimple)
Updated by Miguel Moquillon 10 months ago
- Status changed from Qualified to In progress...
- Assignee set to Miguel Moquillon
Updated by Miguel Moquillon 10 months ago
- Status changed from In progress... to 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é.
Updated by David Lesimple 10 months ago
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é.
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 ?
Updated by Miguel Moquillon 10 months ago
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.
Updated by David Lesimple 10 months ago
- File wf_remplacement3.png wf_remplacement3.png added
- File wf_remplacement2.png wf_remplacement2.png added
- File wf_remplacement1.png wf_remplacement1.png added
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 :

Updated by Miguel Moquillon 10 months ago
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.