Zum Hauptinhalt springen

Typ 2: Programm nach jeder Eingangsdatei

Alle Editionen

Nachdem BarcodeOCR eine Eingangsdatei verarbeitet hat, startet es ein .bat-Skript oder eine .exe-Anwendung. Das Programm erhält die Liste aller Ausgabedateien, die aus der Eingangsdatei entstanden sind. So verarbeiten Sie mehrere Ausgabedateien gemeinsam weiter.

Sie richten die Schnittstelle im Schritt Erweitert der Arbeitsanweisung ein, mit der Option Folgende Anwendung nach der Verarbeitung einer Eingabedatei starten.

Allgemeines​

  • BarcodeOCR ruft die Schnittstelle vor dem Löschen der Eingangsdatei auf. Sie ist der letzte Schritt bei der Verarbeitung des Dokuments. Zu diesem Zeitpunkt sind alle Dokumente im Ausgabe- und Fehlerordner gespeichert, und die Anwendung nach jeder Ausgabedatei (Typ 1) wurde für jede Ausgabedatei aufgerufen.
  • Die Parameter werden fest übergeben. Reihenfolge und Bezeichnung der Parameter lassen sich nicht anpassen.
  • Sie können .bat-Skripte oder .exe-Anwendungen starten.
  • BarcodeOCR wartet, bis das Skript beendet ist. Danach bereitet es die nächste Datei für die Speicherung vor.
  • Beim Warten auf den Prozess gibt es kein Zeitlimit (Timeout).
Sicherheitskontext des Dienstes

Die Anwendung läuft im Sicherheitskontext des BarcodeOCR-Dienstes. Geben Sie Zugriffe auf das Netzwerk deshalb auch hier als UNC-Pfad an. Wie der Dienst Zugriff auf Netzwerkordner erhält, steht unter Netzwerkordner verarbeiten.

Parameter​

ParameterBedeutungBeispielwerte
-sourceVollständiger Pfad zur Eingangsdatei"C:\Config\dec24748\Test\Testfile.pdf"
-filesListe der gespeicherten Dateien mit Dateiname, erkanntem Barcode und Status"INV_1.pdf","INV_1","True"

Format der Dateiliste​

-files enthält für jede gespeicherte Datei einen Eintrag mit Dateiname, Barcode und der Angabe, ob die Datei erfolgreich gespeichert wurde.

  • Die Angaben zu einer Datei sind durch ein Komma (,) getrennt.
  • Die einzelnen Dateien sind durch ein Semikolon (;) getrennt.

Aufbau eines einzelnen Eintrags:

"Dateiname.pdf","Barcodetext","Erfolgreich verarbeitet?"

Beispiel für einen Eintrag:

"ER-12345.pdf","ER-12345","True"

Beispiel für eine Liste mit drei Dateien:

"ER-12345.pdf","ER-12345","True";"AR-12345.pdf","AR-12345","True";"Duplicate.pdf","","False"

Beispiel einer Parameterübergabe​

Die Form der Übergabe lässt sich nicht verändern.

-source="C:\Config\dec24748\Tour\test invoices.pdf" -files=""S-INV-PT-03757.pdf","INV-PT-03757","True";"S-INV-PT-03757_0.pdf","INV-PT-03757","True";"S-INV-PT-03757_1.pdf","INV-PT-03757","True";"S-INV-PT-03757_2.pdf","INV-PT-03757","True";"S-INV-PT-03757_3.pdf","INV-PT-03757","True";"S-INV-PT-03757_4.pdf","INV-PT-03757","True";"S-INV-PT-03757_5.pdf","INV-PT-03757","True";"S-INV-PT-03757_6.pdf","INV-PT-03757","True";"S-INV-PT-03757_7.pdf","INV-PT-03757","True";"S-INV-PT-03757_8.pdf","INV-PT-03757","True""