Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Jörg am 21.12.07 - 07:47:45
-
Hallo,
ich habe in meiner Schablone xy immer nach und nach neue Felder hinzugefügt,
die nun bei alten Dokumenten nicht vorhanden sind. Dadurch erhalte ich Fehler in
der Berechnung von Abschnitten und die Tabellen werden nicht verborgen.
Nun möchte ich mit den Befehlen @IsAvailable und @Setfield überprüfen ob das Feld
da ist und wenn nicht es einfach hinzufügen (ca. 100 Felder) .
Meine Frage nun wo stelle ich dies am besten an ???
In Queryopen Dialog oder mit einen Agent/Script um alle Dokumente
zu durchsuchen und nach der Änderung zu speichern.....
GRuß Jörg
-
Hallo,
hier meine Meinung zu deiner Frage.
Wenn du alle Dokumente auf die neue Version migrieren mußt, dann schreib am besten einen Agenten. Wenn du nur die Dokumente beim erneuten Bearbeiten migrieren mußt, dann schreib eine Ereigniss Prozedur.
Rainer
-
Wenn du Änderungen an Masken durchführst, z.B. neue Felder hinzufügst, dann solltest du bestehende Dokumente auf Basis dieser Maske immer aktualisieren.
Die einfachste Art und Weise dieses zu erreichen ist es mit @Command([ToolsRefreshSelectedDocs]) alle markierten Dokumente in einer Ansicht zu aktualisieren. Diese Formel kannst du dir auch in die Symbolleiste legen. So hast du sie immer im Zugriff.
Für aufwendigere Aktualisierungen, z.B. wenn Felder auf bestimmte Werte gesetzt werden müssen, kommst du um einen Agenten nicht drumrum.
Aber bestehende Dokumente nach einem Gestaltungsupdate nicht zu aktualisieren halte ich für sträflichen Leichtsinn.
Axel
-
Danke Euch für die Information.
Wenn ich den Befehl @Command([ToolsRefreshSelectedDocs]) in die Menüleiste
lege muss dann das Dokument gespeichert werden ???
Denn wenn ja so müßte ich hier den Agent wählen auch wenn ich damit
nur die Felder überprüfen und Anlegen müßte ohne Werte hinzuzufügen.
Gruß Jörg
-
Wenn ich den Befehl @Command([ToolsRefreshSelectedDocs]) in die Menüleiste
lege muss dann das Dokument gespeichert werden ???
Nein.
Axel