JSON forms overview
JSON forms is a low-code form builder in Itential Studio. It lets you NetOps and DevOps teams create input forms for workflows using a drag-and-drop canvas backed by JSON schema, without writing schema by hand.
Forms act as the interface between a workflow and the person running it. When a workflow requires input such as a device name, an IP address, a change window, a JSON form presents those fields to the operator in a structured, validated UI. Because JSON Forms are powered by JSON schemas, validation runs in real time: operators see errors immediately, before the workflow ever executes.
Beyond basic input fields, JSON forms support dynamic data binding, which lets form fields fetch their options from live external systems at runtime. A dropdown can pull the current list of managed devices from Configuration Manager, or query an external directory for user accounts, rather than relying on a manually maintained static list. Field dependencies take this further: one field’s value can drive what another field shows, enabling patterns like cascading dropdowns where selecting a device automatically populates a second dropdown with only that device’s interfaces.
In this section
- Using JSON Forms — Create, manage, import, export, and organize forms in the collection view.
- Using the JSON Form Builder — Add and configure form elements, set up validation, and preview forms on the canvas.
- Using a JSON Schema to create forms — Define form structure directly in JSON Schema rather than through the canvas.
- Using the form element dropdown — Configure static and dynamic dropdown options, including Source-to-Target and JST data mapping.
- Using dynamic dependency in JSON Forms — Link one field’s value to another field’s API request to build cascading and constrained inputs.