User Table
Understanding the User Table: a central repository of all user-related information
Last updated
Understanding the User Table: a central repository of all user-related information
Last updated
In every Noloco app, there’s one table that is the backbone of the entire operation - the User table. It’s an inherent part of every app built on Noloco, serving as a central repository of all user-related information and playing a pivotal role in maintaining the app’s structural integrity and functionality.
Introduction to the User Table:
The User table is the default table in your Noloco app, consisting of various fields to store user information like first name, last name, email, role, last active at, invitation token, among others.
This table is not just a storage unit but the beating heart of your app, driving permission and visibility rules and ensuring seamless synchronization with external sources.
Importantly, the user table can be extended with custom fields to fully capture the functionality of your app.
Permission Rules:
The User Table is fundamental to establishing and enforcing permission rules within your app, determining what users can see and do. Understanding the settings here is crucial to maintaining security and operational efficacy.
Each permission rule is applied to one or more Roles which are a property of the User. Further, when using Record Level Permissions, the filters you apply to your data will all involve choosing a value from the User on the right side of the filter. Visibility Rules:
It helps in constructing visibility rules that dictate what information or sections are viewable by which users, enabling a personalized and streamlined user experience.
Just like Permission Rules, most visibility rules start by building a condition based on the currently logged in user, such as "Logged in User > Client > Name" is equal to "General Creative"
Synchronization with External Sources:
When you set up a user list that integrates users from an external source like Airtable, SmartSuite, or Google Sheets, the User Table becomes essential. It ensures the seamless sync of user data from these external platforms to the Noloco User Table.
When setting up synchronization, the User Table in Noloco acts as a linkage between your app and your external user source, creating a linked field that facilitates real-time data exchange. Here’s a simplified breakdown:
Create a User List: Start by setting up a user list that will sync users from your selected external source to the Noloco User Table.
Synchronization and Linked Field Creation: Once the sync is set, it establishes a linked field between your External User Table and Noloco’s User Table, allowing fluid data interchange and updates.
Maintaining Data Integrity: Understanding the dynamic between the User Table and the external source is crucial to maintain data integrity and ensuring that your app has accurate, up-to-date user information.