Domino 9 und frühere Versionen > ND7: Entwicklung

Öffnen von Dokumenten verhindern

(1/2) > >>

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