Workflow Action - Custom Code
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

Come configurarla
- Action Name: Assegna un nome al passaggio di codice personalizzato che rifletta il suo scopo.
- Language: Per impostazione predefinita è impostato su JavaScript, ma puoi selezionare anche Python dal menu a tendina.
- 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 comeinputData.number1.
- 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 campo | Descrizione | Obbligatorio |
|---|---|---|
| Action Name | Il nome dell'azione che verrà visualizzato nel Workflow. | Sì |
| Language | Il linguaggio di programmazione usato per il codice personalizzato (JavaScript per impostazione predefinita). | Sì |
| Property To Include In Code | Campi da utilizzare nel codice, mappati dai passaggi precedenti. Usa inputData.keyName per accedere ai valori nel codice. | Sì |
| Code | Codice JavaScript per eseguire l'operazione desiderata. L'output deve essere un oggetto JavaScript. | Sì |
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.
Questo articolo è stato utile?