Flow Studio
Template Editor Modal
The NodeTemplateEditModal is an admin-only UI for editing existing NodeType templates directly from the canvas. It is accessible by right-clicking a node on the canvas when admin mode is active.
Opening the Template Editor
- Ensure you have admin rights and admin mode is enabled in the designer settings.
- Right-click any node on the canvas.
- Select "Edit Node Template" from the context menu (only visible in admin mode).
- The
NodeTemplateEditModalopens, pre-populated with the node's current NodeType values.
Admin Mode Only
The "Edit Node Template" context menu item is completely hidden for non-admin users. Editing a NodeType affects all workflows that use this node type, including in production tenants. Changes take effect immediately after saving.
Editable Fields
| Field | Editable? | Notes |
|---|---|---|
| typeCode | No | Cannot be changed after creation — changing it would break all existing workflows using this type |
| displayName | Yes | Affects palette card and default node label |
| description | Yes | Shown in palette tooltip |
| icon | Yes | Font Awesome class; preview shown in modal |
| color | Yes | Colour picker for header bar |
| category | Yes | Dropdown: trigger, logic, data, integration, etc. |
| tags | Yes | Comma-separated tag list for palette search |
| ports | Yes | Port editor — add/remove ports, change portKey, isRequired, isErrorPort |
| defaultConfig | Yes | JSON editor for pre-populated form values |
| formId | Yes | Integer Atlas Form ID; "Test Form" button previews it |
| isDeprecated | Yes | Hides from palette search without deleting |
Save Behaviour
Saving calls PUT /api/v1/flow-studio/node-types/{typeCode}. The canvas immediately re-renders all nodes of this type to reflect the new displayName, icon, or colour. Existing node instances on open canvases are updated client-side without requiring a page reload.