Infoveave Data Automation — Script Execution
Built-in activities not enough? Execute NodeJs runs your custom code in the workflow.
Standard no-code transformation activities cover the majority of data pipeline needs, but some logic is genuinely complex — custom authentication flows, proprietary calculation libraries, third-party npm integrations, or business-specific algorithms. Execute NodeJs slots your custom Node.js application into the Infoveave workflow canvas as a native step. The script receives workflow data and files, executes in a configured directory with full npm package support, and returns its output files to the next activity — making Infoveave the orchestrator for both no-code and code-based pipeline steps.
Execute any Node.js script or application as a workflow step in Infoveave. Pass data between workflow activities and your Node.js code, leverage npm packages, and automate complex business logic that goes beyond built-in transformation activities.
Execute NodeJs is one step inside a multi-step Infoveave workflow. Chain it with other activities — no code, no manual hand-offs.
Build this workflow visually in Infoveave Data Automation — drag, connect, and schedule with no infrastructure setup.
Real scenarios where this transformation saves hours of manual work.
A data pipeline needs to authenticate to a third-party API using a non-standard OAuth flow that the Execute API activity does not support. A Node.js script handles the authentication handshake, calls the API, and writes the response to a JSON file. Execute NodeJs runs the script inside the workflow, and the output file is passed to Read CSV Files for downstream processing.
A risk management team runs proprietary pricing calculations implemented in a Node.js library. Execute NodeJs runs the library against each day's market data (passed as a file from a previous Read CSV step), executes the pricing model, and writes the results file. Downstream activities load the priced records into the risk database.
Shop floor devices produce data in a proprietary binary format. A Node.js parser converts the binary files to CSV. Execute NodeJs runs the parser against files downloaded from an SFTP connection, making the converted CSV output available to downstream Read CSV Files and transformation activities.
Input data (left) is transformed using the configuration below. The output table (right) is ready for dashboards or downstream steps.
index.js/home/infoveave/scripts/my-node-app/home/infoveave/scripts/my-node-appnode index.js/home/infoveave/scripts/my-node-app/output120 (seconds)5 (seconds)Input Data
| (files from previous workflow activity) |
Output Data
| (files produced by the Node.js script in the Output Directory) |
Key fields to configure in the Infoveave workflow builder. Full reference available in the documentation.
File
The entry point script file for the Node.js application — typically 'index.js' or the main module file. Must be present in the Working Path directory.
Base Folder
The root folder on the Infoveave server where the Node.js application is installed. All file paths used by the script are resolved relative to this directory.
Working Path
The directory from which the command is executed. Usually the same as Base Folder, but can be a subdirectory if the application is structured with multiple modules.
Command
The shell command to execute the Node.js application — typically 'node index.js'. Can include command-line arguments to pass configuration or input file paths to the script.
Output Directory
The directory where the Node.js script writes its output files. Infoveave monitors this directory after execution and makes the files available to downstream workflow activities.
Max Execute Time
Maximum time in seconds that the activity waits for the script to complete before timing out. Set this to exceed the expected runtime of your script — for example, 120 seconds for a complex calculation that typically takes 60–90 seconds.
Everything you need to know about Execute NodeJs in Infoveave.
Transformations in the same family as Execute NodeJs, often chained together in the same Infoveave workflow.
Part of Infoveave Data Automation
Execute NodeJs is one of over 80 transformation activities available inside Infoveave workflows. Chain transformations together — no code, no exports, no waiting for IT.
Ready to see Infoveave in action?