Domino 9 und frühere Versionen > Entwicklung
Dokument nicht bearbeiten!!!
robertpp:
Hallo,
Ich möchte haben das kein User die erstellten Docs bearbeiten kann.
Das hab ich in der Maske so verwirklicht:
Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
Dim session As New NotesSession
Dim userName As New NotesName(session.UserName)
Dim db As NotesDatabase
Dim acl As NotesACL
Dim entry As NotesACLEntry
Set db = session.CurrentDatabase
Set acl = db.ACL
user2 = username.Abbreviated
Set entry = acl.GetEntry(user2)
If Not source.isnewdoc Then
If Not entry Is Nothing Then
If Entry.IsRoleEnabled("[admin]" ) Then
continue = True
Else
Messagebox "Arbeitsaufträge können nicht bearbeitet werden.", 0, "Fehler"
Continue = False
End If
End If
End If
End Sub
Funtioniert auch ohnen Probleme wenn der user in der ansicht auf das doc klickt und im Doc dann doppelt klickt und es bearbeiten möchte!!
ABER:
Wenn der user sich in der Ansicht aber auf ein Doc stellt und dann auf dem Bearbeitungsbleistift in der Smarticonleiste klickt dann kann er es bearbeiten!!
Wie kann ich das umgehen?
danke robertpp
robertpp:
Ich hab das Problem gefunden:
In der Maske gehört das noch hinein:
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
If Not source.isnewdoc Then
If Source.EditMode Then continue = False
End If
End Sub
robertpp
Axel:
Hi,
regel doch das über ein Autorenfeld. Jeder der da drinsteht kann das Dokument bearbeiten. Die anderen nicht. Dann brauchst du in den Masken-Events keine Klimmzüge zu machen.
Axel
eknori:
Guckst du hier http://www.eknori.de/downloads.htm
dann runterblättern zu "Leser- und Autorenfelder unter Kontrolle"
Damit funzt das dann völlig problemlos und ist super flexibel
eknori
doliman:
--- Zitat von: Axel am 13.03.03 - 17:43:41 ---Hi,
regel doch das über ein Autorenfeld. Jeder der da drinsteht kann das Dokument bearbeiten. Die anderen nicht. Dann brauchst du in den Masken-Events keine Klimmzüge zu machen.
Axel
--- Ende Zitat ---
Hi Axel,
der Benutzer kann trotz Authoren Feld in den Bearbeitungsmodus, lediglich beim Speichern wird dann gesagt, daß die Berechtigungen fehlen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln