Domino 9 und frühere Versionen > ND8: Entwicklung
Doclink in Mail (an der richtigen Stelle) einfügen
iukhdh:
Immer wieder neue Probleme für mich:
Ich habe eine Maske A, erstelle daraus mit Knopfdruck eine Dialogbox B und wenn ich dort beende soll eine Mail an einen Benutzer gesendet werden. Hab ich mit eurer Hilfe hinbekommen.
Nun soll in dieser Mail aber ein Doclink sein, der aber auf die Maske A verweist, damit die Benutzer den kompletten Vorgang anschauen können. Und da hänge ich.
Rein gedanklich gehe ich mal davon aus, dass ich irgendwie von der Maske A die UniqueID an Dialogbox B weitergeben muss, und dort dann irgendwie für den Link in meiner Mail verwende, aber wie?
Dank der Noteshilfe bekomme ich mit AppendDoclink schonmal einen Link auf die DB hin, aber das ist noch nicht das was ich will/brauche. Zumal dieser Doclink dann meinen vorher erstellten Text überschreibt. Wenn ich die Hilfe richtig verstehe, dann muss ich den zusätzlichen Text hinterher an die richtige Stelle einfügen. Auch hier steh ich gerade aufm Schlauch.
Ich wäre über ein paar Hinweise dankbar.
Driri:
Schau Dir mal in der Hilfe das NotesRichTextItem an. Da kannst Du zumindest halbwegs vernünftig den Inhalt des Body steuern.
iukhdh:
Hallo Driri,
Danke für den Hinweis, nun sieht die Sache tatsächlich schon etwas besser aus.
Auch der Link zur Maske A klappt nun, ich habe die UNID der Maske A an B in einem Feld übergeben, und den Doklink dort dann über GetdocumentbyUNID angepasst
:D
ascabg:
Hallo,
Was machst Du denn genau mit der UNID und GetDocumentByUNID?
Sollte dieses Stueckchen Code denn nicht einen Dok-Link in der zu versendenden Mail erzeugen.
--- Code: ---Dim docA As NotesDocument
Dim docB As NotesDocument
Dim rtBody As NotesRichTextItem
Set docA = ...
Set docB = New NotesDocument(db)
With docB
.Form = "Memo"
.SendTo = "Adressen"
.Subject = "Hier das Subject"
End With
'Mailbody erstellen und mit Text und Dok-Link belegen
Set rtBody = New NotesRichTextItem(docB, "Body")
Call rtBody.AddNewline(1)
Call rtBody.AppendText("1. Zeile Text")
Call rtBody.AddNewline(1)
Call rtBody.AppendText("2. Zeile Text")
Call rtBody.AddNewline(1)
Call rtBody.AppendText("Hier der Doc-Link ==> ")
Call rtBody.AppendDocLink(docA, "Kommentar zu diesem Link") 'Hier wird der Link erstellt
Call docB.Send(False) 'Senden der Mail
--- Ende Code ---
Andreas
iukhdh:
Wahrscheinlich schon, aber wenn ich das richtig verstehe, dann doch einen Link zum Dokument B, oder?
Ich brauch aber den Link zur Dokument A, daher übergebe ich die UNID von A an B, und erstelle dort die Mail mit dem Link nach A.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln