Bonjour
Les rôles, c'est ma marote...

  • Une avancée :


- je viens de trouver la fonction xpath
xdXDocument:get-Role()
qui est traduite quand on veut revenir en langage "assistant" par
obtenir-role()
sauf que cette fonction n'est pas proposée par l'assistant.

Donc une astuce pour tester discrètement le rôle de l'utilisateur
- toujours se faire une vue cachée à l'utilisateur lambda (j'y mets la doc sur mon modele, et quelques champs de contrôle style étape du workflow, etc...)
- ajouter un contrôle Valeur calculée, cochez la case Modifier une fonction xpath, et saisir la fonction xdXDocument:get-Role()

  • Un recul


Je découvre, sauf erreur, qu'on ne peut avoir qu'un seul rôle à la fois !
Si les règles donnent droit à plusieurs, c'est celui qui est défini "par défaut" qui s'applique.
Quand on n'a pas droit à celui par défaut, mais qu'on a le droit à plusieurs autres, j'aimerai comprendre lequel est pris en compte.

Exemple sur mon pb concret du jour :
Je gère 4 rôles possibles :
- comptable
- directeur
- chef comptable
- service règlements
Les 4 roles interviennent successivement dans un workflow de traitement de facture, après l'utilisateur de base qui crée le document mais n'a pas de rôle.

Dans certains cas le directeur et le chef comptable sont une seule et même personne... je n'arrive pas à lui affecter les deux rôles.


Pour l'anecdote j'ai crû que Infopath avait copié la fonctionnalité sur Lotus Notes. Mais non, ils ont repris l'idée, mais en plus compliqué.

Si vous avez une pratique sur ce terrain-là, merci de vos bonnes idées.