Domino 9 und frühere Versionen > ND8: Entwicklung

Fehler in Agent zum Extrahieren von Dateianlagen aus selektierten Mails

(1/2) > >>

(h)uMan:
Hallo,

ich benötige einen Agenten, der bei selektierten Dokumenten
- alle Dateianlagen in einen vom Benutzer angegebenen Ordner speichert,
- den Speicherpfad der Dateianlagen in das Dokument schreibt
- und die Dateianlagen dann aus dem Dokument entfernt.

Im openntf.org Codebin habe ich den beigefügten Agenten gefunden und mal eingebaut.

Der Agent funktioniert super bei Dokumenten, bei denen vorhandenen Anlagen mit dem "Büroklammer"-Symbol in der Ansicht gelistet werden.
Bei vielen Dokumenten werden vorhandene Anlagen allerdings mit dem Symbol "Zerissene blaue Seiten" gelistet und hier extrahiert der Agent die Anlagen nicht, sondern meldet folgende Fehler:
---
Notes Error at line 155: FOR loop not initialized
Notes Error at line 156: FOR loop not initialized
Notes Error at line 158: FOR loop not initialized
Notes Error at line 173: FOR loop not initialized
Notes Error at line 174: FOR loop not initialized
Notes Error at line 175: Object variable not set
Notes Error at line 176: Object variable not set
---
Auszug aus dem Scriptcode:
151      If ( rtitem.Type = RICHTEXT ) Then
152             If Not Isempty(rtitem.EmbeddedObjects) Then
153            Forall obj In rtitem.EmbeddedObjects
154               If ( obj.Type = EMBED_ATTACHMENT ) Then
155                  FileSize = obj.FileSize 'will count toward the "TotalFileSize" of all files deleted from documents

Ich vermute, das in den Dokumenten die Anlagen unterschiedlich gespeichert werden: Richtext oder Mime (multipart/related, multipart/mixed, Content-Disposition: inline) oder ?

Und nun meine Fragen:
- für welchen "Anlagen"-Typ verwendet Notes welches "Anlagen"-Symbol?
- was müsste im Script angepasst werden, damit wirklich alle Anlagen extrahiert werden?

Besten Dank für Anregungen und Tipps!

Axel:

--- Zitat von: (h)uMan am 04.04.12 - 16:49:49 ---Bei vielen Dokumenten werden vorhandene Anlagen allerdings mit dem Symbol "Zerissene blaue Seiten" gelistet und hier extrahiert ...
--- Ende Zitat ---

Was ist denn das für ein Symbol und wo wird es angezeigt. Mir ist so ein Symbol noch nicht untergekommen.

Axel

pimpfling:
Das ist doch das Symbol bei nicht komplett replizierten Dokumenten.
Z.B. bei Laptops die per Modem am Domino Server hängen ;)

(h)uMan:

--- Zitat von: Axel am 04.04.12 - 16:57:18 ---Was ist denn das für ein Symbol und wo wird es angezeigt. Mir ist so ein Symbol noch nicht untergekommen.

Axel

--- Ende Zitat ---

Wird in allen "Mail"-Ansichten angezeigt, siehe Screenshot


--- Zitat von: pimpfling am 04.04.12 - 16:59:29 ---Das ist doch das Symbol bei nicht komplett replizierten Dokumenten.
Z.B. bei Laptops die per Modem am Domino Server hängen ;)

--- Ende Zitat ---

Hhmm, die MailDBs sind verwaltete Repliken. Bei den relevanten Dokumenten samt Anlagen ist auch offline nichts abgeschnitten.
Aber trotzdem forsche ich hier mal weiter ...

Tode:
Verwaltete Repliken arbeiten GENAU SO... Alles was älter als x Tage ist (weiss x grad nicht auswendig) wird nur als Stub repliziert und dann auf Anforderung (also beim anklicken) nachgezogen. Soviel ich weiss, gibt es aber einen ini- Eintrag, der dieses Verhalten ändert... Oder war es irgendeine Aktion, die die komplette Replikation triggert? Ich weiss nicht mehr genau, ist auch schon wieder ein paar Wochen her, dass ich das hatte... Einfach in der Anleitung zu Managed Replicas nachlesen...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln