SingleFileProcessWatcher
Zweck
Der SingleFileProcess.SingleFileProcessWatcher erzeugt für jeden Datensatz einer Datei einen eigenen Prozess im Modul Process. Die Datensatzinformationen werden dabei direkt an den jeweiligen Prozess übergeben. Typischerweise wird dieser Filewatcher durch das Ablegen einer CSV- oder TXT-Datei im konfigurierten Quellverzeichnis ausgelöst.
Konfiguration
Die Konfiguration gliedert sich in:
- Basisinformationen (für alle Filewatcher identisch)
- Typspezifische Informationen
Typspezifische Konfiguration
**Hinweis:** Mehrere Felder unterstützen die dynamische Übergabe eines Wertes aus der zu verarbeitenden Datei. Die Syntax lautet: `use:Spaltenname` Dabei ist `use:` eine feste Konstante und *Spaltenname* muss exakt der Spaltenbezeichnung der Datei entsprechen.
| Feld | Beschreibung |
|---|---|
| Process-EndpointName | EndpointName des Prozesses, der durch die Verarbeitung aufgerufen werden soll. Der Prozess muss zuvor im Datacenter unter Process konfiguriert werden. |
| ContentType | Definiert den ContentType der übergebenen Daten (Struktur und Interpretation der Datensätze). Beispiele: text/csv, text/txt, text/xml, text/json |
| Delete processed | Legt fest, ob die verarbeitete Datei nach erfolgreicher Verarbeitung gelöscht wird. |
| Dateien nicht speichern | Legt fest, ob die Ursprungsdatei dauerhaft gespeichert oder verworfen wird. |
Empfehlungen
Empfehlung:
Done- und Error-Verzeichnis konfigurieren.
Empfehlung:
Encoding und Trennzeichen sorgfältig konfigurieren.
Verhalten der Datei nach Verarbeitung
| Feld | Bedeutung | Wirkung |
|---|---|---|
| Delete processed | Steuert, ob die Datei nach erfolgreicher Verarbeitung aus dem Quellverzeichnis entfernt wird. | Die Datei wird nach der Verarbeitung gelöscht (sofern kein Done-/Error-Verzeichnis konfiguriert ist). |
| Dateien nicht speichern | Steuert, ob die Ursprungsdatei überhaupt dauerhaft im intracon-eigenen Datastore gespeichert wird. | Die Datei wird nicht archiviert bzw. intern gespeichert. |
Technischer Unterschied
- Delete processed → betrifft das Quellverzeichnis
- Dateien nicht speichern → betrifft den internen intracon-FileStore
Technisches Prinzip
- Überwachung eines definierten Quellverzeichnisses
- Einlesen einer CSV- oder TXT-Datei
- Aufteilung in einzelne Datensätze
- Erzeugung eines separaten Prozesses pro Datensatz
- Übergabe der Datensatzinformationen an den Prozess
Jeder Datensatz führt somit zu einer eigenständigen Prozessinstanz.
Typische Fehlerquellen
- Falsches Encoding
- Falsches Trennzeichen
- CSV-/TXT-Struktur stimmt nicht mit Prozess-Mapping überein
- Falscher Spaltenname bei Nutzung von
use:Spaltenname- Nicht korrekt konfiguriertes Ziel-Prozessmodell
Zuletzt aktualisiert am