Bonjour,
J'ai une une base toute simple avec des groupes d'autorisations de lecture et modification qui correspondent au groupe privilège.
Dans la sécurité, avec le plugin mbs j'autorise l'affichage selon le groupe de l'utilisateur et les données saisies dans l'enregistrement:
Cas (
EstVide ( MDP_MotsPasse::Groupe ) And EstVide(MDP_MotsPasse::nom_Verouillage) ;1;
MBS("List.HasValue"; MDP_MotsPasse::Groupe; Obtenir ( NomPrivilègesCompte )) And EstVide(MDP_MotsPasse::nom_Verouillage);1;
EstVide ( MDP_MotsPasse::Groupe ) And MDP_MotsPasse::nom_Verouillage= Obtenir ( NomCompte ) ;1;
Occurrences ( Obtenir ( NomPrivilègesCompte ) ; MDP_MotsPasse::Groupe )=1 And MDP_MotsPasse::nom_Verouillage= Obtenir ( NomCompte );1;
0
)
l'utilisateur, selon son groupe, peux lire et écrire dans les fiches.
Si on recherche tous les enregistrements manuellement dans le menu, l'utilisateur peut lire correctement ceux dont il a l'autorisation, les autres il a une mention <Accès refusé>
S'il fait une recherche par script il trouve uniquement les enregistrements ou il n'y a pas de groupe d'indiqué et il ne peux pas faire une recherche sur son groupe et les enregistrement sans Groupe.
et la je coince: pourquoi ne s'affiche pas les enregistrement où son groupePrivilège est bien saisi dans la fiche ?