What problem does it solve?
This skill removes manual, error-prone creation of NovaDB form objects by providing a clear, reproducible workflow to create a form (typeRef=50) with initial fields, multilingual names, and editor configuration.
Core Features & Use Cases
- Create form objects: Assemble the CMS payload to create a form object (typeRef=50) and return the created object ID.
- Field ordering and multi-value handling: Enforce the multi-value pattern for form content (attribute 5053) using individual CmsValue entries with incrementing sortReverse values.
- Minimal required data: Ensure required attributes such as name (attribute 1000, language 201) and isSingleEditor (attribute 5056) are present while optionally adding API identifiers, condition attributes, and additional localized names.
- Verification: Fetch the created object with the get object API to confirm creation and return the full form definition.
Quick Start
Create a new NovaDB form on branch main named "Customer Form" with nameEn set, isSingleEditor false, and add fields 1234 then 5678 in that order.