Skip to main content

Esporta Testo

Esporta Testo | Sybot Documentation

ESPORTA TESTO

Il task Esporta Testo consente di scrivere un contenuto testuale all’interno di un file in un percorso specificato.

Configurazione

La configurazione del task definisce il nome del file, la posizione di salvataggio, il contenuto e il comportamento di scrittura in caso di file già esistente. I campi di configurazione del Task possono essere valorizzati manualmente o tramite parametri e variabili del workflow.

  • Nome File: Specifica il nome che avrà il file di output, inclusa la sua estensione.
  • Esempio: report.txt
  • Percorso file: Indica la directory (cartella) in cui verrà salvato il file.
  • Esempio: /home/workflow/dev
  • Modalità scrittura se il file esiste: Menu che definisce il comportamento del task quando nella destinazione è già presente un file con lo stesso nome. Le opzioni disponibili sono:
  • Sovrascrivi: Il contenuto del file esistente viene completamente cancellato e sostituito con il nuovo contenuto.
  • Appendi: Il nuovo contenuto viene aggiunto alla fine del file esistente, senza interruzioni.
  • Appendi a capo: Il nuovo contenuto viene aggiunto alla fine del file esistente, ma prima viene inserito un carattere di "a capo" per separare il vecchio contenuto dal nuovo.
  • Errore: L'esecuzione del Task fallisce se il file esiste già, impedendo sovrascritture accidentali.
  • Crea percorso se non esiste: Se questa opzione è attivata, il Task creerà automaticamente la struttura di cartelle specificata in "Percorso file" qualora non esistesse. Se è disattivata, il Task andrà in errore se la cartella di destinazione non è presente.
  • Testo: L'area di testo dove si definisce il contenuto che verrà scritto nel file

Parametri di Output

Una volta che il Task ha completato l'operazione di scrittura, espone i seguenti parametri di output che possono essere utilizzati nei Task successivi.

  • out.file: Restituisce il percorso completo del file scritto, comprensivo di nome del file (es. “/home/workflow/books/report.txt”).
  • out.filename: Restituisce solo il nome del file generato (es. “report.txt”).
  • out.filepath: Restituisce il percorso della cartella in cui è stato salvato il file (es. “/home/workflow/dev”).
  • result: Indica lo stato complessivo dell'operazione di scrittura (es. "Success" o un messaggio di errore).
  • resultJson: Rappresenta il risultato dell’esecuzione del task in formato JSON, includendo informazioni generali, configurazioni e dettagli sull’esecuzione.

Note Importanti

  • È fondamentale assicurarsi che il sistema su cui gira il Workflow abbia i permessi di scrittura nel percorso specificato in "Percorso file".
  • Se l’opzione “Crea percorso se non esiste” non è attivata, il Task fallirà se la directory non è presente.