More QuickBase Best Practices

But the list of users has only two fields - the user name and role. In many cases, you need to keep track of more information about your users - like what location they work at, what team they are on, or what projects they are working on. When Quickbase has information like that, then it can be told what data the user is authorized to see, and what data should be on the user’s dashboard.
If all the users from any role in your application see the same data all the time, then you don’t need a table of users — the QuickBase list of users will do you fine.
But if you need to slice permissions a little more finely, a table of users is where you need to start. The way you use this table to set up permissions and dashboards will depend on your specific needs. But here is a simple example:

Don’t Mess with Key Fields
In QuickBase, the key field starts out being the Record ID#, and it is usually best not to change it.

Why? Well, let’s say you have a table of Basketball Teams, and you set the key field to the Team Name. Why not? you think. Every team name is unique. But then the Washington Bullets change their name to the Washington Wizards. Because of the way relationships work in QuickBase, all the players who were listed as on the Bullets are not on your team anymore!
Names can always change, but Record IDs do not, so unless you know what you’re doing, don’t change the key field!
(PS - one exception to this is with the Users table above — in that case, the User field in that table is a good key field.)
Happy clicking —
Tags: Best Practices