Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Madmission am 27.06.06 - 12:51:29
-
Hallo Leute Ich bin sicher das ist das problem schon mal gesehen habt, leider kann ich es nicht lösen, aber mir euer hilfe klappt das sicher
Ich habe ein Agent der mir ein PDF generiert und das dann auf das filesystem ins c":\temp\dfad.pdf" stellt. Dabei dacht ich mir, es wäre doch cool wenn das viel wo ich generiert habe noch zusätzlich in Document Attache.
Ok soweit gut ich habe den code geschrieben und er funktioniert auch nur stellt er mir das Attachment am schluss vom Document unter der linie und nicht in das Feld wo ich im sage.
Hier der code:
Dim ws As NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As notesdocument
Dim session As NotesSession
Dim dbCurrent As NotesDatabase
Dim rtitem As NotesRichTextItem
Dim object As NotesEmbeddedObject
Set ws = New NotesUIWorkspace
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
Set session = New NotesSession
Set dbCurrent = session.CurrentDatabase
Set rtitem = doc.GetFirstItem("rtOfferte")
If rtitem Is Nothing Then
Set rtitem = New NotesRichTextItem(doc, "rtOfferte" )
End If
Set object = rtitem.EmbedObject( EMBED_ATTACHMENT, "", outputFilename)
Call doc.save(True,True)
Kann mir da jemand helfen oder sagen was ich falsch mache
Gruss
-
Könnte es sein, dass Dein RT-Feld anders heisst als von Dir im Code angegeben ("rtOfferte")?
Bernhard
-
Hallo
Habe es gerade geprüft und es ist korrekt.
langsam habe ich das gefühl das ganze dokument ist korrupt von meiner sicht aus sollte es gehen
-
Ein Problem kann aber noch der Umstand sein, dass Du ein Dokument im FrontEnd offen hast, aber im Backend das Attachment aufnimmst und dann auch im Backend speicherst. Davon "weiss" aber das Frontend-RTF nix. Hast Du ggf. nach der Aktion (Frontend schliessen) zwei RTIs gleichen Namens?
Bernhard
-
ist es den möglich das ganze im fontend zumachen, und rt habe ich nur einen im ganzen dokument, was ich bemerkt habe ist. Das es mit ein $File macht??? aber ins feld setzt er es nicht ein.