Base64 Encode
Il Task Base64 Encode serve a codificare il contenuto di un file nel formato Base64. Questo processo trasforma dati binari (come quelli di un’immagine, un PDF o qualsiasi altro file) in una rappresentazione testuale, comunemente usata per trasmettere dati in contesti che supportano solo testo, come ad esempio all’interno di un file XML o JSON.
Configurazione
Questa è la scheda operativa del Task. Qui viene definito quale file deve essere sottoposto al processo di codifica.
File da Importare
In questo campo è necessario specificare il file di origine il cui contenuto verrà convertito in una stringa Base64.
L’inserimento del percorso del file può avvenire in diversi modi:
Percorso Diretto: È possibile digitare manualmente il percorso assoluto del file nel campo di testo.
Selezione Tramite Parametro: Cliccando sul pulsante (☰) si apre il menu "Lista Parametri". Questo permette di scegliere dinamicamente il file da processare.
- Dal menu è possibile trascinare direttamente i parametri disponibili all’interno del campo File da Importare. I parametri sono organizzati per categoria (es.
Parametri runtime,Parametri workflow, ecc.).- È fondamentale scegliere un parametro che termini con il suffisso
.file(ad esempio,prova.file). Questo tipo di parametro contiene il riferimento corretto al percorso del file per esempio generato da un task precedente nel workflow.- Quando un parametro viene trascinato nel campo, verrà inserito con una sintassi speciale, come ad esempio
#>prova.file<#. Questo indica al task di non usare il testo letterale, ma di risolvere dinamicamente il valore della variabileprova.fileal momento dell’esecuzione.
Una volta eseguito, il task leggerà il contenuto del file specificato e produrrà in output la stringa Base64 corrispondente, che potrà essere utilizzata nei successivi Task del Workflow.
Parametri di Output
Al termine dell'esecuzione, Il Task Base64 Encode espone una serie di parametri di output che possono essere utilizzati nei task successivi del Digramma:
- result: Indica l'esito dell'operazione, ad esempio: “File Encoded Correctly”.
- resultJson: rappresenta il risultato dell’esecuzione del task in formato JSON, includendo informazioni generali, configurazioni e dettagli sull’esecuzione.
- base64: la stringa in formato Base64 ricavata dal file di input.