Archive for the ‘Data’ Category

Put QuickBase in Your Pocket

Friday, December 17th, 2010

Smartphones and tablet devices change our lives at home, work, and on the go. Now, QuickBase is part of the mobile revolution.

At least 3 mobile apps work directly with QuickBase, and a fourth app provides a nice platform-independent bridge to QuickBase data. In this article, I’ll take a quick look at these choices, and let you know what might be best for you.

(Full disclosure: One of the apps comes out of my shop. But I’ll do my best to be impartial. That’s easy, in fact, because all three apps use the same tool set and produce similar results.)

The three apps now available are:

  • PocketBase from Madskills, Inc. Written for iPhone and iPad, PocketBase was the first app out of the gate, published on the iTunes App Store on July 4, 2010. It costs $1.99.
  • QuickDroid, from Bret Foreman. This $10 app for Android devices was launched in October, 2010. (Don’t confuse this app with the identically named QuickDroid app from Daniel Himmelein, which has nothing to do with QuickBase.)
  • MobileBase, from The Data Collaborative. This free Android app from my shop is the newest offering on the market. It was published this month

Comparing Basic Features of the Apps

Getting Started. Generally, to use any of the apps, you enter a username and password, select an application, a table, and a report, and then you can view the report. If you are an Enterprise QuickBase user, all three apps let you select a realm.


Below, a screenshot of MobileBase, which presents QuickBase on Android.
Screenshot of MobileBase from Data Collaborative


App Tokens. All three apps permit you to enter app tokens. But typing those 26 alphanumeric characters on a teeny keyboard can be very frustrating. The easiest solution is to allow access to your applications without apptokens.

MobileBase provides one other option by providing a default app token that makes life a bit easier, because you can type the app token into your computer instead of your phone. But taking that route compromises security, since the app token is not private.

Sending Email and Making Phone Calls from QuickBase. All three apps also allow you to click on email addresses to send email. And PocketBase and MobileBase do the same with phone numbers. QuickBase durations are a little tricky (do you display them in seconds, hours, years, or what?) but MobileBase and QuickDroid both handle these well.

What You See On Your Screen. All three apps struggle with presentation, which makes sense as you just cannot display as much data on a smartphone display as you can on a computer screen. PocketBase handles this challenge by giving you neat search capability to search for a row within a report. MobileBase gives you two presentation modes. One mode shows as a table (displaying lots of data but can require horizontal scrolling). The other mode shows as an expandable list (displays less data until you click on a row). All three apps allow you to view reports in table mode.

PocketBase and MobileBase both allow you to save favorites, which makes it easier to return to reports you want to see again and again.

Why are these three apps all so similar? It’s because they all use the same toolset. QuickBase gives us a limited number of tools (or “API calls”) that we can use to connect with QuickBase. Those tools allow apps to do some things easily and other things not so easily. We’d like to allow you to generate new reports from your phone, but the available API calls do not make that easy. We’d also like to let you look at charts, but those are not available through the API. (MobileBase gets around this by opening the charts and summary reports in your Android’s browser, so you can at least view them that way).

So can I enter data into QuickBase on any of these? Sadly, the answer is no. But don’t despair and please read on, because a fourth app offers another option. Data entry in any of these apps would be a little more complex than data reporting. Although all three developers are considering adding data entry to a future version, none have done so yet. Here at Data Collaborative, we are waiting to see what the demand is like for QuickBase smartphone apps, and I suspect the other developers are doing the same.

So what’s the solution if I want to enter data to QuickBase from my smartphone? Canvas provides a neat tool for cross-platform data entry, such as from your smartphone to QuickBase. You design a form once, and then you can use it on many smartphones. For now, Canvas handles Android, Windows, and Blackberry models; iPhones and iPads are coming soon. At Data Collaborative, we’ve connected Canvas with QuickBase (and QuickBooks too, if you’re interested). There is an additional charge for Canvas.

So vote with your fingers! Check out these apps and then rate them in the appropriate marketplace. I bet I can speak for all the developers in saying that we look forward to hearing what you have to say!
That’s it for now. Happy clicking –

