Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: (h)uMan am 04.04.12 - 16:49:49

Titel: Fehler in Agent zum Extrahieren von Dateianlagen aus selektierten Mails
Beitrag von: (h)uMan am 04.04.12 - 16:49:49
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!
Titel: Re: Fehler in Agent zum Extrahieren von Dateianlagen aus selektierten Mails
Beitrag von: Axel am 04.04.12 - 16:57:18
Bei vielen Dokumenten werden vorhandene Anlagen allerdings mit dem Symbol "Zerissene blaue Seiten" gelistet und hier extrahiert ...

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

Axel
Titel: Re: Fehler in Agent zum Extrahieren von Dateianlagen aus selektierten Mails
Beitrag 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 ;)
Titel: Re: Fehler in Agent zum Extrahieren von Dateianlagen aus selektierten Mails
Beitrag von: (h)uMan am 05.04.12 - 08:35:06
Was ist denn das für ein Symbol und wo wird es angezeigt. Mir ist so ein Symbol noch nicht untergekommen.

Axel

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

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

Hhmm, die MailDBs sind verwaltete Repliken. Bei den relevanten Dokumenten samt Anlagen ist auch offline nichts abgeschnitten.
Aber trotzdem forsche ich hier mal weiter ...
Titel: Re: Fehler in Agent zum Extrahieren von Dateianlagen aus selektierten Mails
Beitrag von: Tode am 05.04.12 - 10:35:38
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...
Titel: Re: Fehler in Agent zum Extrahieren von Dateianlagen aus selektierten Mails
Beitrag von: (h)uMan am 05.04.12 - 12:42:21
Yep, Ursache ist die "Verwaltete Replik".

Lösung siehe http://www-01.ibm.com/support/docview.wss?uid=swg21472493

Besten für eure Tipps!