Itential Pre-Built Library

Start fast and stay fast with Itential’s out-of-the-box Pre-Built Collection of Integrations, Transformations, and Automations for simple, reusable, and rapid deployment of network automation capabilities. By utilizing these pre-builts, IAP users can easily string together full end-to-end automations across multiple network domains without having to start from scratch.

This collection includes:
Adapters

API integrations to any IT and networking systems.

Data Transformations

Manipulate and transform data between systems.

Automations

Packaged workflows for every use case.

Transformation
To Special Case
This Pre-Built consists of a JST that takes in words separated by whitespace and converts them to camelCase, PascalCase, kebab-case, and snake_case.
Utilities
Transformation
Chunk Large Array For Child Job
This Pre-Built allows child jobs to iterate over an array with size larger than 10,000. Users may input a large array and a desired chunk size (<=10,000) and the pre-built will separate the data into chunks that can then be passed to a child job in groups. This Pre-Built overcomes the size limitation of 10,000 elements for child job loop data.
Utilities
Transformation
Chunk Array
This Pre-built transformation allows user to pass in an array and a desired chunk size and output an array of arrays in the size specified. This may be useful when users need a smaller sized groups of data.
Utilities
Transformation
Separate Array of Objects
This Pre-Built Transformation allows you to separate an array of objects into an array of matching items and an array of non-matching elements by providing a key and value that needs to be matched.
Utilities
Transformation
Get Value from JSON Pointer
This Pre-Built Transformation takes an object and a json pointer It gets a value out of the object based on the JSON Pointer you give it, otherwise it returns undefined. Since a json file can be nested with a lot of information, the json pointer provides a path through the json to get a value.
Utilities
Transformation
Allocate a Pair of Numbers
This Pre-Built Transformation finds the first available consecutive pair of numbers from a an array (range of integers). This Transformation could be used for an array of ports or an array of IP addresses.
Utilities
Transformation
Allocate a Number
This Pre-Built Transformation finds the first available number from an array of objects. Example: Extract a  number from an array of port numbers or IP addresses, where only 1 quadrant can be handled.
Utilities
Transformation
Set Operations for Arrays
This Pre-Built Transformation performs set operations on two user provided arrays by converting both arrays to sets.
Utilities
Transformation
Parse Numbers within Objects
This Pre-Built Transformation converts strings, array of strings and strings within objects to numbers. This Transformation can be used for converting a variety of data types to numbers without having to worry about sending in invalid inputs.
Utilities
Transformation
Remove Duplicates from Array of Numbers or Strings
These Pre-Built Transformations remove duplicates from arrays of strings, numbers and objects. They also include support for removing duplicates from arrays of deeply nested objects.
Utilities
Transformation
Remove Duplicates from Array of Objects or Arrays
These Pre-Built Transformations remove duplicates from arrays of strings, numbers and objects. They also include support for removing duplicates from arrays of deeply nested objects.
Utilities
Transformation
Aggregate Functions for Array
This Pre-Built Transformation performs a set of mathematical aggregations on an array of numbers. This Transformation can be used for aggregating arrays returned by the GroupBy property pre-built transformation.
Utilities

Know Your Network. Automate Your Network.

Get Started with Itential Today.