Autor Thema: AppendDocLink instance error  (Gelesen 2376 mal)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
AppendDocLink instance error
« 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


« Letzte Änderung: 17.01.06 - 16:07:16 von Alexis »
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: AppendDocLink instance error
« Antwort #1 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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: AppendDocLink instance error
« Antwort #2 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.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: AppendDocLink instance error
« Antwort #3 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

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re: AppendDocLink instance error
« Antwort #4 am: 17.01.06 - 16:06:56 »
Danke!

Ist (eigentlich) klar.

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: AppendDocLink instance error
« Antwort #5 am: 18.01.06 - 12:05:07 »
Zitat
Ein dritter ist das verwenden von "+" als Stringkonkenator.

Was ist daran falsch?

Toni
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: AppendDocLink instance error
« Antwort #6 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

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: AppendDocLink instance error
« Antwort #7 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
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz