Panoramica
L'azione Custom Code consente di estendere le funzionalità del tuo Workflow scrivendo ed eseguendo codice JavaScript personalizzato. Puoi includere proprietà provenienti dagli step precedenti, eseguire operazioni e restituire l'output per utilizzarlo negli step successivi.
Nome Azione
Custom Code
Descrizione Azione
L'azione Custom Code permette l'esecuzione di codice JavaScript all'interno di un Workflow, consentendo agli utenti di estendere le funzionalità di Squadd. Questa azione può elaborare dati e restituire un output utilizzabile negli step successivi del Workflow.
Dettagli Azione

Come configurare
- Nome Azione: Assegna allo step di codice personalizzato un nome che ne rifletta lo scopo.
- Linguaggio: Per impostazione predefinita è impostato su JavaScript. Al momento non sono supportati altri linguaggi.
- Proprietà da includere nel codice:
- Aggiungi coppie chiave-valore dove la chiave sarà utilizzata nel codice e il valore può essere inserito manualmente oppure mappato dinamicamente dagli step precedenti del Workflow.
- Utilizza queste coppie chiave-valore nel codice facendo riferimento a
inputData.<chiave>. Ad esempio, se la chiave ènumber1, puoi accedervi nel codice comeinputData.number1.
- Codice:
- Scrivi codice JavaScript per elaborare i valori mappati nello step precedente.
- Assicurati che l'output sia nella forma di un oggetto JavaScript o di un array di oggetti. Esempio:
output = { result: sum }.
| Nome Campo | Descrizione | Obbligatorio |
| Nome Azione | Il nome dell'azione che verrà visualizzato nel Workflow. | Sì |
| Linguaggio | Il linguaggio di programmazione utilizzato per il codice personalizzato (predefinito: JavaScript). | Sì |
| Proprietà da includere nel codice | Campi da utilizzare nel codice, mappati dagli step precedenti. Usa inputData.nomeChiave per accedere ai valori nel codice. | Sì |
| Codice | Codice JavaScript per eseguire l'operazione desiderata. L'output deve essere un oggetto JavaScript. | Sì |
Esempio
javascriptCopia codice// Questo è racchiuso in una funzione asincrona
const sum = inputData.number1 + inputData.number2;
// Restituisce il risultato come oggetto JavaScript
output = { result: sum };
Questo esempio somma due numeri provenienti dalle proprietà mappate number1 e number2 e restituisce la loro somma come output.