Skip to main content

Converti in HTML

Converti in HTML | Sybot Documentation

CONVERTI IN HTML

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.