Zum Hauptinhalt springen

Typ 5: PowerShell vor der Verarbeitung

Ab Edition Enterprise

Sobald BarcodeOCR eine neue Datei im Eingangsordner erkennt, aber noch bevor es sie verarbeitet, startet es ein PowerShell-Skript. Damit überspringen Sie bestimmte Dateien, führen eine allgemeine Verarbeitung vorab aus oder weisen die Datei einer anderen Arbeitsanweisung zu.

Sie richten die Schnittstelle im Schritt Erweitert der Arbeitsanweisung ein. Vorher müssen Sie PowerShell vorbereiten.

Allgemeines​

  • BarcodeOCR führt die Schnittstelle aus, nachdem es eine neue Datei im Eingangsordner erkannt hat, aber bevor es die Datei verarbeitet.
  • Die Parameter werden als Datenobjekt übergeben.
  • BarcodeOCR wartet, bis das Skript beendet ist, und wertet die zurückgegebenen Werte aus. Sind die Werte nicht leer, verwendet BarcodeOCR sie für die weitere Verarbeitung.
  • Beim Warten auf das Skript gibt es kein Zeitlimit (Timeout).

Parameter​

Die Schnittstelle übergibt ein Datenobjekt. Es kann auch Arrays und umfangreiche Texte enthalten.

ParameterBedeutungBeispielwerte
ConfigurationNameName der Arbeitsanweisung"Test"
ConfigurationGuidEindeutige ID (Unique Identifier) der Arbeitsanweisungcbfc4771-7f73-481e-b1ca-e4b95eb3d605
ConfigurationFilePathDateipfad zur Konfigurationsdatei"C:\ProgramData\Keil IT\BarcodeOCR\AnalyserConfig.xml"
SourceFilePathVollständiger Pfad zur EingangsdateiC:\Config\dec24748\Tour\Sample.pdf

Rückgabewerte​

  • Die Schnittstelle kann zwei Werte an BarcodeOCR zurückgeben, die BarcodeOCR bei der weiteren Verarbeitung berücksichtigt.
  • Das Beispielskript vereinfacht diesen Schritt. Es bietet zwei passende Variablen an, die Sie nur noch setzen müssen.
  • Gibt das Skript leere Variablen zurück, werden die Werte nicht überschrieben.
  • BarcodeOCR protokolliert die zurückgegebenen Werte des Skripts im Ablaufprotokoll.
  • Wirft das Skript einen Fehler, ignoriert BarcodeOCR die Ausgabe des Skripts und verarbeitet die Datei nach den Einstellungen der Arbeitsanweisung.
RückgabewertBedeutungBeispielwerte
OVERWRITE_CONFIGOptional. Erwartet den Namen einer Arbeitsanweisung, wie im ersten Schritt Allgemein festgelegt. Groß- und Kleinschreibung spielt keine Rolle. Ist der Wert gesetzt und gültig, verarbeitet BarcodeOCR die Datei mit den Einstellungen dieser Arbeitsanweisung.Beispielanweisung, <leer>
DO_NOT_PROCESSIst der Wert true, bricht BarcodeOCR die Verarbeitung der Datei ab. Die Datei bleibt im Eingangsordner liegen.true, false