Passa al contenuto principale
Versione: 1.2 (storica)

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.

1. 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:
  1. Path Statico: Un percorso fisso, digitato direttamente nel campo. Questa opzione è utile quando il file da elaborare si trova sempre nella stessa posizione.
  2. Path Dinamico (tramite Parametri): Un percorso ottenuto da un parametro di tipo ".file" del Workflow.

1.1 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.

2. 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"
}
}