Hallo Zusammen,
ich habe ein Problem bei importieren von Attachements.
In unserer Anwendung werden über eine Weboberfläche Anhänge mit dem Standard Button "Datei laden" an ein Dokument angehängt. Dafür wird ja dann im Dokument das Feld $File automatisch erzeugt.
Nun müssen aber Anhänge importiert werden.
Dazu habe ich folgenden Code geschrieben:
.
.
.
If Dir$(importpath(0) + "\" + motornr, ATTR_DIRECTORY) <> ""
fileName$ = Dir$(importpath(0) + "\" + motornr + "\*.*", ATTR_NORMAL)
Do While fileName$ <> ""
Set andoc = New NotesDocument(attdb)
andoc.form = "frmAnhang"
andoc.hid_FremdID = copdoc.hid_ID(0)
andoc.hid_excludedFiletype = "exe; cab; msi"
andoc.fldAnhangKurzbezeichnung = "Nachträglicher Datenimport"
andoc.SAVEOPTIONS = "1"
andoc.OpenerObj = "1"
andoc.hid_UserRole = "1"
andoc.hid_StatusNr = "3"
andoc.Create = CStr(Now)
andoc.hid_AnhangErsteller = ses.Username
Set rtitem = New NotesRichTextItem( andoc, "$file" )
Call rtitem.EmbedObject( EMBED_ATTACHMENT, "", importpath(0) + "\" + motornr + "\" + fileName$)
fileName$ = Dir$()
Call andoc.save(True,True)
Loop
End If
...
Dazu erzeuge ich ein Richtext Feld mit dem Namen $File und hänge dann den Anhang an das Feld.
Mein Problem ist nun das der Anhang nun in der Weboberfläche nicht angezeigt wird, so wie er das mit dem Button "Datei laden" wird.
Wenn ich mir die Feldeigenschaften nun anschaue sehen die wie folgt aus.
Hier habe ich als Typ Angehängtes Objekt über den Button "Datei laden".
Feldname: $FILE
Datentyp: Angehängtes Objekt
Datenlänge: 62 Byte
Seq.-Num.: 1
Doppeleintrags-ID: 0
Feld-Flags: ATTACH SIGN SEAL SUMMARY
Über meinen Agenten hat das Feld richtigerweise den Typ Rich Text.
Feldname: $FILE
Datentyp: Rich Text
Datenlänge: 6370 Byte
Seq.-Num.: 1
Doppeleintrags-ID: 0
Feld-Flags: SIGN SEAL
Wie kann ich den Typ in Angehängtes Objekt ändern? Oder die Anhänge so importieren das ich direkt ein angehängtes Objekt bekomme?