Hallo Zusammen,
habe eine Datenbank bei der das Sperren von Dokumenten (Hardlocking) aktiviert ist, da sich die Datenbank auf zwei Servern (Cluster) befindet.
Wenn nun ein Benutzer mit Editorrechten versucht ein Dokumnent zu Löschen bekommt er nachfolgende Fehlermeldung:
"Das Sperren von Dokumenten ist aktiviert. Sie müssen das Dokument sperren, um es zu löschen."
Dieses Problem konnte ich Lösen, indem ich in "Querydocumentdelete" vom Datenbankscript das Dokument per NotesDocument.Lock(UserName,False) sperre.
Das Löschen funktioniert nun.
In der Datenbank ist jedoch auch die Eigenschaft "Wiederherstellbare Löschungen zulassen" aktiviert. Das gelöschte Dokument landet somit ordnungsgemäß im Papierkorb.
Wenn ich jedoch nun versuche das Dokument aus dem Papierkorb zu löschen bekomme ich folgenden Fehler:
"Dokument wurde bereits von jemand anderem gesperrt".
Bei dem Versuch die Dokumentensperre über "Aktionen > Dokument entsperren aufzuheben" bekomme ich folgenden Fehler:
"Dokument wurde gelöscht"
Ich befinde mich hier irgendwie in einem Teufelskreis.
Kennt jemand das Problem und kann mir weiterhelfen ?
Gruss
Martin