Typ 1: Programm nach jeder Ausgabedatei
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).
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
| Parameter | Bedeutung | Beispielwerte |
|---|---|---|
-result | Ergebnis der Verarbeitung | success / error |
-configurationName | Name der Arbeitsanweisung | "Test" |
-source | Vollständiger Pfad zur Eingangsdatei | "C:\Config\dec24748\Test\Testfile.pdf" |
-destination | Vollständiger Pfad zur Ausgabedatei | "C:\Config\dec24748\Test\Success\INV_12345.pdf" |
-pageFrom | Seitenzahl der ersten Seite im ursprünglichen Stapel | 1 |
-pageTo | Seitenzahl der letzten Seite im ursprünglichen Stapel | 1 |
-errorReason | Grund, warum das Dokument in den Fehlerordner sortiert wurde | None / NoBarcode / Duplicate / Error |
-detectedBarcode | Erkannter Barcode | INV_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.