Zum Hauptinhalt springen

Typ 1: Programm nach jeder Ausgabedatei

Alle Editionen

Nach jeder gespeicherten Ausgabedatei startet BarcodeOCR ein .bat-Skript oder eine .exe-Anwendung und übergibt ihm Informationen zu dieser Datei. So erweitern Sie die Verarbeitung um eigene Anwendungen oder Skripte, zum Beispiel für die Weiterverarbeitung jeder einzelnen Ausgabedatei.

Sie richten die Schnittstelle im Schritt Erweitert der Arbeitsanweisung ein, mit der Option Folgende Anwendung nach der Speicherung jeder Ausgabedatei starten.

Allgemeines​

  • BarcodeOCR ruft die Schnittstelle nach jeder Speicherung einer Ausgabedatei auf, im Ausgabeordner wie im Fehlerordner. Enthält ein Eingangsdokument mehrere Seiten, läuft die Anwendung also unter Umständen mehrfach pro Eingangsdokument.
  • 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
-resultErgebnis der Verarbeitungsuccess / error
-configurationNameName der Arbeitsanweisung"Test"
-sourceVollständiger Pfad zur Eingangsdatei"C:\Config\dec24748\Test\Testfile.pdf"
-destinationVollständiger Pfad zur Ausgabedatei"C:\Config\dec24748\Test\Success\INV_12345.pdf"
-pageFromSeitenzahl der ersten Seite im ursprünglichen Stapel1
-pageToSeitenzahl der letzten Seite im ursprünglichen Stapel1
-errorReasonGrund, warum das Dokument in den Fehlerordner sortiert wurdeNone / NoBarcode / Duplicate / Error
-detectedBarcodeErkannter BarcodeINV_12345

Beispiel einer Parameterübergabe​

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

-result=success -configurationName="Test" -source="C:\Config\dec24748\Test\Testfile.pdf" -destination="C:\Config\dec24748\Test\Success\INV_12345.pdf" -pageFrom=1 -pageTo=1 -errorReason=None -detectedBarcode=INV12345

Mehr Informationen und weitere Optionen bietet die PowerShell-Schnittstelle Typ 4.