Nuxeo mailing list archives
[CPS-users-fr] Affichage restreint des Pending Items
Julien Fays
julien.fays at gmail.com
Lun 15 Oct 17:27:36 CEST 2007
Bonjour,
J'ai un souçi concernant l'affichage des Pending Items, et je ne vois pas de
solution.....
La situation:
J'ai mis en place un workflow de validation pour lequel les approbateur
doivent appartenir a 2 groupes LDAP définis.
Pour cela, j'ai sur la transitions "approve" une Guard Expression du type:
" 'GrpLdap1' in request.AUTHENTICATED_USER.getGroups() and 'GrpLdap2' in
request.AUTHENTICATED_USER.getGroups() "
Je peux obtenir le même résultat en affectant à l'un des groupe (GrpLdap1
par exemple) le role "SectionReviewer" et en utilisant l'expression:
" user.has_role(('SectionReviewer'), here) and 'GrpLdap2' in
request.AUTHENTICATED_USER.getGroups() "
J'ai également la possibilité d'utiliser la case Role Guard pour vérifier ce
local role.
Au final, quelque soit la solution, j'ai toujours le même problème:
Certains utilisateurs voient le document à l'état "pending" alors qu'ils ne
peuvent pas le valider.
En effet, afin que les approbateur (donc les personnes faisant partie des 2
groupes) puissent voir le document à valider, je dois donner, à l'état
"pending" de mon workflow, la persmission "View" au rôle "SectionReviewer"
(pour reprendre mon exemple plus haut), et ce pour au moins l'un des 2
groupes.
Si vous avez réussi à me comprendre jusque là, c'est donc ici qu'intervient
le problème.
En effet, TOUS les membres du groupe GrpLdap1 ont le rôle SectionReviewer, y
compris ceux qui ne sont pas présent dans le groupe GrpLdap2 et qui ne
peuvent donc pas approuver le document.
Comment faire donc pour que seuls les utilisateurs présents dans les groupes
GrpLdap1 ET GrpLdap2 soient habilités à voir le document (et donc le
valider)?
Merci d'avance pour toute aide!
Cordialement,
Julien
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.nuxeo.com/pipermail/cps-users-fr/attachments/20071015/eae13d66/attachment.htm
Plus d'informations sur la liste de diffusion cps-users-fr
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.