TABLE OF CONTENTS
Overview
The Custom Code action allows you to extend your workflow’s functionality by writing and executing custom JavaScript code. You can include properties from previous steps, perform operations, and return the output to be used in subsequent steps.
Action Name
Custom Code
Action Description
The Custom Code action enables the execution of JavaScript code within a workflow, allowing users to extend the system’s functionality. This action can process data and return output that can be used in the workflow’s subsequent steps.
Action Details
How to Configure
- Action Name: Give your custom code step a name that reflects its purpose.
- Language: By default, this is set to JavaScript. Currently, no other languages are supported.
- Property to Include in Code:
- Add key-value pairs where the key will be used in your code, and the value can either be hardcoded or dynamically mapped from previous workflow steps.
- Use these key-value pairs within the code by referencing
inputData.<key>
. For example, if the key isnumber1
, you can access it in the code asinputData.number1
.
- Code:
- Write JavaScript code to process the values mapped in the previous step.
- Ensure the output is in the form of a JavaScript object or array of objects. Example:
output = { result: sum }
.
Example
javascriptCopy code// This is wrapped in an async function
const sum = inputData.number1 + inputData.number2;
// Return the result as a JavaScript object
output = { result: sum };
This example adds two numbers from the mapped properties number1
and number2
and outputs their sum.