Forms
Forms are used to create and update records in the system.
Forms are generated automatically from the data model.
This means they always reflect the current tables, columns, relations, and rules.
When the data model changes, forms update automatically.
What forms are used for
Forms are used to:
- create new records
- edit existing records
- manage relations between records
- validate data before saving
Each form represents a single row in a table.
Editing data
When you edit a form, changes are stored temporarily while you work.
Nothing is written to the database until the record is saved.
This allows the system to validate the entire record before committing the change.
Saving a record
When a save is attempted:
- validations are applied
- write rules are evaluated
- the record is either saved or rejected
If a blocking rule fails, no changes are saved.
Relation editing
Forms allow you to link records together.
Depending on the type of relation, the interface may allow you to:
- select an existing record
- create a new related record
- link multiple records
Large relations may appear as tables that allow searching, filtering, and editing related records.
Input fields
Form fields are determined by the column type.
Examples include:
- text fields
- numeric inputs
- date pickers
- toggles for boolean values
- selectors for relations
Field behavior is consistent across all forms.
Validation and feedback
Forms provide immediate feedback while editing.
Messages may include:
- validation errors
- warnings
- informational messages
Only blocking errors prevent saving.
Related guides
- How to create a record
- How to edit relations
- How to resolve validation errors