Modes
A
read-only binding cannot invoke any write action. Mode is checked server-side before the action runs—it’s not just a UI hint.
Where bindings come from
The architect proposes bindings based on what the app needs. You confirm them when the app is generated, and you can adjust them later from the app’s settings.How viewers gain write access
Viewers can’t write to ontology entities directly. Bindings are the controlled exception:- An admin creates an app with a
writeorreadwritebinding for an entity. - The app exposes actions (
create,modify,delete) on that entity. - A viewer triggers the action through the app UI.
- The platform enforces the binding’s mode plus row-level security from the company’s permissions model.
read) revokes that viewer-side write path immediately.
Querying through bindings
Apps can also run SELECT-only SQL across their bound entities through the app query endpoint. The query is sandboxed: only tables matching active bindings are reachable, and row-level security is applied as aWHERE wrapper. Use this for grids, search, or any read-heavy panel the architect generates.