Browse by Tags

Related Posts
  • Blog Post: Upcoming Workshop: Creating Plugins for Dynamics CRM

    I am very excited to announce that my workshop on Dynamics CRM plugin development is now ready. The goal of the class is for me to teach you everything I know about plugin development and we'll have just two days to do it. When: Wednesday August 14th and Thursday August 15th Where: Online ...
  • Blog Post: New Upgrade Tool Released: Kill Plugin

    There are occasions which some of us may experience during or shortly after the upgrade of a Dynamics CRM 4.0 system to CRM 2011 where we discover we have plugins that cannot be removed by the Plugin Registration Tool. Most of the time this is caused by the plugin being registered as "on disk"...
  • Blog Post: Error: Proxy type with the name account has been defined by another assembly

    I am a big fan of the Simplified Connection technology added by the Xrm.Client assembly and use it almost exclusively. Recently, I ran into the same issue at two separate customers. Both had just converted from CRM 4.0 and both had plugins and custom ASP.NET web pages in use. Occasionally, the following...
  • Blog Post: Date.js and Dynamics CRM 2011

    In a word: NO. I recently added the JavaScript date library Date.js to an installation to get some date calculation functionality. It worked great but totally broke the CRM date controls. After much troubleshooting and some helpful advice from my friend Tanguy , I realized Date.js was incompatible...
  • Blog Post: Retrieving the OptionSet Label using JavaScript

    I was adding some custom JavaScript to a customer's Opportunity Entity when I, again, learned the importance of not over-thinking things. I was concatenating three field values and using that combined value to set the value of another field. Unfortunately, one of those fields was an OptionSet...
  • Blog Post: Contracts, Renewals, and Plugins

    I ran into an interesting issue today during a CRM 4.0 upgrade to 2011. We have a plugin that automatically generates a Contract Detail record when a Contract is created. This is because Contracts need at least one detail record but the customer is not using the actual details. The issue arose when...
  • Blog Post: Associating Marketing Lists and Campaigns

    I ran across an unusual SDK topic last week that I thought I would share. I need to associate a Campaign with a Marketing List. This should be a pretty simple Associate operation but it turns out, if you try to use the standard Associate Request, like one of these three methods (all of which I know...
  • Blog Post: Tomorrow's Webinar: JavaScripting in CRM 2011

    JavaScript allows an administrator to enhance the functionality of Dynamics CRM 2011 in order to better fit your business processes. This session delivers an introduction to JavaScript development and will cover the following topics: Setting up your development environment Introduction to the form...
  • Blog Post: CRM SDK 5.0.16 Released

    Download it here: http://www.microsoft.com/en-us/download/details.aspx?id=24004 Active Directory and Claims-Based Authentication Authenticate Office 365 Users with Microsoft Dynamics CRM Online Web Services OrganizationServiceProxy DiscoveryServiceProxy Updated these topics to remove the...
  • Blog Post: .NET Upgrade: Interesting Workflow Activity Upgrade Issue

    I ran into an interesting issue today upgrading a custom workflow activity.  I received this error: <OrganizationServiceFault xmlns=" http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i=" http://www.w3.org/2001/XMLSchema-instance" >   <ErrorCode>-2147200995<...
  • Blog Post: Upcoming Webinar: JavaScripting in CRM 2011

    JavaScript allows an administrator to enhance the functionality of Dynamics CRM 2011 in order to better fit your business processes. This session delivers an introduction to JavaScript development and will cover the following topics: Setting up your development environment Introduction to the form...
  • Blog Post: New Open-Source Project: .NET Code Migrator for Dynamics CRM

    I have been doing a lot of CRM upgrades lately and one of the side-effects of this process is a lot of documentation and tooling to help the .NET developer move their code to the CRM 2011 object model. If you did not know, or have not heard, the next version of CRM, code-named Orion, will no longer...
  • Blog Post: JavaScript Upgrade Strategies webinar follow-up

    The recording today's webinar is now up: http://www.xrmvirtual.com/events/javascript_upgrade_crm2011_Mitch_Milam Here are the main talking points from today's meeting: Strategies: Here are the strategies I follow when performing an upgrade from CRM 4.0 to CRM 2011: #1: Create a...
  • Blog Post: Don't throw away your CRM 4.0 SDK just yet

    So we're two and a half years into the realm of CRM 2011 with the next version, code-named Orion, just over the horizon somewhere. You've got to be thinking to yourself: "Well, I guess I can delete that CRM 4.0 SDK folder since it's taking up disk space and I'm down to only 489GB...
  • Blog Post: Presenting with XrmVirtual today: CRM JavaScript Upgrade Strategies

    Hi Everyone, I'm presenting today at the XrmVirtual user's group: CRM JavaScript Upgrade Strategies. We'll be discussing upgrading your CRM 4.0-level JavaScript to the CRM 2011 object model and outline some strategies to make you successful. Join the meeting here. Schedule: ...
  • Blog Post: CRM Developer Tip o' the Day: Working with PartyLists

    I ran into an issue in a plugin this week where I needed to decode the To and From fields of an Email. While this doesn't seem like a huge task, these fields are of the type PartyList, which can be somewhat difficult to work with, at times. I found the following response by Thomas Dekiere on StackExchange...
  • Blog Post: Dynamics CRM development and the new auto-save feature

    The Dynamics CRM 2011 December 2012 service update (otherwise code-named Polaris) gave us the new Flow-UI forms. These forms include an auto-save feature that can, and probably will, effect the way we CRM developers approach our work. If you have not investigated the side-effects and other design-considerations...
  • Blog Post: Worst-Ever Mobile Login Design Experience

    This has to be the worst design of any mobile application that I use:   Do you see the big blue button?  Would it not seem that since it is the largest on the screen, it is the most important and/or most powerful? Uh, no.  It is the most infuriating. Pressing that button will...
  • Blog Post: CRM SDK Nugget: Entity.ToEntityReference Method

    Here is another cool Entity extension method that I keep forgetting to use: Entity.ToEntityReference. Normally, when creating a reference to an Entity, we would use something like this: RetrieveRequest request2 = new RetrieveRequest { Target = new EntityReference ( Account .EntityLogicalName, account2...
  • Blog Post: Visual Studio Tip O' the Day: Delete your test results

    You may not realize it, but Visual Studio keeps the runs of your unit tests for a long time, if not forever.  I was cleaning up my hard drive today when I noticed one of my development folders was huge.  I turns out I had 300MB and 2,300 files as a result of running my unit tests for my JavaScript...
  • Blog Post: CRM SDK Nugget: Entity.FormattedValues Property

    When working with the Dynamics CRM SDK, I think we may all overlook a very handy property that can save us a lot of time:Tthe FormattedValues property . It contains values formatted in the human-readable version of field types such as: Option Sets (including State and Status Reason fields) Dates...
  • Blog Post: More Resources for Dynamics CRM Developers

    Marc Schweigert of Microsoft has released more goodness for Dynamics CRM Developers. His latest is this: Unit testing CRM 2011 JavaScript web resources This is in addition to this technique for plug-in developers: How I develop and unit test CRM 2011 plugins   Also of interest is today's...
  • Blog Post: CRM Online and the Organization Unique Name

    Each CRM organization has two names associated with it: The Friendly Name This is the name that is displayed in the user interface: The Unique Name This is the name of the database and can be found on the Developer Resources page, under Settings, Customization:   The CRM Discover...
  • Blog Post: CRM Development Troubleshooting Quick Tip

    There may be times when developing custom Dynamics CRM components that errors occur which may or may not involve your code. This, of course, has never happened to me because I write bug-free code all of the time-but I have seen it happen to other developers. Any, you may find yourself staring at...
  • Blog Post: CRM 2011 SDK 5.0.12 Released

    The SDK team has released an update to our beloved SDK documentation.  You can download it here . There are lots of new and interesting things in this release. Here is a summary of the changes: New and updated topics Description of changes SDK\Bin Updated the assemblies...