Zum Hauptinhalt springen

Text importieren

Aktuelle Konfiguration des Tasks `Text importieren` im Workflow Designer

Der Task Text importieren ermöglicht das Importieren des Inhalts einer Textdatei in den Workflow. Seine Funktion besteht darin, eine Datei von einem angegebenen Pfad auszulesen und sie so für die Verarbeitung durch nachfolgende Tasks verfügbar zu machen.

Konfiguration

Die Konfiguration des Tasks ist sehr einfach und konzentriert sich auf ein einziges Feld.

  • Datei zum Importieren: In dieses Feld muss der vollständige Pfad (absoluter Pfad) der zu importierenden Textdatei eingegeben werden. Der Wert kann auf zwei Arten bereitgestellt werden:
  1. Statischer Pfad: Ein fester Pfad, der direkt in das Feld eingegeben wird. Diese Option ist nützlich, wenn sich die zu verarbeitende Datei immer am selben Ort befindet.
  2. Dynamischer Pfad (über Parameter): Ein Pfad, der aus einem Parameter vom Typ ".file" des Workflows abgeleitet wird.

Wichtige Hinweise

  • Nur Textdateien: Dieser Task ist speziell für das Auslesen von Dateien im einfachen Textformat konzipiert. Beispiele für unterstützte Dateien sind: .txt, .csv, .json, .xml, .log usw.
  • Binäre Dateien nicht unterstützt: Der Task kann keine binären Dateien importieren. Der Versuch, Dateien wie Bilder (.png, .jpg), Dokumente (.pdf, .docx) oder komprimierte Archive (.zip) auszulesen, führt während der Ausführung zu einem Fehler, da der Task deren Inhalt nicht als Text interpretieren kann.

Ausgabeparameter

Nach Abschluss der Ausführung stellt der Task die folgenden Ausgabe-Parameter zur Verfügung, die in nachfolgenden Tasks des Diagramms verwendet werden können.

  • result: Enthält den gesamten Inhalt der importierten Textdatei, gespeichert als einzelne Textvariable (String). Dieser Output ist sehr nützlich für nachfolgende Tasks, die Informationen aus diesem Text analysieren, transformieren oder extrahieren müssen (z. B. "JSON zu Tabelle", "XML zu Tabelle" usw.).
  • resultJson: Stellt das Ergebnis der Task-Ausführung im JSON-Format dar und enthält allgemeine Informationen, Konfigurationen und Details zur Ausführung.
  • Beispiel resultJson:
{
"id": 18781,
"name": "Importa Testo",
"description": "",
"type": "in-txt",
"type_name": "Importa Testo",
"type_description": "Importa un file di testo",
"config": {
"file": "#>test.file<#",
"output_links": []
},
"run_info": {
"run_id": 1438116,
"start_datetime": "2026-03-09 15:13:31",
"end_datetime": "2026-03-09 15:13:31",
"start_epoch": 1773069211.613649,
"end_epoch": 1773069211.645455,
"duration": 0,
"status": "Completed",
"cmd_text": "",
"run_result": "Success",
"result_text": "test",
"full_result_text": "test"
},
"output_parameters": {
"exitStatus": "0"
}
}