What problem does it solve?
Provides a reliable, rules-driven way to create and update Yida form pages and field schemas so users do not have to manually craft complex JSON schemas or guess field IDs and form UUIDs.
Core Features & Use Cases
- Create form pages: build new data-collection forms by supplying an appType, form title, and a JSON fields definition.
- Update form structure: add, remove, or modify fields (including child table fields and association form fields) using ordered change operations.
- Schema safety and persistence: enforces extracting formUuid from command output, requires get-schema verification before updates, and persists form schema metadata to .cache for reproducibility.
- Supported field types: supports nineteen common field types including TextField, SelectField, TableField, AssociationFormField, SerialNumberField, DateField, EmployeeField, and others.
- Error handling guidance: includes explicit failure modes and remediation steps for missing formUuid, unsupported field types, and child-table constraints.
Quick Start
Create a new form by supplying the target appType, a form title, and a JSON file describing the fields to receive a JSON response containing the formUuid.