Domino 9 und frühere Versionen > ND9: Entwicklung

OCR-PDF als Anhang wird von copytodatabase zerstört

(1/2) > >>

hoschie:
Moin Moin,

wir haben folgenden  Prozess:
ein Scanner erzeugt bei scannen ein OCR-PDF und versendet es per Mail an ein Notes-Account. Dort haben wir eine Aktion programmiert die das Dokument in eine unserer Anwendung übernimmt, SAMT Anhang (OCR-PDF).
Die Programmierung ist ganz simpel mit:
Set docOffice = doc.CopyToDatabase(dbOffice)
gemacht (und natürlich noch bisschen was davor und danach  ;D ).

Mit PDFs (sowohl mit OCR als auch ohne) von anderer Qellen (per Mail von aussen, Drag&Drop, etc.) funktioniert es einwandfrei.
Problem: vom Scanner geschickte Mails mit dem OCR-PDF werden bei der Aktion copytodatabase im neuen Dokument als "octet-stream" deklariert. 
But why?
Schaltet man das OCR Feature am Scanner aus, funktioniert es einwandfrei, aber um Text aus dem PDF heraus zu kopieren, ist das für die Weiterverarbeitung natürlich notwendig.

Any ideas?
Hätte nicht an DIESER Stelle mit einem Problem gerechnet..  :(

Und es spielt natürlich allen "Notes-Hassern" wieder in die Karten...   >:(


Tode:
Ich habe nicht wirklich eine Ahnung, wo das Problem liegt, habe aber mit "CopyToDatabase" schon verschiedene Erfahrungen gemacht und verwende es deshalb nicht, wenn ich es verhindern kann.
Hast Du mal stattdessen folgendes probiert?

--- Code: ---Set docOffice = New NotesDocument( dbOffice )
Call doc.CopyAllItems( docOffice )
--- Ende Code ---

hoschie:
Danke Tode für den Tipp, werde es abändern und damit versuchen.

Welche Erfahrungen gab es denn mit copytoDatabase, dass du versucht es zu vermeiden wo es nur geht?

Tode:
Das Haupt-Problem ist, dass CopyToDatabase in Cluster- Umgebungen zu Replizierkonflikten führen kann (bei bestimmten Konstellationen). Und ich meine, ich hätte auch mal ein ganz "diffuses" Problem gehabt, wo die kopierten Dokumente irgendwelche Werte nicht übernommen hatten... aber ich habe dazu nichts mehr in meinen Unterlagen gefunden... ich meine das hing zusammen mit irgendeiner Funktion meiner N4Y Toolbox, kriege es aber nicht mehr zusammen, was das war...

Werner Götz:
Was macht ihr denn im Code vorher mit dem doc?
Könnte es vielleicht an der Einstellung ConvertMime liegen?
also ggf. vor dem ersten Zugriff setzen

--- Code: ---session.convertMime = False
Set doc = ...
--- Ende Code ---

und am besten am Ende wieder so setzen wie es vorher war.

-Werner

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln