Skip to main content
All CollectionsData sources
Why Do My Roles in My App Disappear?
Why Do My Roles in My App Disappear?
Updated over a month ago

One of the common issues users face when managing roles within their Glide app is the sudden disappearance of assigned roles. Understanding the underlying mechanisms can help you navigate and resolve these issues effectively.

System Limitations and Safety Measures

Currently, Glide does not support the direct assignment of roles through the app itself. This limitation serves as a crucial safety measure, preventing users from assigning themselves roles without authorization. The role assignment process is designed to protect the integrity and security of your app, ensuring that only authorized personnel can manage roles.

Workaround: Using an App Admin

Although direct role assignment in the app is not possible, there is a viable workaround to manage roles effectively. You can designate an App Admin, who will have the capability to assign roles to other users. Here's how it works:

1. Designate an App Admin: Choose a trusted individual to be the App Admin.

2. Grant Necessary Roles: Assign all necessary roles to this App Admin. The Admin can only assign roles that they possess.

3. Role Assignment: The App Admin can then assign roles to other users based on the roles they themselves have received.

This method allows you to maintain strict control over role assignments while still providing the flexibility needed for app management.

Why Roles May Disappear

If you notice that roles seem to disappear, consider the following potential reasons:

1. Database Sync Issues: Occasionally, syncing issues between your Glide app and your underlying data source (Google Sheets, Airtable, etc.) can cause roles to temporarily appear as missing.

2. Role Overwrites: If multiple administrators are making changes simultaneously, role assignments might get overwritten or lost.

3. User Data Errors: Ensure that user data is correctly formatted and consistent across your data source. Any errors here could result in roles not being properly assigned or displayed.

Ensuring Role Persistence

To ensure that roles remain persistent:

- Regularly check your data source for inconsistencies.

- Limit the number of people who have access to role assignments.

- Communicate clearly with your team about role management protocols.

By understanding the limitations and employing the App Admin workaround, you can effectively manage roles within your Glide app. This ensures a secure environment where role assignments are handled responsibly.

Did this answer your question?