Afficher ligne selon pilote - permissions avancées sur références multiples

Bonjour,

je cherche à limiter l’accès aux lignes d’un projet en fonction des pilotes.
Je souhaite pour cela utiliser les permissions avancées.
J’ai donc créé une table de propriété de l’utilisateur avec une colonne Pilote (Nom Prénom) et lié à un mail.
Dans la BDD que j’essaie de filtrer par les permissions, j’ai une colonne Pilote multiréférence prises sur la colonne des pilote de la table propriété de l’utilisateur.

J’utilise la fonction
user.Droits_Projet.Pilote in rec.Pilote pour limiter l’accès des lignes aux pilotes.

Malheureusement cela ne fonctionne pas sur la BDD mais la formule fonctionne sur la table de propriété, je ne vois que ma ligne.
J’ai l’impression qu’il ne reconnait pas les valeurs dans la BDD pourtant issus de la table de propriété.

Ma table de propriété:

Ma table BDD:

Pourriez vous m’aider. Merci.

La différence entre les deux tables c’est que dans ResanaV2, la colonne $Pilote est de type Référence. Il faut donc utiliser la syntaxe user.Droits_Projet.id in $Pilote

Tenez-nous au courant !

La solution était donc bien celle de prendre en compte l’ID, j’aurais dû m’en douter. En effet, lorsque l’on entre la formule dans les propositions de la colonne avec les références ce sont bien les ID qui apparaissent et non les valeurs affichées. Merci!

1 « J'aime »

est-ce que vous avez l’affichage de la table ResanaV2 entièrement vide quand vous vous connectez en tant qu’utilisateur qui est dans la table « Pilote » mais qui n’est rattaché à aucun projet ? Normalement, la table ne devrait pas du tout apparaitre mais de mon côté, j’ai un paramétrage similaire et la table apparait mais vide.