Domino 9 und frühere Versionen > ND6: Entwicklung

Unterschied: Lock und LockProvisional

(1/2) > >>

0xse:
Was ist der Unterschied zwischen diesen beiden Arten des lockens in Bezug auf eine Ansicht? Wird die beim Provisional nur lokal gelockt? In der Hilfe steht da leider nichts zu.

Sinn des ganzen ist einen User die Auswahlbedingungen in einer Ansicht ändern zu lassen, und das der die dann beibehällt, egal was andere User zu der Zeit mit der Ansicht machen. Idealerweise laufen alle Änderungen lokal ab.

SelectionFormula wirkt sich leider auf alle aus, deswegen wollte ich mit einem lokalen Lock arbeiten und einem OnLoad Event in der Ansicht, das die SelectionFormular jedes mal zurücksetzt beim Öffnen.

Nur stellt sich mir die Frage beim Lock / Provisional, was macht es genau.

Schonmal danke an die Allgemeinheit für euer Wissen :)

Glombi:
Die Antwort steht in der Hilfe zur Methode "Lock"

Places a persistent lock if the administration (master lock) server is available.
Places a provisional lock if the administration server is not available and the second parameter is True


=>
Lock = Hardlocking
ProvisionalLock = Softlocking


Zu diesem Themenbereich herrscht allgemeine Verwirrung. Leider hat IBM das Thema irgendwie nicht transparent herüberbracht finde ich. Zumal Softlocking in 6.0 wohl schon drin aber undokumentiert war.

Andreas

Glombi:
siehe auch
http://atnotes.de/index.php?topic=27485.0

0xse:
Es hat mir geholfen, ich werde es ohne Locking machen und mir selber was schreiben ;) Danke :)

Glombi:
Das Problem ist nur, das Softlocking ist immer aktiv.

Beim Hardlocking habe ich bereits schlechte Erfahrungen in Bezug mit Scripts und doc.Save(...) gemacht, beim Softlocking glücklicherweise NOCH nicht.

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln