Zum Inhalt springen

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