Importa Testo
Il Task Import Testo consente di importare il contenuto di un file di testo all’interno del flusso di lavoro. La sua funzione è leggere un file da un percorso specificato, rendendolo così disponibile per essere elaborato dai Task successivi.
Configurazione
La configurazione del Task è molto semplice e si concentra su un unico campo.
- File to Import: In questo campo va inserito il percorso completo (path assoluto) del file di testo da importare. Il valore può essere fornito in due modi:
- Path Statico: Un percorso fisso, digitato direttamente nel campo. Questa opzione è utile quando il file da elaborare si trova sempre nella stessa posizione.
- Path Dinamico (tramite Parametri): Un percorso ottenuto da un parametro di tipo ".file" del Workflow.
Note Importanti
- Solo File di Testo: Questo Task è progettato specificamente per leggere file in formato testo semplice. Esempi di file supportati includono: .txt, .csv, .json, .xml, .log, etc.
- File Binari non sono supportati: Il Task non può importare file binari. Tentare di leggere file come immagini (.png, .jpg), documenti (.pdf, .docx) o archivi compressi (.zip) risulterà in un errore durante l'esecuzione, poiché il Task non sarà in grado di interpretarne il contenuto come testo.
Parametri di Output
Al completamento dell'esecuzione, il task rende disponibili i seguenti parametro di output, utilizzabili nei task successivi del diagramma.
- result: Contiene l'intero contenuto del file di testo importato, memorizzato come un'unica variabile di tipo testo (stringa). Questo output è molto utile per i Task successivi che devono analizzare, trasformare o estrarre informazioni da quel testo (es. "JSON to Table", "XML to table", etc.).
- resultJson: Rappresenta il risultato dell’esecuzione del task in formato JSON, includendo informazioni generali, configurazioni e dettagli sull’esecuzione.
- Esempio 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"
}
}