Govern
Access control
Govern who can see and change what — with roles, row policies, and field- and option-level gates.
OBIC controls access at three levels: which objects a role can touch, which rows within a form it can see, and which fields and options it can read or change. Together they let you give each team exactly the access it needs — and no more.
Roles and actions#
Access is role-based. Each user has one or more roles, and a role is granted actions on objects (forms, and more). The actions are:
| Action | Meaning |
|---|---|
| view | Read records |
| create | Add new entries |
| edit | Modify existing entries |
| delete | Remove entries |
| export | Download data |
| manage | Admin-level control — schema changes, role assignments |
A Super Admin bypasses all checks. The seeded admin@obic.com account is a Super
Admin; everyday users should get scoped roles instead.
Row policies#
Object permissions say whether a role can read a form. Row policies narrow that to which records it sees, per form:
- Owner — the role sees only records it created.
- All — the role sees every record in the form.
In the Healthcare Distributor template, for instance, the Sales role gets an owner policy on Leads, Quotes and Sales — reps see only their own deals — but an all policy on shared Customers and Contacts.
Field-level gates#
Two finer-grained controls live on the form itself:
- Visibility gate — a field is hidden unless another field holds one of a set of values, so sections appear only when they're relevant.
- Report gate — actions like Print PDF stay disabled until a record reaches an
allowed state (for example,
statusisApprovedorSent).
Option gates#
The most granular control is on individual dropdown options. For any option value you can set:
- Allowed roles — which roles may set this value. A rep might move a deal to
Pending, but only a manager can mark itApproved. - From states — which prior values may transition to this one, so a status can only advance along a valid path.
- Terminal — selecting this value locks the record against further edits — useful
for a final
ClosedorCancelledstate.
Option gates turn a plain dropdown into a guarded workflow without writing any code, and pair naturally with flows that react to those same status changes.