---
title: Example - UI personalization
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

This page provides an example of how UI personalization can hide parts of the administration interface from users. In this example, you will create a new role, called **Form data managers**, and allow the role to access only the relevant interface.

When a form data manager signs in to the administration interface, they will see only the **Forms** application. Inside the application, they can access the recorded data of existing forms, but not any of the other form-related administration features.

## Preparation

Start by setting up the objects you will be working with:

1. Make sure UI personalization is enabled for your site (in _Settings -> Security & Membership -> Enable UI personalization_).
2. Open the **Roles** application and create a new role called **Form data managers** on your site.
3. Open the **Users** application, create a new user with the username **Alice**, and set the **Privilege level** to _Editor_.
4. Assign Alice to your site, and then to the **Form data managers** role.
5. Open the **Permissions** application:
   1. Select your **Site**.
   2. In **Permissions for**, choose _Modules_ and _Forms_.
   3. Enable the **Read form**, **Read data**, **Edit data** and **Delete data** permissions for the **Form data managers** role.

## Configuring UI personalization

Configure the system to display only relevant parts of the user interface to the _Form data managers_ role (i.e. the user Alice).

1. Open the **UI personalization** application.
2. On the **Administration** tab, choose the related values in the selectors at the top:
   1. **Site**: _(select your site)_
   2. **Role**: Form data managers
   3. **Module**: Forms
3. Select check boxes representing UI elements, starting from the **CMS** root down to the **Recorded data** tab under the **Forms** application. Do not select any other form-related elements.

   ![Selecting UI elements to allow access only to the Recorded data tab of existing forms in the Forms application](https://docs.kentico.com/docsassets/13/example-ui-personalization/UI_element_tree_forms.png "Selecting UI elements to allow access only to the Recorded data tab of existing forms in the Forms application")

Now you can sign out of the administration interface and then back in as Alice.

In the application list, Alice can only see the **Forms** application. If you open the Forms application and edit an existing form, you can verify that Alice only has access to recorded form records (the **Recorded data** tab).
