Hallo Forum,
habe ein Locking Problem, was ich nicht abfangen kann. Vielleicht hat jemand einen Ansatz hierfür:
Situation:
1) Für die Anwendung ist das HCL Locking aktiviert.
2) Ich öffne am Client 1 das Dokument1 im Lesemodus.
3) Ich öffnen nun am Client 2 dasselbe Dokument1 und bearbeite und speichere es ab. (Verändere es also)
4) Am Client 1 erstelle ich nun ein Responsedokument zum im Lesemodus geöffneten Dokuemnt1 was auch gleichzeitig eine Änderung in einem Feld des Dokument1 (ParentDok) mit sich bringt.
Nun das Problem:
Um die Änderung vom Response-Dok in das Dokument1 schreiben zu können prüfe ich, ob dieses gelockt ist. Wenn nein, schalte ich das Dokument1 in den Edit-Mode (Somit wird es gelockt) um zu verhindern, dass zufällig parallel jemand das Dokument1 bearbeitet.
Mache ich das wie beschrieben kommt jedoch die HCL Meldung, dass das Dokument1 inzwischen im Hintergrund verändert wurde (Vom Client2). Das ist soweit ja auch korrekt.
Nun die Frage dazu:
Kann ich irgendwie die Info erhalten, dass ein im UI geöffnetes Dokument1 bereits im Hintergrund verändert wurde?
Ich kann ja nicht in den Edit Mode umschalten, um ein Reload durchzuführen, da sonst die HCL Meldung kommt, dass das Dokument1 aufgrund einer Änderung im Hintergrund neu geöffnet werden muss.
Ich finde auch keine Möglichkeit die Fehlermeldung abzufangen um z.B. im Errorhandler dann das Ganze sauber klären zu können.
Ist das überhaupt möglich?
Grüße
Bernd
PS.
Ich wünsche allen ein frohes Weihnachtsfest, einen guten Rutsch in's neue Jahr, viele spannende Notes Projekte und vor allem Gesundheit!