Domino 9 und frühere Versionen > Entwicklung

Problem mit CreateObject

<< < (3/6) > >>

forrest g:
das frontenddokument kriegst du mit uidoc.close wieder geschlossen.

wenn das dokument im frontend geschlossen ist, müsstest du das dokument im backend löschen können.

tschö

robertpp:
Mein Endprodukt sieht jetzt so aus:

Sub Initialize
   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim uiws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
   Dim doc1 As NotesDocument
   Dim rtfBody As NotesRichTextItem   
   Dim fpath(0) As Variant   
   Dim Frage As Variant
   Set db= s.CurrentDatabase
   Set doc1 = New NotesDocument(db)
   Dim view As NotesView
   Set view = db.GetView("($Inbox)")
   Set doc = view.GetFirstDocument
   
   Frage = doc.Subject
   If Frage(0) = "Umsatz Weikersdorf" Then
      doc1.Form = "Memo"
      doc1.SendTo = "Robert Prinz/MISEBG"
      doc1.Subject = "Umsatz Weikersdorf"
      Set rtfBody = doc1.CreateRichTextItem( "Body" )
      Call doc1.Save(True, False)
      
      Set uidoc = uiws.editdocument(True, doc1)
      fpath(0) = "S:\EIS\Berichte\Weikersdorf\Umsatz_Weikersdorf.xls"
      uidoc.gotofield("Body")
      Call uidoc.CreateObject("Body", "", fpath(0))
      
      Call uidoc.send
      Call uidoc.save
      Call uidoc.close
      Call doc1.Remove(True)            
   End If
End Sub

Das sollte jetzt alles als Angent in einer MailDB laufen "nach eingang neuer mails" nur es geht net!!!!!!!!
Wenn ich den Agent im Designer "Starte" dann sendet er mir das mail wenn ich aber ein doc an die MailDB sende dann tut sich garnichts?
Jetzt bin ich ganz verzweifelt!!!
War die ganze arbeit um sonst oder hab ich nur einen Fehler gemacht?
robertpp

Rob Green:
ich habe den Thread nur flüchtig überlesen, aber Du kannst definitiv keine Front End Klassen (zB ws.editdoc....) in einem Agent verwenden, der vom Server getriggered wird, in dem Fall bei Eingang neuer Mail.

Daher klappt es auch, wenn Du den Agent manuell startest, da sind wieder UI-Klassen erlaubt.

Nicht im Backend!!! Sorry  :'(

Evtl. die Langsamen unter uns: was willst Du mit dem File und Versenden konkret?

Soll eine Datei in ein Mail angehangen und dann versendet werden?
Oder soll eine eingehende Mail mit einem Anhang bestückt werden? (*hrmp..ein schelm wer böses denkt... ;D ;D ;D*)

robertpp:
In der MailDB soll, wenn ein eMail mit "Subject"= "Umsatz Weikersdorf" einlangt, ein mail an andere Personen verschickt werden und einen Anhang erhalten!!! Aber der Anhang(xls) soll nicht als datei angehängt werden sondern soll sofort zum lesen sein!!! So wie in meinem beispiel!!!
robertpp

Rob Green:
sorry, daß ich so dämlich frage...was meinst Du mit "gleich Lesen"..stehe auf der Leitung?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln