Domino 9 und frühere Versionen > Entwicklung

Mailsend mit Link zu einer Sicht

(1/3) > >>

Alexis:
Hallöchen,

Ich tue mich als Laie schwer mit einem Lotus Script, welches ich mir aus dem internationalen Forum herausgepickt habe in der Hoffnung, dieses auf meine Belange verbiegen zu können.

Folgende Aufgabe: Ich möchte zeitgesteuert (1. jeden Monats) einer festen Gruppe von Mitarbeitern eine Mail zukommen lassen - jedoch - mit einem Link zu einer bestimmten Sicht (z.B. „News“).

Hier das Script, bei dem die Zeile <Set db = session.CurrentDatabase> bereits eine Fehlermeldung auslöst: „Variant does not contain an object“.

Dim db As NotesDatabase      
Dim docmail As notesdocument
Dim view As NotesView
Dim id As String ' UNID of view
Dim rItem As NotesRichTextItem ' mail body
Dim mailDoc As NotesDocument ' memo

Sub Initialize
Set db = session.CurrentDatabase
Set view = db.GetView("News")
id = view.UniversalID
Set mailDoc = New NotesDocument(db)
mailDoc.Form = "Memo"
mailDoc.SendTo = “Alexis”
Set rItem = mailDoc.GetFirstItem("Body")
Call rItem.AppendDocLink(view, "Click here to open view")
Call mailDoc.Save(True, True)
End Sub

Kann mir jemand dabei helfen oder gibt es eine Lösung in der Formula-Sprache für die obige Aufgabenstellung?

Alexis

klaussal:
... dim session  fehlt  ;D

Alexis:
Hallo,

noch ne Hürde im obigen Script:

Call rItem.AppendDocLink(id, "Click here to open view")

läuft auf die Fehlermeldung: Object Variable not set

Any help?

Alexis

Axel_Janssen:

--- Zitat von: Alexis am 18.08.03 - 12:30:54 ---Hallo,

noch ne Hürde im obigen Script:

Call rItem.AppendDocLink(id, "Click here to open view")

läuft auf die Fehlermeldung: Object Variable not set

Any help?

Alexis

--- Ende Zitat ---
1. auf jeden Fall ist das korrekt (nicht mit UniversalID, sondern mit Objekt selbst:  
Call rItem.AppendDocLink(view, "Click here to open view");

2. Du hast das RichTextItem nicht initialisiert.
Versuch mal statt:
Set rItem = mailDoc.GetFirstItem("Body")
das hier
Dim rtItem As new RichTextItem(docMail, "Body")

3. Mache dich mit dem magischen LotusNotesDebugger vertraut.
File(oder Datei)/ Tools (oder Werkzeuge) Lotus Debugger.
Hak das mal an.

Gruß Axel


Alexis:
Hallo Axel,

leider führt Dein Tipp zu einem Syntaxfehler.

Ich versuch mich jetzt mal am Debugger. Im ersten Schritt hat er mir lediglich die Zeile gezeigt, an dem der Fehler bei der Ausführung auftritt. Das hilft mir wenig. Vielleicht gibt der Debugger aber auch noch weitere Infos heraus. Ich suche....

Danke für jegliche Mühe

Alexis

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln