Scripting module
The Switch Scripting Module provides extensive integration possibilities. It allows for the creation of custom functionality by giving users the ability to run JavaScript within a Switch flow.
In SwitchScripter, you define your element properties, and in your favorite editor, you create your Node.js based script to use inside that element.
There are many integrations made possible with the Scripting Module. Whether developing internally or employing an Enfocus integration partner, this module is an automation must-have.
How it works
Switch scripts are node.js scripts.
SwitchScripter is a separate application that allows you to define the properties of a new element and its connections. The Script itself you create in your own preferred environment. You could, for example, make full use of the coding and debugging features of Microsoft Visual Studio Code (VS Code), and import the node.js project into Switch.
The Scripting API provided by Switch gives you full access to file, job, flow, and element data. Allowing you to build everything from simple to complex custom solutions.
Since Switch scripting is node.js based you can also make use of the hundreds of thousands of script packages available on npm.js.
Not sure how to get started with Switch Scripting? Get started with learning node.js! Node.js comes with a huge community and the internet has many educational resources available, afterwards, you can apply that knowledge in Switch. Overwhelmed with the number of courses available? Node School would be a good place to start.
Watch the Virtual Safari Presentation
Watch the monthly webinar recording
Did you know?
All elements available in Switch, including all apps and configurators, are developed using the same technologies available in the Switch Scripting module.
Browse all partner integrations
Take advantage of proven technologies from industry leaders
Switch is integrated with numerous third-party applications that are in widespread use across the printing, publishing and graphic industries.
Scripting Module users also have:
- Metadata Module
- Database Module
- Configurator Module