Projet

Général

Profil

Actions

Support #2638

fermé

Champ de type "user"

Ajouté par Anonyme il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Début:
14/11/2011
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.7.3
Système d'exploitation:
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,
Dans un workflow, plus précisément sur un formulaire, je souhaite sélectionner un utilisateur. Pour celà, il y a les champs de type user. Cependant, j'aimerai pouvoir filtrer la liste proposée aux utilisateurs définis dans un(des) rôle(s) précis de mon workflow. Le but étant d'autoriser uniquement cet utilisateur agir sur les étapes suivantes. Est-ce possible?

Pour le moment, je sélectionne un utilisateur dont je connais l'appartenance au rôle souhaité. Mais cela ne semble pas fonctionner car le workflow plante (pas de changement d'état, l'état n'est d’ailleurs pas défini). Ci après un extrait du fichier xml et en pièce jointe, les traces générées:
Action:

        <action name="deposerCandidature" kind="create" form="fDeposerCandidature">
            <label role="default" lang="fr">Déposer un dossier de candidature</label>
            <allowedUsers>
                <userInRole name="MOE"/>
            </allowedUsers>
            <consequences>
                <consequence>
                    <kill>false</kill>
                    <set state="attente_argumentation_AMOTh"/>
                    <triggers/>
                </consequence>
            </consequences>
        </action>

Etat:

        <state name="attente_argumentation_AMOTh" timeoutNotifyAdmin="true">
            <label role="default" lang="fr">Attente argumentation AMO Thématique</label>
            <workingUsers>
                <relatedUser folderItem="AMOTh_cible"/>
            </workingUsers>
            <interestedUsers>
                <relatedUser participant="pMOE" role="MOE"/>
                <userInRole name="AMOPPME"/>
            </interestedUsers>
            <allowedActions>
                <allow action="argumenter"/>
            </allowedActions>
        </state>

Ce qui semble poser problème est le "workingUser" de l'état.


Fichiers

traceWKF.txt (16,5 ko) traceWKF.txt Anonyme, 14/11/2011 17:00

Demandes liées 1 (0 ouverte1 fermée)

Lié à Silverpeas Core - Feature #2632: Limiter la portée du champ "user" à un rôleClosedNicolas Eysseric10/11/2011

Actions

Mis à jour par Anonyme il y a plus de 12 ans

Petite précision, le folderItem "AMOTh_cible" est défini dans le formulaire de création (ici: fDeposerCandidature )

Mis à jour par Nicolas Eysseric il y a plus de 12 ans

  • Statut changé de New à Feedback
  • Assigné à mis à Nicolas Eysseric

Pour le premier aspect, la limitation des utilisateurs sélectionnables n'est actuellement pas possible.
Cependant, la feature #2632 permettra de le faire dès la version v5.8.

Pour le deuxième point, je pense qu'il faut rajouter l'attribut role sur l'élément relatedUser des workingusers.

Mis à jour par Anonyme il y a plus de 12 ans

Effectivement, définir l'attribut role corrige le problème. Merci Nico!
J'attends donc avec impatience la 5.8 :)

Mis à jour par Nicolas Eysseric il y a plus de 12 ans

  • Statut changé de Feedback à Closed
  • % réalisé changé de 0 à 100

Mis à jour par Emmanuel Hugonnet il y a plus de 12 ans

  • Version cible mis à Version 5.8
Actions

Formats disponibles : Atom PDF