Panoramica

L'azione Custom Code ti permette di estendere le funzionalità del tuo Workflow scrivendo ed eseguendo codice JavaScript e Python personalizzato. Puoi includere proprietà dai passaggi precedenti, eseguire operazioni e restituire l'output da utilizzare nei passaggi successivi.

Nome dell'azione

Custom Code

Descrizione dell'azione

L'azione Custom Code consente l'esecuzione di codice JavaScript e Python all'interno di un Workflow, permettendoti di estendere le funzionalità del sistema. Questa azione può elaborare dati e restituire un output utilizzabile nei passaggi successivi del Workflow.

Dettagli dell'azione

Schermata 1 — Workflow Action - Custom Code

Come configurarla

  1. Action Name: Assegna un nome al passaggio di codice personalizzato che rifletta il suo scopo.
  2. Language: Per impostazione predefinita è impostato su JavaScript, ma puoi selezionare anche Python dal menu a tendina.
  3. Property to Include in Code:
    • Aggiungi coppie chiave-valore dove la chiave verrà usata nel codice e il valore può essere hardcoded oppure mappato dinamicamente dai passaggi precedenti del Workflow.
    • Usa queste coppie chiave-valore nel codice facendo riferimento a inputData.<chiave>. Ad esempio, se la chiave è number1, puoi accedervi nel codice come inputData.number1.
  4. Code:
    • Scrivi il codice JavaScript/Python per elaborare i valori mappati nel passaggio precedente.
    • Assicurati che l'output sia sotto forma di oggetto o array di oggetti JavaScript/Python. Esempio: output = { result: sum }.
Nome campoDescrizioneObbligatorio
Action NameIl nome dell'azione che verrà visualizzato nel Workflow.
LanguageIl linguaggio di programmazione usato per il codice personalizzato (JavaScript per impostazione predefinita).
Property To Include In CodeCampi da utilizzare nel codice, mappati dai passaggi precedenti. Usa inputData.keyName per accedere ai valori nel codice.
CodeCodice JavaScript per eseguire l'operazione desiderata. L'output deve essere un oggetto JavaScript.

Esempio

// Questo è racchiuso in una funzione async
const sum = inputData.number1 + inputData.number2;

// Restituisce il risultato come oggetto JavaScript
output = { result: sum };

Questo esempio somma due numeri dalle proprietà mappate number1 e number2 e restituisce il loro totale.