I’ve released a new free utility for CRM users that allows you to bulk-delete CRM Entity Attributes.
The user interface is fairly straightforward, as you can see below:
How It Works
The operation is pretty simple:
1) Select if your organization is OnPremise or CRM Online.
2) Enter the name of your server and the credentials required to connect properly.
3) Select the organization you wish to connect to.
4) Select the Entity you wish to delete attributes from.
5) Select the attributes to delete.
6) Click the delete button.
Behind the Scenes
This utility uses standard CRM SDK methods to delete the attributes you specify. A log file is written to the location where the application is stored. All actions will be logged and if errors are encountered, the log file will be displayed at the end of the processing cycle so you can see what happened.
Remember: The same rules that would apply if you were to delete an attribute through the CRM user interface apply here. For example: if the attribute is used on a form, a view, or within a workflow, the deletion will fail and you will be given a list of locations where the attribute is in use. You must remove the attribute from those locations before you can continue.
Download
You may download it here.






WTG Mitch! Great Tool
Thanks Donna.
[...] Delete CRM Attributes Posted on July 20, 2010 by roman20007 Mitch Milam has released a new free utility for CRM users that allows you to bulk-delete CRM Entity [...]
Very Nice Utility Mitch. I hope you don't mind if I share it with the team ;)
This is great, good work. What would it take to also have the fileds marked based on if they were on the actual form? Can you delete an item using this that is on the form?
Just saw the disclaimer preventing from deleting items that show on the form.
Mitch – very cool utility. Would be awesome to get IFD connection capabilities. :-)
Thanks Alex. Working on that as we speak.
Bradd: Yeah, I am just executing CRM's internal method to delete the attribute so if it is used anywhere, it will fail. I'm also working to modify one of my other utilities to better be able to locate where the attribute is used so you will know ahead of time.
Cool cool!
Great tool. One suggestion would be to add an option to list attributes by their logical names rather than display names! If you happen to have multiple/duplicate attributes (a good reason to use this tool) it's impossible to tell which is the one you want to keep vs. delete based on display name alone.