Ein neuer Job für die Verarbeitung von PDF Dateien per Barcode wurde implementiert

Ein neuer automatisierter Job wurde implementiert, der die Verarbeitung von PDF-Dateien und Bildern mittels Barcode-Erkennung ermöglicht. Diese Funktion löst das bisherige eigenständige FileMonitor-Programm ab und integriert die Logik direkt in das Automatisierungsmodul, was den Wartungsaufwand reduziert. Die Lösung ist vollständig plattformneutral ausgelegt, um einen reibungslosen Betrieb unter verschiedenen Betriebssystemen wie Linux zu gewährleisten.

Die Implementierung unterstützt das Lesen von Barcodes aus den ersten Seiten von PDF-Dokumenten sowie aus gängigen Bildformaten. Dabei werden verschiedene Auflösungseinstellungen genutzt, um auch unscharfe oder gedrehte Codes zuverlässig zu erkennen. Falls ein Barcode am unteren Rand einer Seite gefunden wird, dreht das System das Dokument automatisch um 180 Grad, bevor es weiterverarbeitet wird. Um eine korrekte Zuordnung sicherzustellen, werden reguläre Ausdrücke verwendet, um nur zulässige Barcode-Muster zu akzeptieren.

Zusätzlich wurde die Datenstruktur für Arbeitsaufträge erweitert, sodass nun nicht nur Referenzen auf Objekte, sondern auch Dateinamen als Zielobjekte verwaltet werden können. Dies ermöglicht es dem System, Dateien direkt aus einem eingestellten Verzeichnis zu lesen und zu verarbeiten. Bei der Verarbeitung werden doppelte Einträge vermieden und im Fehlerfall die ursprüngliche Datei wiederhergestellt, um Datenverluste zu verhindern. Die neue Funktionalität markiert importierte Dateien intern mit der Projektnummer, was eine spätere automatische Auswertung erleichtert, ohne dass Dateien physisch verschoben werden müssen.

SU-20318