Adxstudio who have a portal product you can use with CRM 2011 are kind generous souls who are giving away a free solution to help developers with the productivity.
To find out more head on over to their webpage but the solution does have a free autonumber, bing maps and a place to store general settings in CRM. So thanks to guys at Adxstudio.
Rich Text Editor (TinyMCE)
It is often required to format and validate HTML contents in CRM. The Productivity Pack includes a rich text editor that can be used to replace standard textarea fields to provide the ability to edit HTML content.
The Auto Numbering solution consists of a custom definition entity ‘adx_autonumberingdefinition’, a custom command pattern entity ‘adx_autonumberingrequest’ and a plugin combined to produce an auto number. This can be used in your own workflows or custom development using the SDK to implement an auto-numbering mechanism on any of your entities.
Bing Maps Geolocation Lookup
The Bing Maps Geolocation Lookup solution consists of a custom command pattern entity ‘adx_binglookup’, several setting ‘adx_setting’ records and a plugin combined to query the Bing Maps REST API and return geolocation information and coordinates. This can be used in your own workflows or custom development using the SDK to implement a mechanism to provide geolocation coordinates on any of your entities.
Date/Time Parsing solution consists of a command pattern entity ‘adx_dateparserequest’ and a plugin that parses a DateTime value or a DateTime string into its parts; year, month, day, hour, minute, second, millisecond, day of week. This is very useful for working with dates in CRM Workflows where you need to write conditional expressions or filtering based on parts of Date/Time values.
Boolean Parsing solution consists of a command pattern entity ‘adx_boolparserequest’ and a plugin that parses a boolean string into a Two Option attribute value and corresponding integer values. i.e 1 = True, 0 = False | True or true = 1, False or false = 0. Working with CRM Process Dialogs, it is not possible to update an entity’s Two Option attribute value with a value from a Prompt and Response question. This provides a solution to this particular problem.
General Application Settings
Settings are records that provide the generic storage of name/value pairs in the CRM. These generic settings can be used within your customizations to retrieve managed setting values. Storing settings in the CRM will enable you to design customizations that can change behavior based on data from the CRM without having to redesign or redeploy a modification to your customizations.
For complete details on the configuration and usage of these solutions, please refer to the configuration page in the CRM Solution package or download the pdf document listed below.