Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: pippo am 22.03.02 - 17:00:38

Titel: Wieso ist NotesDocument nicht aktuell?
Beitrag von: pippo am 22.03.02 - 17:00:38
hallo leute,
könnte notes wieder mal ver...

stellt euch bitte folgendes bitte vor:

user 1 öffnet in einer anischt 1 dokument
***
user 2 öffnet dasselbe dokument
ändert das document und schließt es gleich
***
nun wollte ich bei user 1 welcher das dokument noch auf dem desktop hat (alte version) über scritp prüfen, ob sich bestimmte felder geändert haben

...FrontEndDoc aktuelles dokument

Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase

Dim BackEndDoc As NotesDocument
tmpID=FrontEndDoc.ProID(0)

Set BackEndDoc = db.GetDocumentByUNID( tmpID )
***
vergleche nun 2 felder
If BackEndDoc.LockUserDT(0) = FrontEndDoc.LockUserDT(0) Then...
***
so nun meinte ich, daß notes auf das document zugreift, welches der andere user verändert hat und die änderungen merkt; aber nein - das gegenteil ist der fall; ich merke die änderung nicht

wer hat einen gut rat?
schönes wochenende, pippo
Titel: Re: Wieso ist NotesDocument nicht aktuell?
Beitrag von: Performance am 25.03.02 - 12:34:35
Die Frage ist wann prüfst du das dok ? Beim Speichern wäre am sinnvollsten. Ist das nicht ein wenig Performanceschädlich das BackEnd Dok über die UNID abzufragen ? Das Backend Dok braucht man in diesem Fall nicht.

- hole und speichere bei QueryOpen dein Feld
- beim QuerySave müsste ein dokUI.reload  reichen, um nachher wieder das Feld abzufragen.

Gruss
Titel: Re: Wieso ist NotesDocument nicht aktuell?
Beitrag von: doliman am 24.04.02 - 19:02:42
Hi,

mit diesem Problem habe ich auch gekämpft und es hat nicht geklappt, danach habe ich es sein lassen und mit Locking gearbeitet, d. h. wenn ein Benutzer Edit-Mode hat kann ein anderer nur Lesend.
Gruß
Frank