ION Scripting concepts

ION Scripting is separated in two primary components of data transformation management; Scripts and Libraries.

Scripts provide a functional management page and browser-based development IDE for writing or importing Python scripts. These scripts can then be referenced and managed as an activity within ION’s Data Flow modelers.

For documentation on how to create and manage an ION script, see Script modeling.

Libraries provide a management component for importing and storing custom and open source Python packages that can be referenced within an ION script. Libraries can be useful in accelerating development to leverage functional packages that may complete or automate an otherwise complex business requirement.

For documentation on how to manage libraries, see Libraries.

Scripts enable complex data transformation and calculation scenarios for business process integrations. ION Scripting does impose limitations on data processing times and payload processing sizes.

For more details on using scripts and the limitations, see Using scripting.

ION Scripting provides a robust suite of tools and developer-oriented features to simplify the process of writing and coding scripts. Yet it may not provide developer features associated with local IDE clients and applications.

For complex coding use cases or advanced developers, developing scripts within an IDE and importing them into ION Scripting can be a preferred development workflow.

Note that script execution, performance, and behavior can differ between a local IDE client and ION Scripting. Sufficient testing must be done to ensure consistent development expectations when deploying a script within a Data Flow. When you are developing code outside Scripting, ensure the code and libraries you work with are supported.

See Supported languages.