Eric Segal
The Data Collaborative
.

Play It Safe with Soft Deletion

Friday, December 17th, 2010

Have you ever wished that life had an undo button? Accidents happen, and in some cases they just can’t be undone. But there’s no reason for accidentally deleted QuickBase records to be among life’s irreversible errors.

“Soft deletion” refers to the practice of marking records for deletion without actually removing the data. It’s easy to implement in QuickBase and it’s a great way to ensure that you’ll never again find yourself slapping your forehead wishing you hadn’t just clicked delete.

To implement soft deletion in your application, begin by creating a checkbox field called “Delete.” For most of your users, this will become the new “Delete” button in lieu of QuickBase’s built-in delete feature.

Next, go to Customize > Roles. The trick here is to configure the roles of ordinary users so that they can only view and modify records whose “Delete” field is unchecked. (We recommend leaving the Administrator role with full access to all records, so that it is possible to access and un-delete the soft-deleted records.) For ordinary users, the permissions settings should look something like these:

Permissions Tab

Notice that the user does not have the ability to delete records using the built-in delete function. Instead, the user’s viewing and modifying abilities are limited to a certain set of records, determined by the following rule:

To the ordinary or average user, the Modify Record page now features a “Delete” button that is actually a “soft delete” checkbox rather than the standard Delete button.

User's View of a Record with a Soft-Delete Checkbox

One downside to soft deletion is that it can lead to clutter; it’s unseen clutter for ordinary users, but for you it’s clutter nonetheless. One way to tackle this issue is to create custom reports for roles that have the ability to view soft-deleted records (typically just the Administrator role). Excluding soft-deleted records from the “List All” report and creating a separate report exclusively for them is a good strategy to separate out the clutter and manage the soft-deleted records.

A More Advanced Solution…
An alternative method is to add the “Delete” field from a master/child relationship as a lookup in the child table. Then secure the child table based on the new lookup field.

This approach allows you to soft-delete the master record and cause all child records to be soft-deleted as well.

We would be happy to work with you to implement this solution in your database.

That’s it for now. Happy clicking –

Eric Segal
The Data Collaborative

Know what You are Doing with Proxy Fields

Tuesday, December 8th, 2009

    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.

 

   The Infamous Proxy Field - Should it be banned?

 

 

 However, Proxy Fields are problematic. In the example above, if you had both the Customer Name field and the Related Customer field on the same form, they would cancel each other out and neither would work! And Proxy Fields can create problems when they are used for filtering records in a Report, too.Â
    At Data Collaborative, our general practice is not to use Proxy Fields. But we are QuickBase geeks - we eat and breathe this stuff. Our advice to you is this: pick one strategy and stick with it. If you use Proxy Fields, be careful about mixing a Proxy Field and a Lookup Field on the same form. If you don’t use Proxy Fields, learn how to use Record Picker fields to make the lookup dropdown have meaningful values.

Understanding Relationships: Never Enter Data Twice

Tuesday, December 8th, 2009

    Most of a database’s power, and most of its complexity, is in the relationships between tables. If your application has one table in it, that is a clear sign that you are missing out on the jelly in the QuickBase doughnut. Relationships are important!
    You need to learn how QuickBase deals with relationships, but even before that, you need to see why relationships are important. A good starting point is the article here. This is specifically about MS Access, but the article is still good for QuickBase users and it is way easier to understand than the Wikipedia article!

Stop Wasting Time with Dates

Monday, August 31st, 2009

You’ve probably never thought of typing the date as a particularly time-consuming activity, but if you create or modify a large number of records on a daily basis, then you’ve probably spent much more time than you realize scanning the calendar popup for the little highlighted box that represents today’s date. Lucky for you, there’s a little-known shortcut that will allow you to cut this minor hassle out of your daily life. Simply enter the date field and press the letter “t,” and QuickBase will insert today’s date for you. Or if it is a date/time field, press “n” (for “now”) and QuickBase will enter the current date and time. Maybe not mind-blowing, but hopefully it will make your daily life a little bit easier.