Skip to content

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 IdentifierField NameType
nameTask NameSingle Text
startDateStart TimeDate
endDateEnd TimeDate
createUserTask CreatorCreated By

Expression

text
${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.