Domino 9 und frühere Versionen > ND6: Entwicklung

AppendDocLink instance error

(1/2) > >>

Alexis:
Hallo Forum,

ich steh' völlig auf dem Schlauch:

Aus einem Dokument möchte ich eine Mail generieren und dabei einen DocLink auf eben dieses Dokument mitsenden, alles per Script.

Das Belegen der Felder als Text für Subject, Body, MailTo, ... klappt alles, aber am Ende soll der Doclink gesetzt werden. Dabei erhalte ich die Fehlermeldung: instance member GETFIRSTITEM does not excist.

Hier der Ausschnitt:

Set maildoc = New NotesDocument(maildb)
maildoc.Form = "Memo"
maildoc.Logo = profil.DefaultLogo(0)
maildoc.Principal = profil.Owner(0)
maildoc.sendto = "Erwin.Teufel@Server.DE"
Call uiws.EditDocument(True, maildoc)
Set doc = uiws.CurrentDocument
...........
doc.FieldAppendText "Body", thisdoc.FieldGetText("CreatedBy")+Chr(10)+Chr(10)
doc.FieldAppendText "Body", "Link to Action Item --> "
Set rtitem = doc.GetFirstItem( "Body" )
Call rtitem.AppendDocLink( thisdoc, "" )
...........

Kann mir jemand auf die Sprünge helfen?

Alexis


koehlerbv:
Das von Dir erzeugte Feld ist ein Textfeld. Du musst mit New erst ein neues RTI anlegen, den Text dort mit den RTI-Methoden anhängen und dann den DocLink. Siehe Beispiel unter AppendDocLink.

Bernhard

m3:
GetFirstItem ist eine Methode des NotesDocument Objektes.

So wie es aussieht, arbeitets Du aber mit den UI-Dokumenten (uiws, ...) und GetFirstItem ist keine Methode des NotesUIDocment-Objektes.

koehlerbv:
Merci, Martin - das ist mir gar nicht aufgefallen (wer rechnet schon mit sowas  ;D). Also sind zwei Fehler drin. Ein dritter ist das verwenden von "+" als Stringkonkenator.

Um die Frage gleich auszuräumen: Im FrontEnd funktioniert das Einfügen eines DocLinks nicht.

Bernhard

Alexis:
Danke!

Ist (eigentlich) klar.

Alexis

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln