Project

General

Profile

Actions

Support #2638

closed

Champ de type "user"

Added by Anonymous over 9 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
High
Start date:
11/14/2011
Due date:
% Done:

100%

Estimated time:
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.


Files

traceWKF.txt (16.5 KB) traceWKF.txt Anonymous, 11/14/2011 05:00 PM

Related issues

Related to Silverpeas Core - Feature #2632: Limiter la portée du champ "user" à un rôleClosedNicolas Eysseric11/10/2011

Actions
Actions #1

Updated by Anonymous over 9 years ago

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

Actions #2

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from New to Feedback
  • Assignee set to 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.

Actions #3

Updated by Anonymous over 9 years ago

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

Actions #4

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from Feedback to Closed
  • % Done changed from 0 to 100
Actions #5

Updated by Emmanuel Hugonnet over 9 years ago

  • Target version set to Version 5.8
Actions

Also available in: Atom PDF