Welcome to Quickbase Straight Up
QuickBase Straight Up is published by The Data Collaborative, which works with both developers and users to locate areas where QuickBase instruction is needed.
QuickBase Straight Up is published by The Data Collaborative, which works with both developers and users to locate areas where QuickBase instruction is needed.

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 —
So as a public service, we’d like to give you a few guidelines for putting together your QuickBase. If you can put these into practice, then when the time comes to work with a consultant, we promise you’ll hear some nice comments on the other end of the phone - “Nice job, you really know what you’re doing!”
I know you’re busy so we will keep this brief — a few here and then a few more next issue.
3. Know what you’re doing with Proxy Fields
Almost every time you set up a relationship in QuickBase, a “proxy field” is created. That’s so when you pick a parent record, you see a dropdown that is meaningful to you.
For example, if you have a relationship between Projects and Customers (one Customer to many Projects), the real relationship is between the Project and the Customer’s Number. But a Customer Number (1,2,3) is probably meaningless to you. What you really want to see is the Customer Name. So in a case like this, you want the Customer Name to be a proxy field in the relationship.

We were planning on a second issue of QuickBase best practices, but that will have to wait - QuickBase surprised us with a November release so let’s all get up to date on the new features!
