Skip to content

Scripting ​

Write the steps no plugin covers, in C#, Python or JavaScript. Each script gets the record as a typed object and sends records on with Next. The C# shared script holds code every script of the flow can use.

See Scripting for each language, the services scripts get and a cookbook.

Plugins ​

PluginWhat it doesPins
C# scriptRuns your own C# code for every message that reaches the component. Use it to transform data between plugins, implement logic no plugin covers, or call .NET libraries (NuGet packages referenced in the flow configuration are available).Input, Output
C# shared scriptA code library for the flow: write C# classes, helpers or extension methods once and use them from every C# script (and other compiled code) in the same flow. The component has no pins and never processes messages.-
JavaScript scriptRuns your own JavaScript (Google V8 engine) for every message that reaches the component. Use it for transformations and small integrations when you prefer JavaScript over C#; async/await, fetch, setTimeout / setInterval and console are available.Input, Output
Python scriptRuns your own Python code (CPython embedded through pythonnet) for every message that reaches the component. Use it for transformations or when you need Python packages installed on the host.Input, Output

Viaducta documentation