Domino 9 und frühere Versionen > ND8: Entwicklung
..aktuelles Dokument schließen - UNID wegschreiben und später öffnen ?
(1/1)
Scotty67:
...die Frage ist angelehnt an meine letzte die ich hier gestellt habe....
folgenden Weg würde ich gerne einschlagen:
Das UIDocument (im Readmodus) durch eine Action schließen, dabei die Document-ID "wohin" schreiben (z.B. Notes.INI) und am
Ende des Querysave eines anderen Dokument den Wert wieder auslesen und das "erste" Dokument wieder öffnen !
oder ist das voll daneben ?
es geht wie gesagt darum: ausgehend om UIDocument wird ein 2tes erzeugt (anderes form usw) und wenn das 2te dokument
gespeichert wird soll das erste aktualisiert werden.
Peter Klett:
Die Document-ID würde ich in das neu geöffnete Dokument schreiben. Der Eintrag in der notes.ini könnte überschrieben werden, falls gleichzeitig mehrere dieser Aktionen ausgeführt werden (also zwei Elterndokumente öffnen jeweils ein Kinddokument), dann geht der Zugriff beim Speichern des Kinddokuments daneben.
koehlerbv:
Und warum soll das Dok A partout im Frontend aktualisiert werden? Das kann man beim Speichern von Dok B doch auch im Backend tun (mittels der in Dok B gespeicherten UNID von Dok A instantiieren, aktualisieren und speichern).
Bernhard
Peter Klett:
--- Zitat von: koehlerbv am 11.05.10 - 12:45:49 ---Und warum soll das Dok A partout im Frontend aktualisiert werden? Das kann man beim Speichern von Dok B doch auch im Backend tun (mittels der in Dok B gespeicherten UNID von Dok A instantiieren, aktualisieren und speichern).
--- Ende Zitat ---
Das Dokument A weist nur irgendeine Summe der Dokumente B aus. Das wird beim Öffnen berechnet zur Ansicht, also keine Speicherung im Dokument. Ein Rückschreiben in Dok A aus Dok B würde ich nicht empfehlen, wenn die Information nicht dauerhaft in Dok A gespeichert sein muss. Arbeiten mehrere Personen mit dem gleichen Dok A um Doks B zu erstellen, könnte es sonst Replizierkonflikte geben.
Gewünscht scheint, dass Dok A immer offen ist, während die Arbeit mit den Doks B vorgenommen wird. Da die Aktualisierung des Dok A nur beim Öffnen funktioniert (Lesemodus), soll jetzt wohl beim Erstellen von B A geschlossen und nach Beenden von B wieder geöffnet werden. Ich halte das Verfahren für angemessen.
koehlerbv:
Nach Lesen des Vorgängerthreads gebe ich Dir Recht, Peter.
Bernhard
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln