Hallo,
seit ein paar Monaten beobachten wir in einer Datenbank das Problem, dass die Dokumente nach dem Editieren, Speichern und Schließen gesperrt bleiben, falls der entsprechende Benutzer in der Datenbank keine Editor- sondern nur Autor-Reche hat.
Wir haben zwei Domino Server im Cluster.
Die Maske ist ziemlich kompliziert und hat mehrere Autor- und Leser-Felder.
Meistens sind dort Gruppen und Rollen eingetragen.
Namentlich wird nur der User in ein Autor-Feld eingetragen, der das Dokument erstellt hat.
Aber sogar er selbst hat dasselbe Problem, das Dokument blebt nach dem Schließen gesperrt!
Ich habe in QueryClose den folgenden Code eingetragen, das hilft aber nicht.
1. Was kann man noch probieren bzw. woran kann es liegen?
2. Darf nur ein Editor
doc.UnLock() aufzurufen? Reicht nur Autor scheinbar nicht?
| If Source.EditMode = True Then |
| Source.EditMode = False |
| End If |
| |
| |
| |
| If Not db.IsDocumentLockingEnabled Then |
| Print "Document locking not enabled" |
| Else |
| If doc.LockHolders(0) <> "" Then |
| If session.UserName = doc.~$Writers(0) Then |
| Print "Document was locked by " & doc.~$Writers(0) |
| |
| |
| doc.RemoveItem("$Writers") |
| doc.RemoveItem("$WritersDate") |
| |
| |
| Call doc.UnLock() |
| |
| |
| |
| Else |
| Print "Document is locked by " & doc.~$Writers(0) |
| End If |
| Else |
| Print "Document was not locked" |
| End If |
| End If |