Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alexis am 17.01.06 - 15:39:58

Titel: AppendDocLink instance error
Beitrag von: Alexis am 17.01.06 - 15:39:58
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


Titel: Re: AppendDocLink instance error
Beitrag von: koehlerbv am 17.01.06 - 15:44:30
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
Titel: Re: AppendDocLink instance error
Beitrag von: m3 am 17.01.06 - 15:48:20
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.
Titel: Re: AppendDocLink instance error
Beitrag von: koehlerbv am 17.01.06 - 15:52:04
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
Titel: Re: AppendDocLink instance error
Beitrag von: Alexis am 17.01.06 - 16:06:56
Danke!

Ist (eigentlich) klar.

Alexis
Titel: Re: AppendDocLink instance error
Beitrag von: ata am 18.01.06 - 12:05:07
Zitat
Ein dritter ist das verwenden von "+" als Stringkonkenator.

Was ist daran falsch?

Toni
Titel: Re: AppendDocLink instance error
Beitrag von: koehlerbv am 18.01.06 - 12:21:27
Toni, führe mal folgenden Code aus:

Messagebox 100 + "300"

Das ist nur EIN Beispiel, warum die LS-Doku nur "&" erwähnt. In 2003 (?) hatten wir dazu schon mal eine längere Diskussion hier mit mehr Beispielen.

Bernhard
Titel: Re: AppendDocLink instance error
Beitrag von: ata am 18.01.06 - 12:27:46
... solange ich Strings verwende gibt es keine Probleme - bei gemischten Datentypen sieht das dann natürlich anders aus - ich verwende in meinen Codes nur "+" - ohne Probleme...

Toni