Datensammler (Data Collectors) sind Input-Mechanismen, die externe Datenquellen automatisch einlesen und daraus Rendering-Requests generieren. Sie laufen vor dem Render-Prozess als zeitgesteuerte Cron-Jobs.

Funktionsweise

Datensammler lesen Daten aus externen Quellen (z.B. SFTP-Server, Cloud-Storage oder REST-APIs) und erstellen für jede gefundene Datei oder jeden Datensatz automatisch einen Rendering-Request. Dieser wird anschließend in den normalen Render-Workflow von Output.Rocks eingereiht.

Beispiel

Ein Datensammler überwacht einen SFTP-Ordner auf neue JSON-Dateien:

  1. Neue Datei erkannt: rechnung_2025_01_15.json wird auf dem SFTP-Server gefunden
  2. Request erstellt: Output.Rocks generiert automatisch einen Rendering-Request mit den Daten aus der JSON-Datei
  3. Render-Workflow startet: Der Request wird wie ein manuell erstellter Request verarbeitet und das Dokument wird gerendert

Einsatzgebiete

  • Automatisierte Datenimporte: Regelmäßige Abfrage von Partner-Systemen
  • SFTP-Monitoring: Überwachung von Verzeichnissen auf neue Dateien
  • API-Integration: Abruf von Daten aus externen REST-Endpunkten
  • Batch-Verarbeitung: Verarbeitung größerer Datenmengen ohne manuelle Eingriffe

Abgrenzung

Datensammler arbeiten als Input-Mechanismus: Sie bringen Daten von außen ins System und erstellen Rendering-Requests. Weiterleitungen nach dem Rendering werden dagegen über Webhooks abgebildet; physische Briefsendungen überwachen Sie unter Druckversand.

  • Datensammler: Daten → System (erstellt Requests)
  • Webhooks/Druckversand: System → Extern (verarbeitet fertige Dokumente oder PDF-Anhänge)

Konfiguration und Support

Die Einrichtung und Konfiguration von Datensammlern erfolgt individuell je nach Datenquelle und Anforderungen. Für die Konfiguration, Fehlerbehebung oder Anpassungen wenden Sie sich bitte an unseren Kundensupport: support@output.rocks