Editing and Adding Records
A sheet’s records are managed directly from the table view. Every change goes through real-time validation and creates a new version when saved.
Prerequisites
To edit data in a sheet you need:
- The Admin, Modeller or Contributor role.
- No other user currently holding a lock on the sheet.
The Data Explorer and Data Viewer roles can only view records, not modify them.
Locking
Mind One uses pessimistic locking to prevent concurrent edits: when a user opens a sheet for editing, they acquire the lock automatically.
- While the lock is active, other users can see who holds it and when it expires.
- The lock renews automatically via heartbeat while the user is active.
- If the user closes the tab or loses the connection, the lock releases on its own.
- Administrators can force an unlock from the sheet view.
Adding records
- Open the sheet and click Add record (or the empty row at the bottom of the table).
- Fill in the fields. Required fields are marked visually.
- Fields with a value list show a dropdown with the available options.
- Click Save to confirm the changes.
You can add several records before saving. They’re all validated and persisted in the same save.
Editing records
- Click directly on the cell you want to modify.
- Edit the value. Validation runs in real time:
- If the value is valid, the cell updates with no error indicators.
- If the value doesn’t meet the field’s rules (format, range, required, uniqueness), the cell shows the specific error.
- Click Save to apply all pending changes.
Cross-field validation
Some sheets have cross-field or cross-sheet validation rules. These rules are evaluated on save and block the operation if any record fails them.
Deleting records
- Select the record or records you want to delete.
- Use the Delete action available in the record’s menu or the action bar.
- Confirm the operation.
- Deleted records are reflected in the sheet’s new version.
Saving and versioning
Every time changes are saved, Mind One:
- Validates every modified record.
- If validation passes, persists the changes.
- Automatically increases the sheet’s version number.
- If the sheet has autosync configured, triggers the sync with the data warehouse.
If there are validation errors, saving is blocked until they’re fixed.
Workflow: draft and approved
Sheets can have an approval workflow with two states:
| State | Description |
|---|---|
| Draft | Changes saved but pending approval |
| Approved | Published version, ready to sync |
The standard flow is: edit → save (draft) → approve. Only the Admin and Modeller roles can approve changes.
Clicking Save and Approve opens a dialog where you can add an optional comment that’s recorded with the approved version. The full history (version, author, date and comment) is available in the sheet’s ⋯ → Versions menu, from where you can also restore a previous version.
Importing from Excel
To add or replace records in bulk, use the Excel import:
- Download the template: get the Excel file with the sheet’s structure.
- Fill in the data in the template.
- Import the file and select the mode:
- Replace: replaces all existing data.
- Append: adds the new records without removing existing ones.
- Mind One validates the data before applying it. Errors are shown per cell.
- If validation passes, confirm the import.
For large volumes, the import runs as an asynchronous job and you can check its progress.
Permissions
| Action | Admin | Modeller | Contributor | Data Explorer / Data Viewer |
|---|---|---|---|---|
| Add records | ✓ | ✓ | ✓ | — |
| Edit records | ✓ | ✓ | ✓ | — |
| Delete records | ✓ | ✓ | ✓ | — |
| Approve (workflow) | ✓ | ✓ | — | — |
| Import from Excel | ✓ | ✓ | ✓ | — |
| Force unlock | ✓ | — | — | — |
Related
- Querying Data — Browsing and filtering existing records.
- Sheets — Configuring fields, validations and partitions.
- Connections — Automatic syncing when changes are saved.