The Thembronics MSCRM 4 Toolbox is a framework containing a comprehensive set of tools that simplify some of the tedious tasks you have to carry out as a MSCRM specialist. These tools cover a wide range of tasks, from making bulk deletes of data to generating Entity Relationship Diagrams. Some of these tools are available from other sites. The versions found herein offer a consistent interface and to certain extends, more advanced features.

The MSCRM 4 Toolbox is available in portable mode. There used to be an installable version that has since been discontinued until further notice. The portable mode does not require any installation.

The latest version can be downloaded from the link below:

 

MSCRM Toolbox Type Version Download Date
Portable 0.9.0.4 download 2011/09/11

How it works

The MSCRM 4 Toolbox contains the host application, which provides an interface for interacting with the various tools, the Thembronics CRM 4 Application framework libraries, the Plugin Installer and the actual tools / plugins.

Layout

The Host application supports 3 layout modes

MDI Layout Ribbon Layout Navigation Bar Layout
MSCRM4ToolBoxMdiLayoutMode MSCRM4RibbonLayoutMode MSCRM4ToolBoxNavigationBarLayoutMode
The Multiple Document Interface layout mode supports launching more than one instance of a tool at a given time. The ribbon layout mode offers uses the Ribbon control used in  a lot of applications as a replacement to the standard Toolbar used in older applications. Only one instance o a given tool can be instantiated in this mode. The Navigation Bar layout mode uses the a Navigation bar control to interact with the various tools available in the framework. Only one instance of a given tool can be instantiated in this mode.

The layout mode is changed from the general tab of the options dialog of the host application.

Plugin Installer

The plugin installer is launched automatically when the host application is ran for the first time and detects if there are plugins that have not yet been registered in the framework.

image

The framework uses the term “Compartment” to group tools with a common purpose together. These groupings affect where a given tool can be launched from in the host application. Each layout mode has its own method of displaying compartments and the tools they contain.

The plugin installer uses a configuration file whose location is dependant on the mode of the application (portable or installed) and the logged in user. When you uninstall the installable version of the toolbox, this configuration file is not deleted. When you reinstall, the plugin installer will use the configuration file and may not detect any new plugins that may have come with the new installation. To force this detection, you need to delete the configuration file. This is done from the general tab of the options dialog in the host application.

When there is no configuration file present in the expected locations, the framework will create one.

Tools/ Plugins

The current version of the toolbox contains the following plugins or tools.

Tool Description Version
Attribute Updater

This utility performs bulk deletes of attribute, or bulk updates of the required level and searchable properties of a given attribute. The utility uses either an input excel file containing a list of entities, attributes as well as an action to be performed on the attribute or attributes selected on the tool’s interface.

1.5
Attribute Code Usage Analyzer

Analyses an attribute’s usage in code. This tool take the xml file exported from the CRM Attribute Usage Analyser Tool as input and checks if a given attribute is referenced in code. Once the analysis is complete, an excel document is produced with the results of the analysis.

1.4
CRM Attribute Usage Analyzer Analyses a given attribute’s usage within Microsoft Dynamics CRM 4. Attribute usage is checked in the form, workflows, database, mappings, ISV and views. Once the analysis is complete, a file is produced with the results. The file can be saved in a Excel format or xml. Saving the file as xml (for Code Usage Analysis) makes it possible to import it using the Code Usage Analysis Tool which checks if a given attribute is referenced in code. 1.5
Bulk Data Deleter

Deletes records from MSCRM. It supports deleting from views as well as all records in a given entity

1.9
ERD Generator

Generates an Entity Relationship Diagram for selected entities on a given CRM environment. This utility requires Microsoft Visio 2003 or later

1.3
Roles Utility

Exports and imports Security Roles in Microsoft Dynamics CRM 4. It supports exporting from and importing to child business units.

1.5
Security Roles Manager
  • Saves time by providing features to assign/remove privileges to more than one security role at a time.
  • Unlocks the power of security roles by exposing hidden privileges.
1.2
Data Management Basic – Beta

Features

  • Imports data into MSCRM
  • Allows looking up to entities using multiple identifying attributes.
  • Supports complex lookup criteria
  • Supports linked entities in lookup criteria
  • Multi-threaded

Limitations:

  • Supports excel 2003 files only
  • Supports manual entry of entity names/ attribute names
  • Not yet schedulable
  • No usage guide yet
0.9.0.3

License

These tools are available for free (unless other wise stated). You may use and redistribute as you please, but may not reverse engineer any of the component without prior consent from myself (Treasure Baloyi)

Version History

Version Date Description
0.9.0.4 11/09/2011
  • Fixed bug with importing roles using the Roles Utility.
  • Added the ability to cache metadata locally and refresh the local cache at a configuration periodically interval.
0.9.0.3 07/09/2011
  • Fixed bugs on the Bulk Data Delete Tool
  • Added a new tool called Data Management Basic – Beta that imports data into MSCRM.
0.8.0.2 10/12/2010
  • Fixed bugs with reading attributes from Excel file on Crm Attribute Updater
  • Introduced new navigation framework
  • Crm Attribute Usage Analyser now checks for attribute usage in plugins.
0.8.0.0 17/11/2010
  • Released with Roles Manager Plugin
  • Framework now checks for updates
  • Plugin Status Aware
  • Metadata Refresh Aware
0.7.3.5 19/10/2010
  • Fixed bugs in the framework that caused some buttons on some tools not to appear, or to appear duplicated and misplaced on the screen.
  • Fixed issue with creating new compartments from the Plugin Installer screen
  • Replaced buttons for “Select All” and “Unselect All” with a checkbox on all the tools
  • Minor UI changes to compartments editing screen
0.7.3.4 18/10/2010 Fixed bug in ERD Generator that caused the tool to render ERDs on one page.
0.7.3.3 17/10/2010 Released with a portable version

Tools Pipeline

There are still quite a lot of tools that will be available in future version of the framework. Please subscribe to the RSS feed to stay up to date.

Suggestions  / Feedback

Your feedback on these tools is greatly appreciated. If you have suggestions on tools you would like on the framework, please let me know.