Row Permission Settings
For each record in the data table, the default permissions are controlled based on the data table's query data, create data, edit data, and delete data permissions. In most cases, such permission control can well meet the requirements. When more granular permission control is needed, row-level permission control is required.
Usage Scenarios
- Allow viewing form details when the following expression is satisfied
- Allow deleting records when the following expression is satisfied
- Allow editing fields when the following expression is satisfied
The above three row permissions control whether users can view forms, delete records, and edit fields through expressions.
Usage Example
For example, tasks only allow creators to delete their own data
Task Table
| Field Identifier | Field Name | Type |
|---|---|---|
| name | Task Name | Single Text |
| startDate | Start Time | Date |
| endDate | End Time | Date |
| createUser | Task Creator | Created By |
Expression
${user.id==record.createUser}Notes
Row permission judgment is performed after data creation, deletion, and editing. The row permission settings do not affect the editing status of fields in the form. For example, if user tom is set to not be able to edit records, he can still edit fields in the form, but the system will prompt insufficient permissions when saving.

