Domino 9 und frühere Versionen > ND7: Entwicklung
Öffnen von Dokumenten verhindern
Klafu:
Hallo zusammen.
Wie kann ich es ermöglichen, dass in einer Ansicht/Kalenderansicht alle User die Dokumente sehen dürfen, aber nur User mit einer bestimmten Rolle diese auch öffnen dürfen ?
Soweit ich das bei @DocLock rausgefunden habe ist es damit nicht möglich, da es immer ein anderer Benutzer sperren muss.
Danke
Chris
Glombi:
Im Queryopen der Maske ein
Continue = false
in Script programmieren. wenn der User die Rolle nicht hat.
Andreas
Felix Ziegler:
Hier ist noch ein schönes Beispiel in den "Best Practices" zum Abprüfen der Rollen eines Benutzers:
http://atnotes.de/index.php/topic,28334.0.html
Felix
Klafu:
Danke euch zwei. Ihr habt mir schon sehr geholfen
Wenn ich es mit
--- Code: ---Dim vResult As Variant
vResult = Evaluate(|@if(@IsMember("[Reader]";@UserRoles))|)
If vResult(0) = 1 Then
--- Ende Code ---
Versuche ist vResult aber - egal ob Rolle oder nicht - immer 1
nehme ich aber
--- Code: ---Dim vResult As Variant
vResult = Evaluate(|@IsMember("[Reader]";@UserRoles)|)
If vResult(0) = 1 Then
--- Ende Code ---
ist es immer 0... Habe ich da was übersehen ?
Felix Ziegler:
In deinem ersten Code Segment fehlen zwei Argumente in der @if Abfrage.
Das Argument, welches ausgeführt werden soll wenn @IsMember zutrifft und das, wenn es eben nicht zutrifft (Else Zweig).
Zu dem anderen Problem: Arbeitest du lokal oder auf dem Server? Lokal die konsistente ACL eingeschaltet?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln