Row Access Control

Data security and integrity are critically important, especially in a collaborative environment where multiple users work on a shared database. EDITable addresses your security needs by offering row-level access control at the granular level.

You can precisely manage who can add, update, or delete rows by specifying their email IDs. This section explains how you can allow/restrict all or specific users from performing specific actions (add/update/delete) using the 'Row Access Control' in EDITable.

Columnar ACL (access control for columns) is also available in EDITable and has been explained in the Column Access Control section.

To manage permissions for adding, updating, and deleting rows within a table, go to Settings -> Row Access.

1. Add

  • Enable the Add Rows toggle button to allow users add new rows to the table.

  • Access Control: Under the 'Apply to' section, you can choose to allow all users or only specific users in the workspace to add rows.

  • Click on Save to apply changes.

2. Update

  • Enable the Update Rows toggle button to allow users modify existing rows.

  • Access Control: Under the 'Apply to' section, you can either allow all users or only specific users in the workspace to update the rows.

  • Click on Save to apply changes.

3. Delete

The 'Delete Rows' toggle is disabled by default.

  • Enable the Delete Rows toggle button to allow users delete rows from the table.

  • Access Control: Under the 'Apply to' section, you can either allow all users or only specific users in the workspace to delete rows.

  • Choose the delete type. When you allow users to delete rows, you can let them delete the rows permanently or set up a soft delete.

  • Click on Save to apply changes.

3.1. Delete row permanently

When you select this option, the deleted rows are removed from the table/database permanently.

3.2. Mark row as deleted

When you select this option, the deleted rows remain in the database but are marked as deleted in the table.

This is accomplished by setting a specific value to an existing column in the table when a row is deleted. For example, in the example below, we have assigned the text 'DELETED_ROW' to the deleted row's Subcategory column. The results are displayed below.

Show deleted rows

When the 'Show deleted rows' option is selected, the deleted rows are shown in the table in a greyed-out format.

When this option is unchecked, the deleted rows are hidden from the table.

You can use the audit log to keep track of all changes, including the list of deleted and soft-deleted rows.

In addition to row-level access control, you can also set-up approval workflows so that every change made by a user goes through a review and approval process. This is explained in the next section.

Last updated