Make It More Readable: Enforce Case w/ Simple Workflow Rules

Sometimes the flexibility of Salesforce.com can be intimidating. Whether potential buyers, admins, or users, wrapping your head around all the various tools available to you and imagining how you might used them can be challenging. Sometimes it is the most simple example that starts the wheels turning and leads to a real use case in your business.

I hope this is one of those simple examples. Please let me know otherwise below.

Workflow is a feature of the Enterprise Edition of Salesforce.com that provides a lot of that powerful but daunting flexibility.

I am going to focus on a simple but valuable way to use Workflow to make your data more consistent and readable. I will then show a few screen shots as examples of the setup process and then offer a few additional ways this could help you.

workflow-rule-uppercase-0You and I have a different way of taking notes. You probably write very well. Me, not so much. I use pictures (thanks Tony Buzan!) and you use abbreviations. I oscillate between ALL CAPS and Camel Case (also called Title Caps) and you write in all lowercase.

So, let’s say we are both working together on a deal in Salesforce.com and logging calls, tasks, updating Opportunity and Account information, etc. Our style of writing will start making the information look strange. Certainly my doodles would be absent but my ALL CAPS, Title Caps, and your lowercase notes would certainly stand out.

Many companies require all written forms to be filled out in ALL CAPS due to the variance in how people write letters like o, i, l, and others. It is probably a good idea to set the same rules for information that is typed in since all are used to looking at capitalized letters.

Workflow can do this automatically so no matter who enters valuable information, it will be placed in the right case when it is saved. All we have to do is setup a simple rule with some actions and it will all happen automatically from there.

Inside the Salesforce.com Setup area (click the “Setup” link at the top, just right of center), we will navigate to Setup | Create | Workflows & Approvals | Workflow Rules. Click New Rule and select what object it relates to. In my case, I want Account fields to be saved in ALL CAPS.

After clicking next, choose the criteria of your rule. This is just Salesforce.com asking, “when should I do these actions?” I chose every time the account is saved and when Account Name not equal to null so it will run every time it is saved, whether a new or existing account.

workflow-rule-uppercase-1By clicking Edit on this screen, you can add/modify the actions you want to execute when the rule gets invoked.

workflow-rule-uppercase-2In this case, we just want to take some existing text, such as “Hello world!” and make it “HELLO WORLD!” before saving it. We do this through a Field Update as we are updating the text that exists within a field.

workflow-rule-uppercase-3Here is the simple formula that transforms text into ALL CAPS. You can use this exact syntax for each field as long as you just change the part that is inside the parenthesis to be the specific field you want to change. Use the Insert Field button to pick one and it will insert it into your formula for you.

Once you have done this, simple go back to an existing Account record, edit a field and save it. If done right, all the text fields you assigned actions to will automatically turn to ALL CAPS. The page will be SCREAMING SUCCESS TO YOU!

I’m not angry, I’m excited. Really.

To your success.

signature-transparent

Is Your Profitability Flexible? Here’s a Possible Solution

When it comes to business, using flexible tools in the wrong place can make your profitability flexible too. Every business does it for at least a short time but the successful will proactively innovate to avoid the high cost it brings with growth. Here’s a short test to see where you are on the scale.

The Test

  1. Do you have at least 2 versions of the same form and have difficulty getting your team to use the right one?
  2. Do you let your sales reps come up with their own method to manage leads?
  3. Do you only hear of a deal once it’s been signed?
  4. Does your staff complain of too much “admin” or “overhead” time?
  5. Do you have an employee that manages docs and spreadsheets regularly?
  6. Do clients complain that their expressed needs were not met or items were forgotten?
  7. When a sales rep departs, is their little hope of finding, not to mention working his in progress deals?
  8. Does your sales manager have little visibility into your sales pipeline (i.e. accounts, deal size, win rate, discounting)
  9. Is there little historical data available without significant manual labor?
  10. Do you often have to search through numerous docs and emails for account related info?

Each ‘yes’ answer on this list is shaving hundreds of dollars from your profitability for each employee!

The flexibility of these tools is very helpful at times, especially when doing one-off tasks or exploring a process. However, when you are looking to grow and add on additional resources as needed, this flexibility puts too much creativity into the hands of each person and leads to an organization headache with lots of confusion. Especially if the situation isn’t changed before the next growth spurt.

The worst time to change is when potential customers are knocking down your doors.

The Solution

Most businesses make the decision to move away from this flexibility toward a manageable system when they are small and want to grow. Profitable growth is very challenging in general and without a simple, consistent system to manage the increase of very important information, it can be stunted.

My recommendation to any business that answered ‘yes’ to at least one question above is to consider starting with Salesforce.com Group Edition. With a free 7 day trial and just $8 or so per user per month for up to five users, you can see quickly the benefits of having a common system for all your team.

Avoiding Number Formatting Problems in Salesforce.com Fields

An issue came up with a client recently that will help other Salesforce.com users I’m sure. The issue relates to the increasing use of unique and long numbers in business. From account numbers, merchant numbers, to Tax ID numbers, we have lots of numbers to keep tabs on.

Salesforce.com is a great place to keep these numbers. However, if you create a custom field and store them as numbers you will find your formatting probably will not be allowed or preserved.

A couple examples:

  • US Tax ID numbers are in the form of: 88-8888888. This number contains a dash after the first 2 digits. Social Security Numbers have the same problem with two dashes: 888-88-8888. Not allowed as a number with the dashes so you are forced to enter in the numbers by themselves, removing the intended formatting and giving you a new format: 888,888,888.
  • An account number with a vendor is 8847506644758 and can be saved as long as it is 18 or less digits before the decimal. However, when you view it, it shows 8,847,506,644,758 which is a little distracting to the eyes and confuses the fact that this number is an account number, not a numeric total of something else.

The solution in both of these cases is to only store numeric data that will be related to calculations in formulas, reports, etc. There will never be an example of subtracting two SSNs or adding merchant numbers together so storing them as numbers, even though they are, is unnecessary and cumbersome.

The rule should be:

  1. Only store numeric data as a number when it quantifies something.
  2. Otherwise, use text and include any spaces, dashes, or other characters that make it more easy to read and parse (i.e. 66898-9865-57377)

– Jon