Phil and Mort…

I laughed out loud when reading this interview between Phil and Mort on the CRM Team blog. Phil is trying to explain to Mort the differences between supported and un-supported CRM customizations. So it seems I am not the only one having those similar discussions with customers and partners.

To read the interview, go here: 
Please share your opinion on this interview!

Maybe the comments area would also be a great location to publish some features you would like to see in newer versions of Microsoft CRM.

Comments (1)
  1. What About Thad? says:

    The conversation does, in a humorous way, emphasize the issues surrounding unsupported scripting, and of course as a vendor, Microsoft can only take the position given by Phil. However, I think characterizing the interviewee as Mort oversimplifies the variety of thinking among those who are in unsupported territory, and does nothing to address the factors driving unsupported solutions. I doubt that it’s a lack of understanding the consequences that makes most developers opt for unsupported choices. When you’re up against non-negotiable requirements, you do what you have to do. And it’s not always a lack of understanding by the customer either; sometimes the non-negotiability of a requirement is simply a fact of the business at hand. I’m not criticizing the post though. The message is good; it just doesn’t change anything.

    Anyway, the only thing I want in the client-side scripting model is access to every widget on the form through a documented DOM–e.g. not just the objects exposed via crmForm.all. Right now crmForm.all serves a sort of social contract where Microsoft agrees not to change the DOM from that point on down to ensure future compatibility of custom scripting. I would happily give up the promise from Microsoft to never break my custom scripting in exchange for documented access to the whole DOM and a promise to publish any changes to it, thus putting the responsibility of keeping my customizations compatible on me.

Comments are closed.

Skip to main content