Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: rambrand am 18.05.15 - 13:08:36

Titel: Dokumente löschen bei Document locking
Beitrag von: rambrand am 18.05.15 - 13:08:36
Hallo,

ich komme bei einem Script nicht mehr weiter. Ich habe in einer Datenbank das Document Locking aktiviert. In dieser Anwendung gibt es ein sogenanntes Starter-Dokument, das nur zur Erstellung des eigentlich darauf folgenden Dokuments existiert.
Sobald der Workflow gestartet wird, soll dieses gelöscht werden. Da der Löschauftrag innerhalb dieses Dokuments geschehen soll, referenziere ich über ein neues Objekt auf dieses Dokument und lösche es dann.

Code
s = doc.UniversalID
Call uidoc.Close(True)
Delete uidoc
Set docB = db.getDocumentByUNID(s)
Call docB.Remove(True)

Bis zum Zeitpunkt, an dem ich das Document Locking nicht aktiviert hatte, funktionierte das wunderbar.

Nun bekomme ich die Meldung "Notes-Fehler: Das Sperren von Dokumenten ist aktiviert. Sie müssen das Dokument vor dem Löschen sperren."

Ich verstehe auch, warum das so ist. Da der Lock im QueryOpen gesetzt wird, ich mich aber beim Löschen nur im BackEnd bewege, wird der Lock natürlich nicht ausgelöst. Bekomme ich über das BackEnd den Lock auf das Dokument?
Wenn ja, wie? Ich komm nicht dahinter - Brett vorm Kopf.

Bye,
Markus
Titel: Re: Dokumente löschen bei Document locking
Beitrag von: Mitch am 18.05.15 - 13:26:31
Huhu,

hilft dir die "Lock"-Methode des NotesDocuments weiter?

Gruß,

Mitch
Titel: Re: Dokumente löschen bei Document locking
Beitrag von: rambrand am 18.05.15 - 13:28:22
Du warst 30 Sek schneller.

Habs eben in der Designer Hilfe gefunden ... wenn man denn in der richtigen Klasse sucht wird man meist auch fündig.
Also Brett vorm Kopf.

Danke Dir.

Bye,
Markus