Saturday, December 13, 2008

Add AutoNumber functionality to Microsoft CRM

We have had many clients request the automatic generation of unique identification numbers for various entities in Microsoft CRM. For example, automatically generating and entering an account number for the Account entity or an opportunity number for the Opportunity entity.

Depending on the convention used and the complexity (e.g., sequential number, date-based number, etc.), the solution typically involves one of the following options:


  • Manual generation and entry (inefficient)

  • Custom JScript (not appropriate for more complex requirements)

  • Custom Callout/Plugin (requires .NET developer and may be too costly to develop and maintain)

  • Free (and unsupported) solutions from ISVs (not necessarily appropriate for production deployments since they are unsupported)

Well, I finally have another option: a paid (and supported) solution from an ISV.

This solution is inexpensive and appropriate for a production deployment of Microsoft CRM.

AutoNumber from CRM Innovation is a perfect option for the vast majority of situations I've come across, with only a couple of complex situations requiring something more advanced.

The pricing is VERY reasonable. Note that all prices are absolute prices and not per-user prices.

Up to 49 users: $295
50 - 199 users: $495
200 -499 users: $695
500 - 999 users: $1,295
1000+ users: $1,995

Note that maintenance, support and upgrades are all included for the first year, and 20% annually thereafter.

Support is via email, although it can be escalated if necessary.

I tested AutoNumber in my CRM 4.0 VPC image on the opportunity entity and it worked beautifully. The documentation made installation and configuration very easy and quick.

Some of the customizable options are:


  • Prefix

  • Suffix

  • Increment or decrement

  • Starting values

  • Lengths and leading zeroes


AutoNumber can be configured for both system and custom entities.

AutoNumber will work even when records are imported using the built-in import utility or third-party import tools such as Scribe Insight.

A particularly helpful feature is the Backfill utility that enables assigning unique numbers to existing records. Ideally, you would run this utility after implementing AutoNumber in a Microsoft CRM deployment that includes records that were created prior to implementing AutoNumber, but before you start creating new records.

It's obvious that AutoNumber was designed based on real user requirements. As a result, it provides real value.

If you have a need for automatically generating unique identifiers for Microsoft CRM 4.0, then I highly recommend that you check out AutoNumber. More information on features, FAQs, and screenshots and videos are on the website.

Let me know your experiences and thoughts if you try it out.

3 comments:

Anonymous said...

Does this functionality Works Offline?

I have a Pressing need for this functionality in my Project. Please get back to me Immediately.

my Email Id is malnadravi [at] gmail [dot] com

Michael Cross said...

Yes, it does work offline. All the details are in the FAQs section of their website.

Unknown said...

Yes, AutoNumber supports offline creation of records. Records created while the user is offline will be assigned an AutoNumber as soon as the user goes back online.

CRM Innovation

Jerry