Skip to content

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.

  • How to create a record
  • How to edit relations
  • How to resolve validation errors