Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: inu am 25.01.10 - 12:06:08

Titel: Doclink automatisch öffnen?
Beitrag 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
Titel: Re: Doclink automatisch öffnen?
Beitrag von: koehlerbv am 25.01.10 - 12:08:20
Das ist über die entsprechende Maskeneigenschaft im Start-Tab einstellbar ("erste Dokumentenverknüpfung starten").

Bernhard
Titel: Re: Doclink automatisch öffnen?
Beitrag von: inu am 25.01.10 - 12:14:54
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?
Titel: Re: Doclink automatisch öffnen?
Beitrag von: ata am 25.01.10 - 13:17:36
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
Titel: Re: Doclink automatisch öffnen?
Beitrag von: inu am 25.01.10 - 14:31:59
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
Titel: Re: Doclink automatisch öffnen?
Beitrag von: ata am 25.01.10 - 14:57:21
... 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
Titel: Re: Doclink automatisch öffnen?
Beitrag von: inu am 25.01.10 - 15:16:22
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
Titel: Re: Doclink automatisch öffnen?
Beitrag von: ata am 25.01.10 - 15:27:37
... ich will deinen Enthusiasmus nicht bremsen - das kann ein Fass ohne Boden sein, je nachdem, wie die Architektur deines Dokumentes ist...

Toni
Titel: Re: Doclink automatisch öffnen?
Beitrag von: it898ur am 26.01.10 - 08:26:04
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é
Titel: Re: Doclink automatisch öffnen?
Beitrag von: koehlerbv am 26.01.10 - 09:31:39
Weiters sollte man die Prüfung auf Linkgültigkeit nicht ad hoc machen, sondern ebenfalls periodisch. Die User werden es Dir danken.

Bernhard