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.
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