Bug #13215
ferméWorkflow - 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.
Fichiers
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 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é.
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é.
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
- Fichier wf_remplacement3.png wf_remplacement3.png ajouté
- Fichier wf_remplacement2.png wf_remplacement2.png ajouté
- Fichier wf_remplacement1.png wf_remplacement1.png ajouté
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.