Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: cococo69 am 10.12.03 - 11:22:22
-
Hallo,
kann ich in einer Ansicht bei unterschiedlichen Benutzern in Abhängigkeit von vergebenen Rollen unterschiedliche Dokumente anzeigen lassen?
Hier meine Formel:
SELECT Form = "Seminare" & @If(@Contains(@UserRoles; "RM_Ettenheim"); Abtlg = "Gst Ettenheim";"")
Mit dieser Formel werden mir KEINE Dokumente angezeigt, was offensichtlich an dem @Contains... liegt!?
Gruß
Armin
-
1. @Contains ist in diesem Kontext nicht zu verwenden, sondern @IsMember.
2. Rollen mit eckigen Klammern checken
Also
SELECT Form = "Seminare" & @If(@IsMember("[RM_Ettenheim]";@UserRoles); Abtlg = "Gst Ettenheim";"")
Das ganze geht dann auch nur für private Ansichten, denn @UserRoles würde für eine öffentliche View die Rollen des Servers zurückliefern.
Ab R5 gibt es aber für derartige Aufgabenstellungen eine wesentlich elegantere Möglichkeit: Man kann eingebettete Ansichten mit einer Kategorieformel (Single Category) werden. Die eingebettete Ansicht muss dann entsprechend kategorisiert sein. Und das ganze funzt auch im Web!
Andreas
-
Hallo Andreas,
die eingebettete Ansicht scheidet leider aus, da ich noch einige 4er-Clients habe.
Vielen Danke und herzliche Grüße
Armin
-
... um die Auswahl der Dokumente in öffentlichen Ansichten unterschiedlich nach Rollen zu handeln, kannst du mit Leserfeldern arbeiten - mit der Einschränkung, daß diese Dokumente in allen Ansichten unsichtbar sind. Als Leser trägst du dann die Rollen ein - die Rollen werden Gruppen zugewiesen...
Toni