Passa al contenuto principale
Versione: 2.0

Converti in HTML

Configurazione corrente del task Converti in HTML nel Workflow Designer

Il Task Converti in HTML ha lo scopo di prendere un file di input (come un documento di testo, un'immagine o un foglio di calcolo) e convertirlo in un documento in formato standard per pagine web (.html), rendendolo disponibile per i Task successivi.

Configurazione

La configurazione del Task permette di specificare il file di origine e, opzionalmente, la destinazione del file HTML generato.

  • File da importare: In questo campo va inserito il percorso completo del file da convertire. Può essere un valore statico o, più comunemente, un parametro dinamico proveniente da un Task precedente o dai parametri del Workflow.

Personalizzazione del Percorso di Output

Il comportamento di default del Percorso di Output dipende da come viene fornito il file di origine:

  • Caso 1: Input tramite Parametro Dinamico Quando il file di origine viene passato tramite un parametro dinamico proveniente da un Task precedente o dai parametri del Workflow, il file HTML convertito viene salvato in una directory gestita dal sistema.
  • Caso 2: Input tramite Path Scritto Manualmente Quando nel campo "File da importare" si scrive direttamente il percorso completo di un file esistente (es. /dati/input/report.txt), il file HTML convertito viene salvato per default nella stessa directory del file di origine (quindi in /dati/input/).

Invece, selezionando la checkbox Percorso file è possibile specificare una destinazione personalizzata. Verranno mostrati i seguenti campi:

  • Path output: Qui va inserito il percorso della cartella in cui si desidera salvare il file HTML convertito. Anche questo campo può contenere un valore statico o un parametro dinamico.
  • Crea percorso se non esiste: Se questa opzione è attivata, il Task creerà automaticamente la struttura di cartelle specificata in "Path output" qualora non esistesse. Se è disattivata, il Task andrà in errore se la cartella di destinazione non è presente.

Esempio: da Excel a Email Report

Una delle applicazioni più utili di questo Task è la trasformazione di dati tabulari, come un foglio di calcolo Excel (.xlsx), in una tabella HTML. Questo è estremamente utile per:

Ad esempio, partendo da un semplice file Excel:

nomecognome
LucaBianchi

Il Task "Convert to HTML" lo trasformerà in un codice HTML che rappresenta quella tabella. Il risultato sarà simile a questo:

<table cellspacing="0" border="0">
<colgroup width="79"></colgroup>
<colgroup width="75"></colgroup>
<tr>
<td height="17" align="left" valign=bottom>nome</td>
<td align="left" valign=bottom>cognome</td>
</tr>
<tr>
<td height="17" align="left" valign=bottom>Luca</td>
<td align="left" valign=bottom>Bianchi</td>
</tr>
</table>

Questo codice HTML può essere inserito nel campo "Content" di un Task "E-Mail Out" (con l'opzione "HTML Format" attiva) per inviare un'email di reportistica chiara e professionale.

Parametri di Output

Una volta che il Task ha completato la conversione, espone i seguenti parametri di output:

  • file: Restituisce il percorso completo del file HTML appena creato (es. /path/output/documento.html). Questo parametro è ideale per passare il file a Task successivi, come ad esempio un invio di email con allegato.
  • filename: Restituisce solo il nome del file HTML generato (es. documento.html).
  • result: Indica l'esito dell'operazione effettuata dal Task (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.