Autor Thema: AppendDocLink  (Gelesen 1306 mal)

Offline sja

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
AppendDocLink
« am: 25.08.03 - 19:46:18 »
Ich habe damit ein Problem. Ich habe folgende Funktion zu entwickeln: in einem geöffneten Dokument (uiDocA), beim Klick auf ein Button, soll Ansicht ($All) aus dem Mail-Db des users im Dialogfeld geöffnet werden.Wenn der user ein Dokument auswählt (docM), soll in dem Dokument (uiDocA)im Rich Text Feld (DocLink) eine Verknüpfung zum ausgewählten Dokument (docM) erstellt werden. (Sehe unten den Code, der dies erledigen soll). Mit dem Debug LotusScript habe ich jeder Schritt kontrollier. Es läuft alles OK bis zur Zeile

Call rtitem.AppendDocLink(docM, tmpSubject)

Dann bekomme ich Fehlermeldung: "Couldn't get default View ID for database (Mail-Dateiname.nsf)". Was bedeutet das? Beim Debug sieht man, dass docM wurde richtig gefunden und initialisiert und tmpSubject auch.
Ich danke für Hilfe im Voraus.

sja

Sub Click(Source As Button)
   
   Dim ws As NotesUIWorkspace   
   Dim s As NotesSession
   Dim db As NotesDatabase
   Dim uidb As NotesDatabase
   Dim uiDocA As NotesUIDocument
   Dim docA As NotesDocument
   Dim docM As NotesDocument
   Dim rtitem As NotesRichTextItem
   
   Dim tmpSRV As String
   Dim tmpMAIL As String
   Dim tmpSubject As String
   
   Dim collection As NotesDocumentCollection
   
   Set s = New NotesSession
   Set ws = New NotesUIWorkspace
   Set uidb = s.CurrentDatabase
   Set uiDocA = ws.CurrentDocument
   
   Set docA = uiDocA.Document
   
   tmpSRV = uiDocA.FieldGetText("UserMailSrv")
   tmpMAIL = uiDocA.FieldGetText("UserMailPfad")
   tmpVon = "Email-Datei von: " + uiDocA.FieldGetText("AutorDisplay")
   
   Set db = New NotesDatabase( tmpSRV, tmpMAIL )
   Set collection = ws.PickListCollection( 3 , False , tmpSRV , tmpMAIL, "($All)", tmpVon, "Wählin Sie eine Email aus" )
   Set docM  = collection.GetFirstDocument
   
   Set rtitem = New NotesRichTextItem( docA, "DocLink" )
   tmpSubject = docM.Subject(0)
   
   Call rtitem.AppendDocLink(docM, tmpSubject)
   
End Sub
« Letzte Änderung: 27.08.03 - 13:06:40 von sja »

Glombi

  • Gast
Re:AppendDocLink
« Antwort #1 am: 25.08.03 - 20:51:59 »
Hi,
in der R5 Mailschablone gibt es keine Vorgabeansicht. Diese wird aber unbedingt benötigt, wenn man mit der Script-Methode Doclinks versenden will.

Warum IBM keine Vorgabeansicht gemacht hat, weiß ich nicht. Wahrscheinlich wurde es mal nach Copy-Paste vergessen... (meine spezielle Theorie, keine allgemeine  ;) )

Andreas
« Letzte Änderung: 25.08.03 - 20:52:15 von Glombi »

Offline sja

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:AppendDocLink
« Antwort #2 am: 27.08.03 - 15:15:55 »
Hi Andreas,

 erst vielen Dank. Ich habe Ansicht ($All) in der Mail-Datei als Vorgabeansicht gemacht und alles funktioniert. Klasse! :)

sja

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz