Gestion droits avancés et référence simple

Bonjour,
J’utilise les droits avancés pour masquer des lignes à des utilisateurs qui sont avec un rôle ou un groupe (stockés dans une table spécifique) et cela fonctionne très bien.

Cependant, si j’ai une table2 avec un champ/attribut qui a une référence sur la table1 contenant un attribut email, je ne peux pas masquer les lignes de la table2 sans reporter via « champ rapporté » l’attribut email dans la table 2. Il me semble que depuis un record (rec) dans les droits avancés, il ne soit pas possible d’accéder aux attributs d’un objet référencé.

Je n’ai pas trouvé d’éléments sur les forums qui spécifie cette limitation.

J’ai essayé quelque chose de plus basique et je n’arrive pas à rendre visible les lignes d’une table2 dans le cas suivant
Table1 - champ: A(string); B(string)
« AA »,« AFFICHE »
« BB »,« AFFICHE »
« CC »,« AFFICHE PAS »

Table2 - Champ A (référence vers champ A Table1)
Référence vers « AA » Table1
Référence vers « BB » Table1
Référence vers « CC » Table1

lorsque j’écris la règle rec.A.B == « AFFICHE », rien ne s’affiche.

Merci.

MarC

Bonjour,
En effet dans les permissions il n’est pas possible de pointer vers des colonnes d’une référence. Ce qu’on fait généralement dans ce cas, c’est ce que vous avez fait : créer un champ rapporté dans la table qui contient la référence, pour pouvoir récupérer la valeur brute qu’on veut comparer dans les permissions. (on peut ensuite masquer cette colonne technique dans les vues).

Bonne journée !