Role settings are found in several places in the QBL definition. This is because you can apply role settings in different places using the Quickbase UI.
In the QBL definition you'll find role settings in:
-
Role object - Roles page in App setting (learn more about role properties in this article)
-
Table object - Table Access settings
-
Field object - Field permissions per role
App manager
When creating a Solution through the API, the user executing the operation will become app manager of the newly created apps. The app manager will not be assigned to a role automatically, so the app manager will have a role "none".
Role properties
This article contains information about a QBL object. QBL objects are the supported Quickbase schema elements you see textually represented in the YAML file generated by Quickbase when you export a solution. Each object has associated properties.
The following table lists information about the properties of this object.
Property | Required | Default | Allowed Values |
---|---|---|---|
Name | True | Any string | |
Description | False | "" | Any string |
Default | False | False | true or false |
ManageUsers | False | False | true or false |
EditApp | False | False | true or false |
DisableAccess | False | False | true or false |
AppUI | False | See nested properties | |
HideSettings | False | False | true or false |
HideUsers | False | False | true or false |
HideFavorites | False | False | true or false |
HideSearch | False | False | true or false |
HideHelp | False | False | true or false |
HideTestAs | False | False | true or false |
TableUI | False | ||
Role_Viewer | See nested properties | ||
CanAddRecords | False | False | true or false |
CanDeleteRecords | False | False | true or false |
CanSaveCommonReports | False | False | true or false |
CanEditFieldProperties | False | False | true or false |
CanViewRecords | False | False | |
CanModifyRecords | False | False |