Autor Thema: Problem beim Löschen von Dokumenten bei aktivierter Dokumentensperre  (Gelesen 3210 mal)

Offline Joker

  • Aktives Mitglied
  • ***
  • Beiträge: 109
  • Geschlecht: Männlich
  • Let`s start !!
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

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Hallo Martin,

schätze mal dann gibt es bei Deinen gelöschten Dokumenten noch die beiden Felder
$Writers und $WritersDate.

Wenn ja lösche die Beiden mal z.B. per Agent

FIELD $Writers :=@DeleteField;
FIELD $WritersDate:=@DeleteField;"";
SELECT @All

und versuche dann die Mails aus dem Papierkorb zu löschen.
Gruß Gerry (Lancelot)

Offline Joker

  • Aktives Mitglied
  • ***
  • Beiträge: 109
  • Geschlecht: Männlich
  • Let`s start !!
Hi,

diesen Gedankengang habe ich auch schon gehabt. Sobald ich bei den Agenten im Papierkorb  die beiden Felder lösche, werden die Dokumente komischerweise wieder aus dem Papierkorb entfernt und landen wieder in den normalen Ansichten.
Ich habe auch schon versucht, die beiden Felder per Script im PostDocumentDelete zu löschen, doch dann bringt er mir beim Löschen wieder die ursprüngliche Fehlermeldung:
"Das Sperren von Dokumenten ist aktiviert. Sie müssen das Dokument sperren, um es zu löschen."

Gruss
Martin
« Letzte Änderung: 05.08.09 - 14:48:11 von Joker »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz