I just get a kick out of International Talk Like A Pirate Day, so I have added the following script to the bottom of my website, which converts the text on each page into Pirate-speak.
<script src="http://l.yimg.com/d/lib/ydn/js/pirate1252961643.js"></script>
The ‘holiday’ starts tomorrow, but I will be leaving my site like this for the weekend. If nothing else, it makes my site a fun read.
Happy ITLAPD!
Associated views in Microsoft Dynamics CRM can be enhanced to provide relevant historical information about related entities. By showing inactive records, and giving them a unique visual style, the data takes on new meaning.

Below, I have detailed the process followed to display inactive records, and then format the rows of the associated view (from within the parent entity’s OnLoad event). Please look through what I have done, use it freely, and change it to your liking.
The solution that I have implemented involves attaching to a succession of functions on elements related to the associated view. WARNING! The suggestions that follow do not come with any warranty or guarantee of service, and are most likely not supported by Microsoft. Use at your own risk!
Continue reading →
The comments do not appear to be working on the CRM team blog, so I wanted to post this here for anyone else that might be having the same struggle that we did. The error message we were facing during auto-update of the CRM Outlook Client was:
Installation package for Microsoft Dynamics CRM 4.0 for Microsoft Office Outlook cannot be found. Try the installation with a valid copy of the installation package ‘Client.msi’
The installation package for Microsoft Dynamics CRM Update Rollup 4 for the Outlook client has code that looks for the original installation path of the client. When it cannot find the “client.msi” file in the location stored in the registry it will throw an error.
Continue reading →
I have been tasked with documenting our Microsoft Dynamics CRM 4.0 plug-ins and workflows, and have created a simple way to visualize the contents exported by the CRM Plugin Registration Tool.
The tool exports details about selected assemblies into XML format. An easy way to create visualizations for XML is to utilize XSLT (XML stylesheets). I have created a simple XSLT, which results in the exported file looking like the image below:

The result of applying the XSLT
The nice thing about this is that using basic XSL the contents of the export can be manipulated into a variety of different visual representations. I have chosen a very simple, tabular layout with the items grouped by entity, then sorted by message, order of execution, and finally by the name of the plug-in. The XSL is posted after the break.
Continue reading →

Collage of Favorite Youth Retreat Photos
I have taken what seems like a lot of photos over the course of my life, and I wanted to share the stories behind nine of my favorites from youth retreats. I realize nine is an odd number, and was going to do ten, but decided that number ten will actually be another blog talking about photographing youth group retreats, so come back after the weekend for my pick from High Definition 2009.
Continue reading →