Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: inu am 25.01.10 - 12:06:08
-
Hallo Leute,
ich habe einen Agenten laufen, der regelmäßig Dokumente aktualisiert. Innerhalb des Dokuments speichert dieser Agent automatisch in ein bestimmtes Richttextfeld einen Dokumentenlink ab. Dieses Richtextfeld kann ansonsten von einem Benutzer nicht bearbeitet werden. Es wird also lediglich angezeigt.
Eigentlich möchte ich erreichen, dass beim Öffnen dieser Dokumente nicht dieses Dokument selbst, sondern das Dokument, welches sich hinter dem Dokumentenlink verbirgt.
Wie kann man das umsetzen?
Viele Grüße
David
-
Das ist über die entsprechende Maskeneigenschaft im Start-Tab einstellbar ("erste Dokumentenverknüpfung starten").
Bernhard
-
Was genau ist mit "erste" gemeint? Geht der Notes-Client die Maske von oben nach unten durch?
Ansonsten erst mal vielen Dank für den Hinweis.
Gruß
David
Nachtrag: Was passiert, wenn nun kein Doclink vorhanden ist? Wie kann ich mit dieser Fehlersituation umgehen?
-
Hallo,
Notes geht beim laden des Dokumentes alle Felder von rechts nach links und von oben nach unten durch. Diese reihenfolge muß man beachten, wenn man mit Berechneten Feldern arbeitet.
Zu deiner Frage:
Beim Speichern Dokumentes sollte die Validierung erfolgen, daß dies erfüllt ist.
Toni
-
Danke,
dennoch möchte ich noch einmal auf meinen letzten Nachtrag verweisen. Ich erhalte ja eine Fehlermeldung, wenn der erste Doclink versucht wird zu starten und das damit verbundene Dokument nicht mehr da ist. Wie kann ich den Fehler abfangen?
Gruß
David
-
... der Fehler wird dann von Notes abgefangen - bei dieser Vorgehensweise hast du keinen Eingriff mehr. Ansonsten musst du es beim Öffnen des Dockumentes mit einigem Aufwand selbst programmieren...
Toni
-
Den Aufwand würde ich gern betreiben. Ich nehme an, dass ich mir den Klassen notesRichTextNavigator und notesRichTextDocLink da was zaubern müsste ...
Gruß
David
-
... ich will deinen Enthusiasmus nicht bremsen - das kann ein Fass ohne Boden sein, je nachdem, wie die Architektur deines Dokumentes ist...
Toni
-
Da der Doc-Link durch einen Agenten erzeugt wird, würde ich parallel in einen normalen Text-Feld die Ziel-Db und die Ziel-Doc-ID oder alternativ die passende Notes-URL speichern - diese Informationen sind dann sehr leicht im Postopen auswertbar !
Gruß
André
-
Weiters sollte man die Prüfung auf Linkgültigkeit nicht ad hoc machen, sondern ebenfalls periodisch. Die User werden es Dir danken.
Bernhard