HCL Notes / Domino / Diverses > Entwicklung
Doclink in andere Anwendungen einfügen - wie definiert sich der "Link-Text"?
JayDee:
Das Problem konnte geklärt werden, die Ursache saß letztlich vor dem Monitor ;D
Es gibt ein Subject-Item mit berechnetem Text, dieser Text wird als Linktext verwendet.
Die Lösung lautet also: wenn man custom Text für Doclinks haben möchte, ein berechnetes internes Subject-Feld anlegen und dort den Text reinrechnen.
Danke an CarstenH für die Unterstützung.
CarstenH:
Nachdem sich das "Problem" ja jetzt quasi in Luft aufgelöst hat (wir hatten das per PN geklärt) noch eine weitere Ergänzung meinerseits.
In der genannten Anwendung werden u.a. OLE-Objekte verwendet und ich erwähnte im letzten Post bereits den Zusammenhang bestimmter Feldnamen wie Subject oder Categories zwischen Notes und fremden OLE Server Applikationen. Leider war mir der Technologiename entfallen - das möchte ich jetzt nachholen.
Die Technik nennt sich Notes Field eXchange aka Notes/FX und diese ist standardmäßig in jeder Maske aktiviert!
Vielleicht ist dem einen oder anderen die Maskeneigenschaft "Notes Field Exchange deaktivieren" schon einmal aufgefallen.
Sobald man also ein OLE Objekt in Notes verwendet sorgt der Notesclient dafür dass vordefinierte Felder mit dem OLE-Objekt sowohl einseitig als auch beidseitig (!) synchronisiert werden. Welche das sind hängt von der Notesanwendung und dem OLE-Objekt ab.
Damit kann man z.B. Inhalte mit eingebetteten Word- oder Excelobjekten austauschen ohne eine einzige Zeile dafür programmieren zu müssen.
In der Umkehrung bedeutet das aber auch, dass geänderte Inhalte aus diesen Objekten Feldwerte auf der Notesseite überschreiben können, das macht dann die OLE Server Application und Notes übernimmt die Inhalte.
Hier der allgemein gehaltene Teil der Dokumentation dazu (einige vordefinierte Felder auf Notesseite werden dort auch aufgelistet):
https://help.hcltechsw.com/dom_designer/9.0.1/appdev/H_ABOUT_EXCHANGING_DATA_USING_NOTES_FX.html
Und hier die Dokumentation auf der anderen, also der Applikationsseite (am Beispiel MS Office):
https://support.microsoft.com/en-us/office/view-or-change-the-properties-for-an-office-file-21d604c2-481e-4379-8e54-1dd4622c6b75
Besser verstehen tut man das wenn man das in Aktion sieht.
Carsten
billygates:
Vielleicht habe ich das Problem nicht verstanden, aber ich nutze hierfür immer einen anderen Weg:
Ich erzeuge eine Internetlink-Adresse in einem verdeckten Feld:
"Notes://"+server+"/"+db+"/"+view+"/"+id+"?OpenDocument"
Server ist der Webservername inkl. Domain(dominowebservername.entenhausen.com")
db ist der Dateiname der Datenbank inkl. Pfad
view ist eine Ansicht, die alle Dokumente beinhaltet
id ist die DocumentUniqueID des Dokuments
Wenn nun der Notes Client im System richtig registriert ist, klappt das anstandslos. Alternative kann man bei einem nicht vorhandenen Notes Client auch die http-Variante "http://"+server+"/"+db+"/"+view+"/"+id+"?OpenDocument" nutzen, wenn die Acl das ermöglicht.
CarstenH:
--- Zitat von: billygates am 27.08.21 - 09:36:06 ---Vielleicht habe ich das Problem nicht verstanden, aber ich nutze hierfür immer einen anderen Weg:
Ich erzeuge eine Internetlink-Adresse in einem verdeckten Feld:
--- Ende Zitat ---
Die Bedingung war: nur Bordmittel, keine Programmierung (das schliesst Script, Internet-Links und versteckte Felder ein).
Simples Copy & Paste im Client ohne Extras.
--- Zitat von: JayDee am 27.05.21 - 09:53:35 ---Es werden im Notes-Client mit Bordmitteln Doclinks erzeugt - entweder über das Kontextmenü aus einer Ansicht heraus ("als Dokumentlink kopieren") oder eben über das entsprechende Symbol der Symbolleiste ("als Link kopieren").
...
Meine Frage: wie/wo wird das definiert bzw. wie stellt Notes diesen Text zusammen, und kann man das ggf. selbst steuern, was genau als Link-Text erscheinen wird?
Wie gesagt, die DocLinks entstehen nur mit Bordmitteln und nicht etwa mittels selbstentwickeltem Code.
Ziel soll sein, als Linktext möglichst immer den Wert eines Identifikator-Items zu verwenden, über das die Dokumente unserer Notes-Anwendungen zumeist verfügen.
--- Ende Zitat ---
Und es ging eher um den Link-Text (Link-Beschreibung, Hover-Text), also was der Anwender zu Gesicht bekommt wenn er mit der Maus drüber fährt. Eine URL (sofern der Domino überhaupt per http erreichbar ist) ist da eher kontraproduktiv, da sie (i.d.R.) nicht so kurz und aussagekräftig ist wie ein Begriff aus dem verlinkten Dokument beim Hover.
Danke trotzdem für's Mitdenken.
Carsten
billygates:
Okay, mit Bordmittel geht es nur so:
Doklink im Notes wie beschrieben erzeugen
Word mit einem neuen Dokument öffnen
Zwischenablage dort einfügen
Word-Dokument speichern und in die Ansicht Leseansicht wechseln
Word kann auch als PDF gespeichert werden.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln