You can show or hide selected screen elements from certain user roles. You can also limit the ability to edit multiple records, and hide report customization and creation options from user roles.
Important - When you customize the user interface for different roles, the access permission to information within your app does not change. If you need to secure information, you must set access controls for different roles. When you customize the user interface, it merely hides or displays different elements on the screen.
To configure the user interface by roles:
-
Choose Users from the sidebar, click Settings, then click Roles.
-
Under the Role column, click the role that you want, or click + New Role to create a new role.
-
On the Roles page, click the User Interface tab.
-
Complete any of the following tasks:
Tip: As you configure screens for different roles, you can test them yourself, using the Test as a Role and Test as a User features available from the user dropdown in the global bar.
Associate the Home page with a role
The Home page appears each time a user opens an application. You can create a custom Home page for each role that you create. In fact, you can have a different Home page for each user, depending upon their role. All you need to do is associate a custom Home page with a role.
To associate the Home page with a role:
-
Access the role and go to the User Interface tab.
-
Select the name of the Home page that you want to display for this role from the Role home page list.
If you don't make a selection, the default Home page displays. (Read how to customize an app Home page.)
Specify which reports appear on a user's list of reports
You can configure the reports that appear in the reports panel for each role.
To specify access to reports by role:
-
Access the role and go to the User Interface tab.
-
Click Set report access, then select the checkbox next to the report that you to make available for this role.
-
Click Save.
Note: If you select a report from this list, access permission to information in these reports does not change. For example, say a manager has a "salary" report that includes confidential information. If users without the proper permissions select this report, they see only those fields that their permissions allow. To limit or grant access to certain fields and tables, you must use the appropriate controls on the Permissions tab (read how).
Hide Report Customization Options
You can also hide the ability for users to create and customize reports.
To hide report customization options:
-
Access the role and go to the User Interface tab.
-
Select the Hide UI for creating and customizing reports checkbox.
-
If you want to restrict the role even further, you can choose to hide the Personal settings link, which will prevent users in the role from creating personal reports and emails.
Note: If you check the Hide UI for creating and customizing reports option for a particular role, make sure you also clear the checkmark to save common reports for this role, otherwise users in this particular role can create common reports, but can never edit them.
Hide one or more UI options
When you grant a role Basic Access, Quickbase automatically hides the Users button on the sidebar. If you want a role with Basic Access to be able to share and manage users, select the Manage users and share the app checkbox on the Permissions tab (read how).
To hide one or more UI options:
-
Access the role and go to the User Interface tab.
-
Under Menu & Table Display, select the checkbox next to the item that you want to hide.
Note: The Test as another role menu item appears in the user dropdown on the global bar. You can hide this option by role just as you can for other UI options.
Note: You can also hide the Alerts and user menu options for an entire app by customizing app appearance.
Hide one or more tables
You can customize which tables appear in the sidebar for which roles.
Note: Hiding a table does not limit permissions to access the table. To limit a user's access to a particular table or its fields, you must set the appropriate controls on the Permissions tab (read how).
To hide one or more tables:
-
Access the role and go to the User Interface tab.
-
In the Hide in sidebar column, click the checkmark for each table that you want to hide.
Hide Add Buttons and links
You can also hide Add buttons and links for one or more tables.
Many builders design their applications to guide a user's workflow path. For example, one may add some HTML to the app Home page that includes a link for adding records. In this case you may not want a user to add a record any other way. Keep users on track by hiding the + New buttons. (In your application, this button may say something like + New Task or + New Contact depending on what you call your records.)
Note: Hiding Add options from users does not limit their ability to add records. To limit a role's ability to add records, you must set the appropriate controls on the Permissions tab (read how).
To hide Add buttons and links:
-
Access the role and go to the User Interface tab.
-
In the Hide Add Button/Links column, click the checkmark for each table for which you want to hide Add buttons or links.
Hide Import/Export Links
You can limit users ability to import and export data from your app.
To limit the ability to import/export:
-
Access the role and go to the User Interface tab.
-
In the Hide Import/Export Links column, click the checkmark for each table for which you want to hide import/export links.
Hide Save as a spreadsheet
You can hide the link on table reports to Save as a spreadsheet to better control the movement of your data.
To hide Save as a spreadsheet:
-
Access the role and go to the User Interface tab.
-
In the Hide Save as a spreadsheet column, select the checkmark for each table for which you want to hide Email buttons or links.
Limit the ability to edit multiple records
To prohibit users from making sweeping changes in your application, turn off their ability to edit multiple records. When you do so, Quickbase doesn't let a user execute a search & replace operation, import data, or enter grid edit mode.
To limit the ability to edit multiple records:
-
Access the role and go to the User Interface tab.
-
In the Hide Multi-record Options column, click the checkmark for each table for which you want to hide Add buttons or links.
Hide Email buttons and links
You can also hide Email buttons and links for one or more tables. This action will hide the Email link on the page bar, the More > New notification menu option on records, and the More > New subscription menu option on reports and embedded reports, and in search results.
If you are interested in controlling the ways in which Quickbase data may be emailed, you may also be interested in the Hide personal settings link checkbox, which removes the user in the role's ability to create personal email notifications and subscriptions.
To hide Email buttons and links:
-
Access the role and go to the User Interface tab.
-
In the Hide Email Button/Links column, click the checkmark for each table for which you want to hide Email buttons or links.
Hide Print links
You can also hide Print links for one or more tables. This action will hide the Print this page link on the app Home page, as well as the various options to print records, reports, embedded reports, table Home pages, and search results.
To hide Print buttons and links:
-
Access the role and go to the User Interface tab.
-
In the Hide Print Links column, click the checkmark for each table for which you want to hide Print links.