Hallo,
habe eine Ansicht in der ich zwei Felder habe die zur Leseberechtigungen dienen.
Anhand dieser Ansicht möchte ich Gliederungseinträge anzeigen bzw. verbergen, d.h. ist der Benutzer im Feld Leseberechtigungen enthalten so soll er den Eintrag angezeigt bekommen.
Habe dazu folgende Formel im Gliederungseintrag unter Eintrag verbergen wenn Formel wahr ist:
Mit folgender Zeile lese ich die Gruppen bzw. User aus der Ansicht aus
liste:= @DbLookup("":"NoCache";"":"";"ACL";"Kategorie Autos";"Ber_Leser");
Hiermit erhalte ich die User aus den Gruppen im Adressbuch
Mitglieder := @Name([CN];@DbLookup("":"NoCache";@Subset(@DbName;1):"name.nsf"; "groups";liste;"Members"));
Nun schaue ich nach ob der Benutzer TESTUSER enthalten ist
@IsNotMember("TESTUSER";Mitglieder)
In einer Maske funktioniert das ganze wunderbar, im "Verbergen wenn Formel wahr ist" des Gliederungseintrages geschieht gar nichts, d.h. der Gliederungseintrag ist immer sichtbar.
Danke für jede Hilfe