Zu prüfen ist ein Benutzer ein Dokument Autor?

8

Hallo Domino Programmierer!

Ich arbeite an einer Lotus-Datenbank + xpages und ich stieß auf ein folgendes Problem:

Ich habe Autoren- und Leserfelder im Dokument und beide können Benutzer und Gruppen enthalten. Beide Felder werden in XPage mit dem Steuerelement "NamePicker" festgelegt. Wenn das Dokument gespeichert wird, möchte ich die Schaltfläche "Bearbeiten" ausblenden, wenn der Benutzer dazu nicht berechtigt ist.

Gibt es eine Möglichkeit, das Dokument, die Datenquelle oder den Kontext zu überprüfen - wenn der aktuelle Benutzer der Autor des Dokuments ist? Oder ich muss es alle lange überprüfen, Autorenfelder vergleichen - mehrere Benutzernamen und Gruppen mit aktuellen Benutzernamen?

Jede Hilfe wird geschätzt.

    
ShirouWrath 18.02.2014, 12:08
quelle

1 Antwort

20

Sie können die Java-Methode NotesContext.isDocEditable(document) verwenden, um zu prüfen, ob der Benutzer das Dokument bearbeiten kann.

In SSJS können Sie dies tun:

%Vor%

Diese Methode steht auch zur Verfügung als XSnippet .

    
Per Henrik Lausten 18.02.2014, 12:50
quelle