Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ARM9 am 22.03.10 - 10:39:48

Titel: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: ARM9 am 22.03.10 - 10:39:48
wir haben mehrere Server mit einer Datenbankreplik. Nun soll an einem x-beliebigen Standort gefragt werden, ob das Dokument schon jemand zum bearbeiten geöffnet hat. Wie kann man den Administrationsserver abbfragen? 
Titel: Re: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: ascabg am 22.03.10 - 10:43:47
Hallo,

Du magst Dir die Klasse NotesACL ansehen.
Jedoch eine kleine Frage.
Warum den Admin-Server abfragen?


Andreas
Titel: Re: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: ARM9 am 22.03.10 - 10:56:43
ich dachte der Administrationsserver verwaltet die Repliken. Ich will nicht wissen wer der Administrationsserver ist, sondern wie ich den Server in 'Querymodechange' abfragen kann, ob jemand das Dokument gerade jetzt bearbeitet.
Titel: Re: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: ascabg am 22.03.10 - 11:02:25
Das hat nichts mit dem Admin-Server zu tun.

Auch interessiert es ihn erst einmal wenig, wenn einer der Anwender ein Dokument auf Servers A oeffnet.
Ein weiterer Anwender kann dasselbe Dokument auf Server B oeffnen und bearbeiten.
Interessant wird die ganze Sacher allerdings, und hier spielt zum Teil der Admin-Server mit, wenn das Document-Locking auf der Db aktiviert ist.


Andreas
Titel: Re: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: ARM9 am 22.03.10 - 11:28:22
ach so, das ist eine Eigenschaft der Datenbank. Als Entwickler muß man dazu nichts berücksichtigen.
Richtig?
Titel: Re: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: m3 am 22.03.10 - 11:31:27
Nein. Das ist so nicht richtig.
Damit Dokument-Locking vernünftig funktioniert, müssen Entwickler und Admin was tun.
Titel: Re: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: ARM9 am 22.03.10 - 11:34:22
und was muß ich als Enwickler beachten ?????
Titel: Re: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: ascabg am 22.03.10 - 11:49:11
Hierzu solltest Du Dir die Klasse NotesDocument ansehen.
Im Speziellen die Methoden

Lock
LockProvisional
UnLock

LockHolder


Andreas
Titel: Re: Abfrage über Admin-Server, ob Dokument geöffnet ist (Editmodus)
Beitrag von: koehlerbv am 22.03.10 - 21:50:36
Und wenn jemand off-line in einer Replik arbeitet, dann bist Du wieder erschossen. Das ganze ist in erster Linie eine Architektur-Problem, in zweiter ein (arbeits-)organisatorisches.

Bernhard

PS: Ich habe eine Anwendung (Produkt), welches de-facto nach Replizierkonflikten schreit. Das Thema ist damit eigentlich erstmal nicht gerade für eine Umsetzung mit Notes geeignet. Die absolut dezentral und ggf. "gleichzeitig" gemachten Änderungen an Dokumenten werden jetzt "provisorisch" in der DB eingestellt (auch durch Mailing), anwendungslogisch entscheidet dann die Verarbeitungsroutune an Hand der Wichtung der Änderungen, wer gewinnt. Sowas geht auch, sollte aber nach Möglichkeit vermieden werden. Und wenn man dabei erkennt: Okay, das ist jetzt mal nix, was man mit Notes erledigen sollte ...