May 25, 2023
5 min
Citizen development is a process in which non-technical individuals, often referred to as "citizen developers," can build and deploy custom applications without the need for extensive programming knowledge. This empowers organizations to quickly create solutions to meet specific business needs, streamline processes, and improve efficiency.
However, with the power to build and deploy apps comes the responsibility to ensure that user data is kept secure and only the necessary data is being accessed by authorized users. This is where user access controls are useful. User access controls are a crucial component of any application, and they are especially important in the context of citizen development. These controls allow citizen developers to specify which users or groups of users have access to certain features, and therefore data, within an app.
In an AppSheet app, user access controls can be configured through the use of AppSheet slices and security filters. Appsheet slices allow you to specify which rows of data are visible to a particular user or group of users. Security filters, on the other hand, allow you to specify which rows of data are accessed by the app and therefore to a particular user or group of users. Slices occur on a user’s device, security filters occur server-side.
Both appsheet slices and security filters apply to the data sources that are connected to an app, meaning that you can control which data is visible to each user based on their role or permissions. This is particularly useful for ensuring that medium or high sensitivity data is only accessible to the appropriate users.
But why are user access controls so important? Here are a few key points to consider:
In conclusion, user access controls are an essential way to ensure that only authorized users can access the features and data within an app. By using tools like appsheet slices and security filters, organizations can easily configure user access controls within an Appsheet app and document these controls within Teamapps to help scale their citizen development efforts.