Das Notes Forum

Lotus Notes / Domino 10 => ND10: Entwicklung => Thema gestartet von: Flachmann am 24.06.20 - 15:53:20

Titel: EmbeddedObjects auf Rich Text Lite Thumbnails
Beitrag von: Flachmann am 24.06.20 - 15:53:20
Hallo,

in einer DB habe ich Dokumente mit einem Rich Text Lite-Feld für Bilder. Das Feld ist als Thumbnail markiert.

Jetzt wollte ich über einen Agent alle Bilder auslesen, also quasi über alle Dokumente, dann innerhalb über alle Attachments ein NotesEmbeddedObject.ExtractFile()  ausführen. Das hatte ich eigentlich schon gefühlte 1000mal gemacht.

Ich stellte fest, dass für diese Dokumente das Feld $FILE existiert (genannt photo.jpg über die Thumbnail-Definition) und NotesDocument.HasEmbedded = True.

Aber sowohl NotesDocument.EmbeddedObjects, als auch das zugehörige NotesRichTextItem.EmbeddedObjects sind beide leer. Dadurch komme ich über klassische LS-Methoden, wie ExtractFile(), nicht an die Attachments.

Im Web kann ich allerdings auf das jeweilige Bild über das übliche .../$FILE/photo.jpg zugreifen.

Ist das Problem bekannt? Gibt es eine Lösungsmöglichkeit oder habe ich etwas falsche gedacht?
Titel: Re: EmbeddedObjects auf Rich Text Lite Thumbnails
Beitrag von: jBubbleBoy am 24.06.20 - 16:17:13
Versuch mal mit @AttachmentNames den Namen und mit doc.getAttachment(<Name>)  den Anhang zu holen.
Titel: Re: EmbeddedObjects auf Rich Text Lite Thumbnails
Beitrag von: Flachmann am 24.06.20 - 16:40:01
Hey Erik,

funktioniert perfekt! Vielen Dank, das war eine gute Idee und ist wesentlich kürzer und verständlicher als über EmbeddedObjects zu laufen.  :D