Hi,
die User sehen die Kategorien, wenn Sie die Dokumente lesen dürfen und die Option "Leere kategorien nicht anzeigen" für die Ansicht in den Eigenschaften gesetzt ist. Wenn letzteres nicht gesetzt ist, sehen die User alle kategorien, auch wenn sie die dazugehörigen Dokumente nicht lesen können.
Wenn Du als verhindern willst, das User bestimmte Dokumente sehen, musst Du ein Lesenamensfeld in die Maske einbauen.
Aber vorsicht: Du solltest programmtechnisch immer dafür sorgen, dass eine bestimmte Rolle alles lesen darf.
Bsp: Du machst ein Feld
ReaderNamesEdit
Bearbeitbar, Namensfeld, Mehrfachwerte, Auswahl aus dem Adressbuch
Dann ein verstecktes Feld
ReaderNames
Berechnet, Lesenamensfeld, Mehrfachwerte mit der Formel
@If(
ReaderNamesEdit = "";
"";
@Trim(ReaderNamesEdit : "[ReadAll]")
)
Dann wird immer die Rolle [ReadAll] angehängt. Diese Rolle solltest Du dann dem Server und dem DB-Manager geben.
Wenn das Feld ReaderNamesEdit leer ist, kann jeder das Dokument lesen.
Andreas
Lesenamensfeld,