Domino 9 und frühere Versionen > ND8: Entwicklung
einen DocLink hinterlegen
Scotty67:
schönen guten morgen !
ich hab schon wieder ein aufgabe zu lösen - da ich eher von der admin seite komme hoffe ich das ihr mir helfen könnt
Von einem Dokument im Read-Modus ausgehend wird ein neues erzeugt - jetzt hätte ich gerne in dem neuen dokument einen
link auf das zuvor geöffnete dokument gelegt. Damit später der Zusammenhang der beiden Doc's gewährleistet ist.
es würden mir schon ein paar schlagwörter reichen wie ich an die sache scriptmäßig rangehen soll
ich hab mich schon daran versucht - hat aber alles nicht gefruchtet - jetzt wochen später wird es wieder notwendig darüber
nachzudenken
danke/hannes
DerAndre:
Da bietet sich die NotesRichtextItem Klasse an.
dirk_2909:
Hallo,
Außer in einem RTF ein DocLink zu erzeugen, genügt es auch, wenn Du in einem berechneten Textfeld (bei Neuanlage) die UniversalID des Ausgangsdokumentes speicherst. Die UNID darf aber nicht als Text formatiert werden.
Am besten speicherst Du in allen Dokumenten die UNID in einem berechnten Textfeld (Name z.B. "OrgID" ) mit der Formel @DocumentUniversalID. In den Antwortdokumenten erstellt Du ein Feld (berechnet bei Neuanlage) mit der Formel "OrgID" (ohne Anführungszeichen). Das Feld sollte als ersten in der Maske vorkommen, falls im Antwortdokument auch das feld "OrgID" vorhanden ist.
Du kannst die Felder verbergen und zur Anzeige des DocLinks berechnete Felder zur Anzeige verwenden.
Scotty67:
hallo dirk !
das klingt ja schon vielversprechend...
beide forms von denen ich spreche habe eine subform als basis
ich hab jetzt auf dieses Subform ein berechnetes Textfeld mit der Funktion @DocumentUniqueID hinterlegt
OK die ID wird jetzt dort reingeschrieben
das Feld für den DocLink - wie muss das jetzt aussehen ? nehme an RT
die Formel für diese Feld ist mir leider ned klar - sorry - ich steh wahrscheinlich voll am schlauch
(wie gesagt das Feld "OrdID" gibt es auf beiden Forms
danke vielmals :) :) - das hilft mir mörderisch weiter !!!
BigWim:
--- Zitat ---das Feld für den DocLink - wie muss das jetzt aussehen ? nehme an RT
--- Ende Zitat ---
--- Zitat ---Am besten speicherst Du in allen Dokumenten die UNID in einem berechnten Textfeld (Name z.B. "OrgID" ) mit der Formel @DocumentUniversalID
--- Ende Zitat ---
Wenn Du Script umgehen willst:
Schritt 1
Ich habe ein zusätzliches Feld mit @Text(@DocumentUniversalID) (damit ich das nicht in der Ansicht tun muß).
Schritt 2
Eine Hilfsansicht: Alle Dokumente, 1. Spalte das zusätzliche Feld, aufsteigend sortiert.
Schritt 3
Dann kannst Du mit einem "einfachen" @DBLookup zugreifen, wenn die Dokumente sich in der gleichen Datenbank befinden. Die Formel steckt bei mir auch in einem Textfeld, berechnet zur Anzeige.
--- Code: ---@DbLookup("":"NoCache";"":"";"KeyList\\AllDokID";<Feldname mit der DokID als Text>;<Feldname mit der DokID>;[FailSilent])
--- Ende Code ---
Markus
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln