This caused me some headaches today, so to save you the cost of a box of paracetamols i thought I’d shout it out! If you ever find yourself writing code to perform your own mail merges based on CRM mail merge tags watch out for how CRM shortens mail merge tags when involving related entities. What do I mean by this? Well let’s say we create a mail merge that is based on case. In this merge we include the primary contacts name and address. In doing this we basically add a related field in to our mail merge.
If you are new to MSCRM and you are finding it all a bit overwhelming, take heart, persevere with it and you will be rewarded! You might be thinking well its easy for you to say that when you’re a software engineer that understands the fundamentals of MSCRM. However the idea of perseverance is the same with any topic. I’d like to share an experience of mine with you that demonstrates perseverance and where it can get you.
While working with MSCRM you may find that on occasions you need to redeploy an organisation’s database. The reason for doing so could be many. For me the chances are I am restoring a corrupt CRM System or maybe I am transferring an organisation between CRM system, but ultimately you are looking to deploy customisations and data. Luckily it is quite easy to restore an organisation! In this blog I will show you how I typically restore an organisation.
In the Silverlight 5 Release Candidate I created an application that interacts with the Word Interop object. The idea behind the application was to allow people to edit word documents that are supplied by the browser. The whole process was utilising Silverlight 5 new feature of in browser elevated trusts.
If you use virtual machines to host MSCRM and find yourself having to develop plugins or workflow assemblies inside your virtual machine then this is for you! Tired of speed issues huh? I don’t blame you! Its not nice when the Visual Studio inside your image can’t keep up with the speed of your actions. Anyway, why are you coding inside your image!? Oh… to debug? Well install the remote debugger on to the virtual machine, develop on your local machine, deploy your assemblies to the virtual machine, and to debug attach to the process you require which is exposed by the remote debugger.