Lotus Notes / Domino 10 > ND10: Entwicklung
Foto per Agent kopieren (Richtext)
PromITheus:
Hallo zusammen,
ich möchte ein Mitarbeiterfoto von einer Notes-App automatisiert in eine andere Notes-App kopieren (von Dokument zu Dokument).
Eigentlich werden nur Richtextinhalte kopiert, leider ist das Foto im Zieldokument nicht sichtbar!?
Code:
'Falls Foto bereits vorhanden löschen
Call matchbasedoc.Removeitem("rFoto")
'Foto einfügen bzw. austauschen
Set rtitem = doc.Getfirstitem("rFotopasst")
Call rtitem.Copyitemtodocument(matchbasedoc, "rFoto")
Call matchbasedoc.Save(true, false, true)
Der Feldinhalt sieht passend aus (siehe Bild), er scheint Daten in der passenden Größe kopiert zu haben.
Wie bekomme ich ein sichtbares Bild?
PromITheus:
Hier noch eine Variante die auch nicht funktioniert:
'Falls Foto bereits vorhanden löschen
Call matchbasedoc.Removeitem("rFoto")
Call matchbasedoc.save(True, False, True)
'Foto einfügen bzw. austauschen
Set rtitem = doc.Getfirstitem("rFotopasst")
Set basertitem = matchbasedoc.Createrichtextitem("rFoto")
Call basertitem.Appendrtitem(rtitem)
Call basertitem.Update
Call basertitem.compact
Call matchbasedoc.Save(true, false, true)
Hierbei ändert sich Feld-Flags: SIGN SEAL
Tode:
Du bist sicher, dass das Bild nur 172 Byte hat? Ich glaube eher nicht... Ich habe gerade bei mir folgenden Code probiert:
--- Code: ---Dim docNew as NotesDocument
Set docNew = New NotesDocument( g_dbFocus )
docNew.Form = "Memo"
Dim rtBody as NotesRichtextItem
Set rtBody = g_docFocus.GetFirstItem( "Body" )
Call rtBody.CopyItemToDocument( docNew, "Body" )
Dim ws as New NotesUIWorkspace
Call ws.EditDocument( True, docNew )
--- Ende Code ---
Mit g_dbFocus = MailDatenbank, g_docFocus = Mail im Focus mit eingebettetem Bild
Nach dem Öffnen war "Body" im neuen Zieldokument identisch zum alten... also prinzipiell funktioniert das. Wenn das Bild ein Attachment und nicht eingebettet ist, musst Du aber ggf. noch das $File- Item mitkopieren...
TRO:
Gibt es in dem Quell-Dokument $File-Items, deren Attachment-Namen mit "STG" anfangen?
PromITheus:
@TRO: Nein, einen solchen Namen gibt es bei den Anhängen nicht.
Aber $File könnte die heiße Spur sein! Jetzt muss ich es nur noch hinbekommen es mit zu kopieren.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln