Domino 9 und frühere Versionen > ND9: Entwicklung

"Dokument gesperrt von... " abbilden?

<< < (2/3) > >>

umi:
Lustig wird das Thema erst, wenn es auf mehreren Servern möglich sein soll.....

Bruce Willis:

--- Zitat von: umi am 21.03.18 - 13:50:08 ---Lustig wird das Thema erst, wenn es auf mehreren Servern möglich sein soll.....

--- Ende Zitat ---
Ist es jetzt mt der Sperre-Eigenschaft der DB anders?

Gutierrez:
Moin,

wir benutzen beides: "Allow document locking" und eine selbstprogrammierte Dokumentensperre.

Z.B. kann man das so machen:
Es gibt eine Ansicht, mit Formel Form = "Lockdoc", sortiert nach Item LockUNID.
Funktion SetLock(NotesDocument doc) legt ein Dokument an mit Form = Lockdoc, LockUNID = doc.UniversalID, LockName = @UserName usw.
Funktion IsLocked(NotesDocument doc) prüft anhand der UNID, ob es ein Lockdoc gibt oder nicht.
Funktion RemoveLock(NotesDocument doc) entfernt das Lockdoc.

Beliebig erweiterbar :-)

Beste Grüße
Gutierrez

Bruce Willis:
Hallo Gutierrez,

vielen Dank, es klingt sehr interessant!

Heißt das also, dass man für so eine Sperre unbedingt zusätzliche Dokumente anlegen muss?

Gruß
Leo

ronka:
Für einen "nachbildung" einer solche funktionalität müssen die informationen irgendwo ausserhalb des Dokuments abgreifbar sein, und damit mussen zusätzliche dokumente erstellt werden.

Wenn der Umgebung keine cluster umgebung ist (aber auf mehrere Server läufen sollte), wäre ich sogar dafür ein Dokument immer auf einen bestimmte Server zu suchen, und nicht "nur" in den (Lokale) repliek. Es könnte ja sein das die Information noch nicht repliziert würde, und damit das dokument anderswo bereits gelockt wäre.

Dafür musste also sichergestellt werden das alle potentielle Anwender an diesen "LockServer" dran kommen, jederzeit.
Wenn der Lockserver nicht erreichbar ist, darf nicht gelockt werden, sonnst kann auch hier das dazu führen das doppelte Änderungen passieren.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln