How to Decide Whether to Use Plug-ins or Workflows for Microsoft Dynamics CRM 2011
There should be a decision-tree created for all the different variables a developer must think through when deciding whether to use a plug-in or workflow when implementing custom logic in Microsoft Dynamics CRM 2011. Fortunately, Gonzalo Ruiz who is a CRM consultant for Avanade Canada, has created such a map, which can be found here. For example, do you need a synchronous action to happen before or after an event occurs? Opt for a plug-in as they support synchronous action.
How to Update Records Using the REST Endpoint for Web Resources and Silverlight
When you update records using Silverlight and the REST Endpoint for Web resources, unless you are familiar with the ins and outs of the technology, you may find yourself updating every field even if the data hasn’t changed. This can lead to data loss, auditing of data that does not correctly reflect actual changes, and event driven features such as workflows processing and plug-ins executing when they are not needed. Microsoft describes this issue in greater detail here along with a technique to avoid the problems.