Dynamics CRM – Troubleshooting Workflows

Another cross-post from the blog of Ritesh Ranjan.  Enjoy! ———————————- Business processes are an integral part of any enterprise software application. A business process can be of two types: automated processes that rely solely on communication among applications based on a set of rules, and interactive processes that also rely on people to initiate and…


Watch out for this CRM 2011 Workflow upgrade gotcha!

I was recently working with a customer who was getting an error when importing a solution into a CRM 2011 organization.  The solution was the default solution from an organization that had recently been upgraded from CRM 4.0, and the error was pointing to a specific Workflow that wouldn’t import.  After finding the workflow, we…


Viewing Detailed Errors for Failed Workflows in CRM

Recently one of my customers noticed some of their workflows were failing and had been failing for quite some time without knowing it. When looking at the failed workflow instance within System Jobs it only showed a generic error message that did not provide enough detail to troubleshoot with.  You could get detailed errors by…


Using a Console App to Fire a CRM 2011 Workflow

I’m not a developer – don’t even play one on TV – but sometimes our internal CRM implementation needs some functionality and I’m able to cobble enough code from other places to make something work.  Since I hadn’t seen anything out there for this particular use case, I thought it was worthwhile to share more…


How to Re-Send Failed CRM E-mails in bulk

I recently had a customer report an issue that CRM e-mails were failing to send out of Microsoft CRM.  We were able to isolate the issue down to an Exchange issue by using the “Test Access” button in the E-mail Router Configuration Manager.  The Exchange Admin fixed the issue and then we were able to…


Workflow and Async records in Microsoft Dynamics CRM

One thing I often notice when reviewing deployments of Microsoft CRM is that the tables used to store records regarding workflow and async processes can get very large;  specifically the AsyncOperationBase and WorkflowLogBase tables.   By default, the records in these tables are stored indefinitely, when in fact after a point in the time business value…