<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Microsoft Dynamics CRM Team Blog</title><subtitle type="html" /><id>http://blogs.msdn.com/b/crm/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/crm/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2012-02-22T09:22:00Z</updated><entry><title>Using PowerShell to Enable SDK Message Throttling</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/06/01/using-powershell-to-enable-sdk-message-throttling.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/06/01/using-powershell-to-enable-sdk-message-throttling.aspx</id><published>2012-06-01T16:54:49Z</published><updated>2012-06-01T16:54:49Z</updated><content type="html">&lt;p&gt;Microsoft Dynamics CRM 2011 comes with a set of PowerShell commands to enable command line administration and deployment. The commands &lt;br /&gt;expose a subset of the Deployment Web Service to enable getting and setting advanced settings, among other things. The complete list of supported&lt;br /&gt;PowerShell commands can be found on &lt;a href="http://msdn.microsoft.com/en-us/library/gg328563.aspx#list"&gt;MSDN&lt;/a&gt;. In this article we will walkthrough how to configure throttling on a subset of SDK messages.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Scenario&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Consider a scenario where an organization has many users who utilize the Outlook Client. The Outlook Client has the ability to go offline and reconnect to sync new data. An administrator notices that the &lt;br /&gt;organization&amp;rsquo;s CRM instance is experiencing poor performance due to many users attempting to sync data simultaneously. One solution is to throttle the number of simultaneous sync jobs.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Configuration &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Add PowerShell Snapin&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Add-PSSnapin Microsoft.Crm.Powershell&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;b&gt;Enable Throttling&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;#Get the current throttle settings object from ConfigDB and&lt;/p&gt;
&lt;p&gt;#store it in a variable.&lt;/p&gt;
&lt;p&gt;$eTmSettings = Get-CrmSetting -SettingType EtmSettings&lt;/p&gt;
&lt;p&gt;#Change the settings object's properties to enable throttling.&lt;/p&gt;
&lt;p&gt;$eTmSettings.Enabled = 1 $eTmSettings.ThrottlingEnabled = 1&lt;/p&gt;
&lt;p&gt;#Update the settings by saving the updated settings object.&lt;/p&gt;
&lt;p&gt;Set-CrmSetting -Setting $eTmSettings&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;b&gt;Get Throttle Settings&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;# Get the current throttle settings object from ConfigDB and&lt;/p&gt;
&lt;p&gt;# store it in a variable.&lt;/p&gt;
&lt;p&gt;$settings = Get-CrmSetting -SettingType ThrottleSettings&lt;/p&gt;
&lt;p&gt;Executing the above command will yield an object with the following properties:&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;MapiSyncMaxConnectionsPerServer&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;-1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;MapiSyncPerOrgMaxConnectionsPerServer&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;-1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;MaxBackgroundSendEmailRequestsPerOrgPerServer&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;-1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;MaxBackgroundSendEmailRequestsPerServer&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;-1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;OfflineSyncMaxConnectionsPerServer&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;-1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;OfflineSyncPerOrgMaxConnectionsPerServer&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;-1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;OutlookSyncMaxConnectionsPerServer&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;-1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;OutlookSyncPerOrgMaxConnectionsPerServer&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;-1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here we see there are multiple throttle settings that affect the Outlook Client sync behavior. In our scenario we wish to throttle all Outlook Client sync jobs. Therefore, the settings of &lt;br /&gt;interest are OutlookSyncMaxConnectionsPerServer and OutlookSyncPerOrgMaxConnectionsPerServer.&lt;br /&gt;&lt;br /&gt;The following logic demonstrates how the two settings interact with each other:&lt;/p&gt;
&lt;p&gt;if ( (_organizationMax&lt;br /&gt;&amp;gt;= 0 &amp;amp;&amp;amp; organizationCount &amp;gt;= _organizationMax)&lt;br /&gt;&lt;br /&gt;|| (_serverMax &amp;gt;= 0 &amp;amp;&amp;amp; _totalCount &amp;gt;= _serverMax) )&lt;/p&gt;
&lt;p&gt;// reject job request&lt;/p&gt;
&lt;p&gt;else&lt;/p&gt;
&lt;p&gt;// execute job request&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;b&gt;Set Throttle Settings&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;By default all the throttle settings are set to -1, which implies there is no throttling. Setting the value to 0 or greater enables throttling. Using a value of 0 will disable all requests. In our scenario let&amp;rsquo;s &lt;br /&gt;use 1 as a test value. Next we need to decide if we want to throttle requests Per Organization or Per Server. If there were 3 organizations, then the maximum number of simultaneous requests for the entire CRM server is 3 if we use our test value of 1. If we wish, we could set the Per Server setting to a value different from the Per Organization setting. In this case, the aforementioned logic will be used to determine whether a request is to be rejected.&lt;/p&gt;
&lt;p&gt;$settings. OutlookSyncMaxConnectionsPerServer = -1&lt;/p&gt;
&lt;p&gt;$settings. OutlookSyncPerOrgMaxConnectionsPerServer = 1&lt;/p&gt;
&lt;p&gt;Set-CrmSetting -Setting $settings&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Test the Configuration&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;No competent developer would be done without testing first! Let&amp;rsquo;s&amp;nbsp; examine how we can verify the new configuration.&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;b&gt;Using the Application&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;You can setup two Outlook Clients on two separate machines (virtualization technology is helpful here). Next, connect both clients to the same CRM server and request to sync with both clients. One of the clients &lt;br /&gt;should succeed while the other one fails.&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;&lt;b&gt;Using Performance Counters&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Each throttle setting is accompanied by a performance counter (Per Organization &amp;amp; Per Server both share the same performance counter). We can use these counters to verify our configuration. Using the same &lt;br /&gt;PowerShell window execute perfmon to launch the Performance Monitor tool.&lt;/p&gt;
&lt;p&gt;Add the following performance counter:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3051.powershell1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3051.powershell1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Now attempt to perform a sync job with 2 or more Outlook Clients at the same time. You should see the trend line spike up to 1 if all Outlook Clients are attempting to sync with the same organization. If each client is connecting to a different organization, then you should see the trend line spike up to X, where X is the number of clients connecting to a unique organization.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This walkthrough demonstrated how to enable and configure throttle settings for the Outlook Sync SDK message. This was done by adding the PowerShell command first and then getting, setting, and saving the&amp;nbsp;settings objects. Then we verified out configuration by connecting to a CRM Server using multiple Outlook Clients and attempting to a sync job. We also verified the configuration by inspecting the relevant performance counters.&lt;/p&gt;
&lt;p&gt;From the Get-CrmSetting -SettingType ThrottleSettings command we could see there were more throttle settings for other SDK messages. If more are added in future releases we can use the same steps to discover and configure throttle settings for those messages as well. We will leave that as another exercise.&lt;/p&gt;
&lt;p&gt;Bao Nguyen &amp;lt;&lt;a href="mailto:baonguy@microsoft.com"&gt;baonguy@microsoft.com&lt;/a&gt;&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10313593" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Resolve Breaking Script Issues When Upgrading to the Next Release of Microsoft Dynamics CRM</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/05/29/resolve-breaking-script-issues-when-upgrading-to-the-next-release-of-microsoft-dynamics-crm.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/05/29/resolve-breaking-script-issues-when-upgrading-to-the-next-release-of-microsoft-dynamics-crm.aspx</id><published>2012-05-29T15:57:00Z</published><updated>2012-05-29T15:57:00Z</updated><content type="html">&lt;p&gt;We want you to have a great experience when you upgrade to Microsoft Dynamics CRM. This update includes significant changes in the web application in order to be able to support a variety of browsers.&lt;/p&gt;
&lt;p&gt;This change will expand the number of users and organizations that will use Microsoft Dynamics CRM.&amp;nbsp; This represents an opportunity for everyone who provides solutions that work with Microsoft Dynamics CRM. With this opportunity is the responsibility to ensure that those solutions will continue to work after organizations using them are upgraded. To help everyone be successful, we want to provide you with advance notice about potential client script issues that we have identified in our research and guidelines to resolve&lt;br /&gt;those issues.&lt;/p&gt;
&lt;p&gt;Microsoft Dynamics CRM provides a Client Scripting API to extend the web user interface using EcmaScript/JavaScript. Along with this, we provide code samples and documented best practices to simplify development and facilitate future upgrades. When using JavaScript code in Dynamics CRM, it is possible to use unsupported methods that will stop working or cause an error when you upgrade. Your best defense against such situations is to always use the supported APIs as documented in the &lt;a title="Software Development Kit for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online" href="http://msdn.microsoft.com/en-us/library/hh547453.aspx" target="_blank"&gt;Software Development Kit for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, we also appreciate that you have business requirements that have to be met and staying within the boundaries of what is supported sometimes requires that you use unsupported methods. Sometimes these methods will work and continue to work across service releases and upgrades, but there is no guarantee.&amp;nbsp; The risk you take when doing this is that your code may have dependencies on the underlying structure of the page or internal methods that were not intended for everyone to use. The structure of the page can change with an upgrade without notice.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With the extended support for browsers we made a lot of changes internally but we took care to make sure all the supported APIs continue to work. Some unsupported code that has worked up until now will break during this upgrade. If you have code that was provided by a partner or as part of a solution you purchased, now is a good time to start checking with them to see if they have tested it to verify it works correctly with these changes. &amp;nbsp;If you have code that you have applied to your organization, it is a good time to review your code and identify whether any unsupported methods have been used.&lt;/p&gt;
&lt;p&gt;The best way to determine whether a problem exists is to test your code using the beta release. The beta release is primarily for developers and partners, but anyone can download the software. See &lt;a title="Microsoft Dynamics CRM 2011 UR9 (a.k.a &amp;ldquo;R8&amp;rdquo;) Beta is here!" href="http://blogs.msdn.com/b/girishr/archive/2012/05/09/microsoft-dynamics-crm-2011-ur9-a-k-a-r8-beta-is-here.aspx" target="_blank"&gt;this blog post&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;Anticipating the need to review existing code, we recently conducted some research on JScript libraries that some of our Microsoft Online customers are using and identified some code that we know will generate errors or simply not work. In the coming weeks we plan to release a solution that you can use to evaluate your JScript libraries for problematic usage patterns. The following items represent the types of issues you need to look for. This list is not exhaustive; it simply provides some of the most common types of things that can break.&lt;/p&gt;
&lt;h1&gt;Examples:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#gebid"&gt;getElementById&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#crmform"&gt;Issues with crmForm:&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#setfieldreqlevel"&gt;crmForm.SetFieldReqLevel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#submitcrmform"&gt;crmForm.SubmitCrmForm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#detachclosealert"&gt;crmForm.detachCloseAlert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#isvalid"&gt;crmForm.IsValid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#clear"&gt;crmForm.&amp;lt;attribute name&amp;gt;.Clear&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#crmgrid"&gt;Issues with crmGrid&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#innergrid"&gt;crmGrid.innerGrid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#getparameter"&gt;crmGrid.GetParameter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#lookups"&gt;Issues with Lookup Controls&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#addparam"&gt;LookupControl.AddParam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#additems"&gt;LookupControl.AddItems&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="gebid"&gt;getElementById&lt;/h2&gt;
&lt;p&gt;As the name suggests this DOM function is used to access an element of the page and it is used very often by most web developers. However, because the &lt;strong&gt;Xrm.Page&lt;/strong&gt; object model provides the supported way to access form elements, any use of the &lt;strong&gt;getElementById&lt;/strong&gt; function should be examined carefully.&lt;/p&gt;
&lt;p&gt;It is fine to use &lt;strong&gt;getElementById&lt;/strong&gt; to access elements in HTML web resources. But if this method is used to access Microsoft CRM application elements, there is no guarantee that the Id attribute value will be the same. When it changes, code that depends on this method to access the Microsoft CRM application elements will be broken. The way to avoid this is to use the &lt;strong&gt;Xrm.Page&lt;/strong&gt; API.&lt;/p&gt;
&lt;h2 id="crmform"&gt;Issues with crmForm&lt;/h2&gt;
&lt;p&gt;Before Microsoft Dynamics CRM 2011 developers creating form scripts used the &lt;strong&gt;crmForm&lt;/strong&gt; API to access form properties. With Microsoft Dynamics CRM 2011 the &lt;strong&gt;crmForm&lt;/strong&gt; API was deprecated. This means it still works for backward compatibility, but we don&amp;rsquo;t recommend any new code be written using it. For this next release &lt;strong&gt;crmForm&lt;/strong&gt; &lt;span style="text-decoration: underline;"&gt;remains backward compatible, but only for Internet Explorer&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;To support other browsers you must upgrade your code to use the new &lt;strong&gt;Xrm.Page&lt;/strong&gt; API. For information about how to upgrade your code see the Microsoft CRM SDK topic &lt;a title="Upgrade Scripts to Microsoft Dynamics CRM 2011" href="http://msdn.microsoft.com/en-us/library/gg509046.aspx" target="_blank"&gt;Upgrade Scripts to Microsoft Dynamics CRM 2011&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are also third party tools you can use to upgrade your scripts. For example, &lt;a title="Dynamics XRM Tools" href="http://dynamicsxrmtools.codeplex.com/" target="_blank"&gt;Dynamics XRM Tools&lt;/a&gt; includes a CRM4 to CRM 2011 JavaScript Converter.&lt;/p&gt;
&lt;p&gt;There are other issues related to &lt;strong&gt;crmForm&lt;/strong&gt; where people used undocumented &lt;strong&gt;crmForm&lt;/strong&gt; properties. The following are code issues we have discovered will break even if you are using Internet Explorer:&lt;/p&gt;
&lt;h3 id="setfieldreqlevel"&gt;crmForm.SetFieldReqLevel&lt;/h3&gt;
&lt;p&gt;This is the most common example of code that will stop working with this next release. This internal method could be used to make a field required in Microsoft Dynamics CRM 4.0. The fix is to use the &lt;a title="Xrm.Page.data.entity Attribute Methods" href="http://msdn.microsoft.com/en-us/library/gg334409.aspx#BKMK_setRequiredLevel" target="_blank"&gt;setRequiredLevel&lt;/a&gt; method with the &lt;strong&gt;Xrm.Page&lt;/strong&gt; object model.&lt;/p&gt;
&lt;h3 id="submitcrmform"&gt;crmForm.SubmitCrmForm&lt;/h3&gt;
&lt;p&gt;This internal method managed saving records in CRM 4.0. The supported method to use is &lt;strong&gt;Xrm.Page.data.entity&lt;/strong&gt;.&lt;a title="Xrm.Page.data.entity" href="http://msdn.microsoft.com/en-us/library/gg334720.aspx#BKMK_save" target="_blank"&gt;save&lt;/a&gt;. If you want to manage how individual attributes are saved you can use the &lt;a title="Xrm.Page.data.entity Attribute Methods" href="http://msdn.microsoft.com/en-us/library/gg334409.aspx#BKMK_setSubmitMode" target="_blank"&gt;setSubmitMode&lt;/a&gt; method of the attribute object.&lt;/p&gt;
&lt;h3 id="detachclosealert"&gt;crmForm.detachCloseAlert&lt;/h3&gt;
&lt;p&gt;People used this internal method to suppress the save changes message when closing a form where the data was changed but not saved. The &lt;strong&gt;getDirty&lt;/strong&gt; method can be used at both the &lt;strong&gt;Xrm.Page.data.entity&lt;/strong&gt; level or by querying each attribute. The only supported way to suppress the save changes message is to use the attribute.&lt;strong&gt;setSubmitMode&lt;/strong&gt; method to set the submit mode to &amp;lsquo;never&amp;rsquo; for each attribute that is &amp;lsquo;dirty&amp;rsquo;.&lt;/p&gt;
&lt;h3 id="isvalid"&gt;crmForm.IsValid&lt;/h3&gt;
&lt;p&gt;This internal method was used to check whether all the required fields contained data. This method is no longer in the application. The fix is to use supported methods to achieve the same functionality. For example:&lt;/p&gt;
&lt;pre&gt;   
  var requiredAttributesWithNullValues = [];
   Xrm.Page.data.entity.attributes.forEach(
   function (attribute, index) {
    if (attribute.getValue() == null &amp;amp;&amp;amp; attribute.getRequiredLevel() == "required") {
     requiredAttributesWithNullValues.push(attribute);
    }
   }
   );
   if (requiredAttributesWithNullValues.length &amp;gt; 0) {
    var message = "The following fields cannot be null:\n";
    for (var i = 0; i &amp;lt; requiredAttributesWithNullValues.length; i++) {
     message += requiredAttributesWithNullValues[i].controls.get(0).getLabel() + "\n";
    }
    alert(message);
   }
&lt;/pre&gt;
&lt;h3 id="clear"&gt;crmForm.&amp;lt;attribute name&amp;gt;.Clear&lt;/h3&gt;
&lt;p&gt;This internal method was used to remove data from an attribute. The supported way to do this is &lt;span style="font-family: Courier New;"&gt;Xrm.Page.getAttribute("&amp;lt;attribute name&amp;gt;").setValue(null);&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="crmgrid"&gt;Issues with crmGrid&lt;/h2&gt;
&lt;p&gt;The crmGrid object represents a grid control. There have never been any supported functions that can be called on this object directly. There are three types of grids:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;lsquo;Homepage&amp;rsquo; grids&lt;/strong&gt;: These appear in the main navigation pane when you view lists of records&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contextual grids&lt;/strong&gt;: These display when you use the form navigation to view related records&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Subgrids&lt;/strong&gt;: These are embedded within a form&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There only supported method for grids is that you can reference a &lt;strong&gt;subgrid&lt;/strong&gt; control within a form and use the &lt;a title="Xrm.Page.ui Control Methods" href="http://msdn.microsoft.com/en-us/library/gg334266.aspx#BKMK_refresh" target="_blank"&gt;refresh&lt;/a&gt; method. There is no supported way to refresh the &amp;lsquo;Homepage&amp;rsquo; or contextual grids.&lt;/p&gt;
&lt;h3 id="innergrid"&gt;crmGrid.InnerGrid&lt;/h3&gt;
&lt;p&gt;We can see that some code is being used to access properties and methods of the &lt;strong&gt;innerGrid&lt;/strong&gt;. The purpose of this unsupported code appear sot be to get text of fields in a grid or count the rows of a grid.&lt;/p&gt;
&lt;p&gt;The supported way to access information about the records in a grid apply to the scenario where you are adding a control to the ribbon to perform some action on the records in the grid. &lt;a title="&lt;CrmParameter&gt; (RibbonDiffXml)" href="http://msdn.microsoft.com/en-us/library/gg309332.aspx" target="_blank"&gt;&amp;lt;CrmParameter&amp;gt; (RibbonDiffXml)&lt;/a&gt; is an element that can be passed through to a rule or JavaScript function that controls the behavior of a control in the Ribbon. If you are using &lt;strong&gt;crmGrid.innerGrid&lt;/strong&gt; to access the contents of a grid for the purpose of taking some actions on the records, you should convert your code to be launched from a ribbon control that can capture this data in a supported way.&lt;/p&gt;
&lt;h3 id="getparameter"&gt;crmGrid.GetParameter&lt;/h3&gt;
&lt;p&gt;We have found people using this internal function to access parameters for a grid. If you are using this, you should evaluate what data you need and alternative, supported ways to get to it. Using &lt;a title="&lt;CrmParameter&gt; (RibbonDiffXml)" href="http://msdn.microsoft.com/en-us/library/gg309332.aspx" target="_blank"&gt;&amp;lt;CrmParameter&amp;gt; (RibbonDiffXml)&lt;/a&gt; to pass data about the state of the grid to a ribbon command may be the solution.&lt;/p&gt;
&lt;h2 id="lookups"&gt;Issues with Lookup Controls&lt;/h2&gt;
&lt;p&gt;We found some examples where people are using internal methods to work with lookup controls.&lt;/p&gt;
&lt;h3 id="addparam"&gt;LookupControl.AddParam&lt;/h3&gt;
&lt;p&gt;We found cases where people were using the &lt;strong&gt;AddParam&lt;/strong&gt; method to add parameters to a lookup. The supported way to do this is to use the &lt;a title="addCustomView" href="http://msdn.microsoft.com/en-us/library/gg334266.aspx#BKMK_addCustomView" target="_blank"&gt;addCustomView&lt;/a&gt; method.&lt;/p&gt;
&lt;h3 id="additems"&gt;LookupControl.AddItems&lt;/h3&gt;
&lt;p&gt;The &lt;strong&gt;AddItems&lt;/strong&gt; internal method was used to add items to a lookup form control. The correct way to do this is to use the &lt;a title="setValue method" href="http://msdn.microsoft.com/en-us/library/gg334409.aspx#BKMK_setValue" target="_blank"&gt;setValue&lt;/a&gt; method. The SDK provides a sample. See &lt;a title="Set Lookup Attribute Value" href="http://msdn.microsoft.com/en-us/library/gg334409.aspx#BKMK_SetLookupFieldValue" target="_blank"&gt;Set Lookup Attribute Value&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10311374" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Customization" scheme="http://blogs.msdn.com/b/crm/archive/tags/Customization/" /><category term="SDK" scheme="http://blogs.msdn.com/b/crm/archive/tags/SDK/" /><category term="Code" scheme="http://blogs.msdn.com/b/crm/archive/tags/Code/" /><category term="JScript" scheme="http://blogs.msdn.com/b/crm/archive/tags/JScript/" /><category term="Javascript" scheme="http://blogs.msdn.com/b/crm/archive/tags/Javascript/" /></entry><entry><title>Auditing User Logon</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/05/25/auditing-user-logon.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/05/25/auditing-user-logon.aspx</id><published>2012-05-25T16:31:00Z</published><updated>2012-05-25T16:31:00Z</updated><content type="html">&lt;p&gt;Auditing of business data is a feature supported in Microsoft Dynamics CRM 2011. Included in Update rollup 5 is the ability to audit a user's logon access to the Microsoft Dynamics CRM Server. The information that is recorded includes when the user started accessing Microsoft Dynamics CRM and if access originated from the Microsoft Dynamics CRM Web application, Microsoft Dynamics CRM for Outlook or SDK calls to the web services.&lt;/p&gt;
&lt;p&gt;The following steps describe how to enable auditing of user logon access.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the site map click &lt;b&gt;Settings&lt;/b&gt;, and then select &lt;b&gt;Auditing&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;On the &lt;b&gt;Audit&lt;/b&gt; page, select &lt;b&gt;Global Audit Settings&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;System Settings&lt;/b&gt; form, select (check) &lt;b&gt;Audit user access&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Below is the screen shot of these steps.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5076.Auditing-1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5076.Auditing-1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can view all the details of who logged into the Microsoft Dynamics CRM system in the "&lt;b&gt;Audit Summary View &lt;/b&gt;grid". You can&lt;br /&gt;view this page by clicking the &lt;b&gt;Audit Summary View&lt;/b&gt; button as show in the above screen shot.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4431.Auditing-2.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4431.Auditing-2.png" width="550" height="257" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;You can also retrieve the audit record of user logon access by using the Microsoft Dynamics CRM SDK. Sample code on how&lt;br /&gt;to retrieve user logon information can be found on MSDN at &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh547448.aspx"&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;http://msdn.microsoft.com/en-us/library/hh547448.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;Rahul Kavalapara&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10310497" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="CRM 2011" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM+2011/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Update Rollup 8 for Microsoft Dynamics CRM 2011</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/05/22/update-rollup-8-for-microsoft-dynamics-crm-2011.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/05/22/update-rollup-8-for-microsoft-dynamics-crm-2011.aspx</id><published>2012-05-22T20:30:30Z</published><updated>2012-05-22T20:30:30Z</updated><content type="html">&lt;h2&gt;Update Rollup 8 for Microsoft Dynamics CRM 2011&lt;/h2&gt;
&lt;p&gt;The Microsoft Dynamics CRM Sustained Engineering (SE) team released &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f72b8001-2bd3-4a21-8845-d0f284dc21b6" target="_blank"&gt;Microsoft Dynamics CRM 2011 Update Rollup 8&lt;/a&gt; on Thursday, May&lt;br /&gt;3, 2011 and it is now available on Microsoft Update.&lt;/p&gt;
&lt;p&gt;The links below will take you to the necessary information about Update Rollup&lt;br /&gt;8.&amp;nbsp; If a link does not work, please refer to the Release Channel Schedule below to make sure it is past the release date&lt;br /&gt;listed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Download Center: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f72b8001-2bd3-4a21-8845-d0f284dc21b6"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=f72b8001-2bd3-4a21-8845-d0f284dc21b6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Microsoft Knowledge Base Article: &lt;a href="http://support.microsoft.com/kb/2600644"&gt;http://support.microsoft.com/kb/2600644&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Microsoft Update: &lt;a href="http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2600644"&gt;http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2600644&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;Release Channel Schedule&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CRM Online Datacenter: Schedule is being reviewed&lt;/li&gt;
&lt;li&gt;Microsoft Download Center: May 3, 2012&lt;/li&gt;
&lt;li&gt;Microsoft Update: May 22, 2012&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;General Details about Update Rollup 8&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update Rollup 8 installation requires Update Rollup 6 to be installed.&lt;/li&gt;
&lt;li&gt;Client packages installed manually by downloading the packages and running install&lt;br /&gt;will require administrative privileges.&amp;nbsp;&lt;br /&gt;If the client packages are installed via the Windows Update (Microsoft&lt;br /&gt;Update) system, they will not require administrative privileges.&lt;/li&gt;
&lt;li&gt;For help with installation, please see the Installation Information section in &lt;a href="http://support.microsoft.com/kb/2600644"&gt;KB2600644&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;How to Get Support for Update Rollup 8&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For support, please contact Microsoft Product Support.&amp;nbsp; For a complete list of Microsoft Product&lt;br /&gt;Support Services telephone numbers and information about support costs, visit&lt;br /&gt;the following Microsoft web site: &lt;a href="http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS."&gt;http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS.&lt;br /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; In special cases, charges ordinarily incurred for support calls may be canceled if a&lt;br /&gt;Microsoft Support Professional determines that a specific update will resolve&lt;br /&gt;your problem.&amp;nbsp; The usual support costs&lt;br /&gt;will apply to additional support questions and issues that do not qualify for&lt;br /&gt;the specific update in question.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/crm/pages/bio-matt-brown.aspx"&gt;Matt Brown&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10309124" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Like-Unlike for Activity Feeds</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/05/22/like-unlike-for-activity-feeds.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/05/22/like-unlike-for-activity-feeds.aspx</id><published>2012-05-22T15:50:00Z</published><updated>2012-05-22T15:50:00Z</updated><content type="html">&lt;p align="center"&gt;&lt;b&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Activity Feeds &lt;a href="http://dynamics.pinpoint.microsoft.com/en-US/applications/microsoft-dynamics-crm-activity-feeds-12884926310"&gt;solution&lt;/a&gt;&amp;nbsp;has been on the marketplace since late last year. With an upcoming UR, we are&lt;br /&gt;adding new cool features including filters, ability to set a default view and&lt;br /&gt;of course like-unlike. In this post we&amp;rsquo;ll walk through the like-unlike feature&lt;br /&gt;and SDK how-to.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;d like a quick refresher on the SDK, try &lt;a href="http://blogs.msdn.com/b/crm/archive/2011/10/31/working-with-activity-feed-using-microsoft-crm-sdk1.aspx"&gt;this&lt;/a&gt;&lt;br /&gt;post. There is also sample code up on &lt;a href="http://msdn.microsoft.com/en-us/library/hh547450.aspx"&gt;MSDN&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Social networks have set somewhat of a standard to quantify&lt;br /&gt;the popularity of posts. Facebook has the like button, Google+ uses +1. This&lt;br /&gt;system encourages users to participate actively as well get a feel of the&lt;br /&gt;response to content that they have created. Overall, it gives the feeling of&lt;br /&gt;being part of a community. Expressing this is quick, usually with the click on&lt;br /&gt;a single button and feedback is represented along with the content of the post&lt;br /&gt;itself.&lt;/p&gt;
&lt;p&gt;Like-Unlike inches the social experience in CRM closer to&lt;br /&gt;what users are already familiar with through other networking services.&lt;br /&gt;Hovering over a post typically shows at least one button, viz., Comment. Now,&lt;br /&gt;you&amp;rsquo;ll see a new &amp;lsquo;Like&amp;rsquo; button like so:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6253.likeunlike1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6253.likeunlike1.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Clicking it likes a post and changes the button text to&lt;br /&gt;&amp;lsquo;Unlike&amp;rsquo;. The content below the post text now indicates that you&amp;rsquo;ve liked this&lt;br /&gt;post:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5543.likeunlike2.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5543.likeunlike2.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When another user views this post on their wall, they see&lt;br /&gt;something like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5383.likeunlike3.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5383.likeunlike3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The like count obviously reflects the number of people that&lt;br /&gt;like it. Clicking the number displays the names of people who like this post in&lt;br /&gt;a popover:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4265.likeunlike4.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4265.likeunlike4.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Windows&lt;br /&gt;Phone app has this ability too:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3225.likeunlike5.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3225.likeunlike5.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The smiley&lt;br /&gt;icon in the left bottom corner likes a post.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Like-Unlike&lt;br /&gt;works the same way whether you are on your personal wall, on an entity&amp;rsquo;s wall&lt;br /&gt;on an entity form, even on read-only forms. A user can like-unlike all posts&lt;br /&gt;irrespective of how they&amp;rsquo;ve been created- by other users, by workflows or rule&lt;br /&gt;triggered auto-posts. A user will require the same permissions that they need&lt;br /&gt;for Activity Feed post or comment creation.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There is SDK&lt;br /&gt;support as well. The following code snippets show how you can like a Post and&lt;br /&gt;retrieve user&amp;rsquo;s full names who like a particular post.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Like a post with a particular Id &lt;/b&gt;var&amp;nbsp;postLike&amp;nbsp;=&amp;nbsp;new&amp;nbsp;PostLike&amp;nbsp;{&amp;nbsp;PostId&amp;nbsp;=&amp;nbsp;new&amp;nbsp;EntityReference(Post.EntityLogicalName,&amp;nbsp;post.Id)&amp;nbsp;};&lt;/p&gt;
&lt;p&gt;Guid&amp;nbsp;likeId&amp;nbsp;=&amp;nbsp;_serviceProxy.Create(postLike);&lt;/p&gt;
&lt;p&gt;Console.WriteLine("Post&amp;nbsp;with&amp;nbsp;Id&amp;nbsp;:{0}&amp;nbsp;liked.",&amp;nbsp;post.Id);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Retrieve list of likes for a particular post&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;string&amp;nbsp;retrieveLikesFetchXml&amp;nbsp;= "&amp;lt;fetch&amp;nbsp;version=\"1.0\"&amp;nbsp;output-format=\"xml-platform\"&amp;nbsp;mapping=\"logical\"&amp;nbsp;distinct=\"true\"&amp;nbsp;returntotalrecordcount='true'&amp;gt;"&amp;nbsp;+&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;entity&amp;nbsp;name=\"systemuser\"&amp;gt;"&amp;nbsp;+&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;attribute&amp;nbsp;name=\"fullname\"/&amp;gt;"&amp;nbsp;+&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;attribute&amp;nbsp;name=\"systemuserid\"/&amp;gt;"&amp;nbsp;+&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;order&amp;nbsp;descending=\"false\"&amp;nbsp;attribute=\"fullname\"/&amp;gt;"&amp;nbsp;+&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;link-entity&amp;nbsp;name=\"postlike\"&amp;nbsp;alias=\"aa\"&amp;nbsp;to=\"systemuserid\"&amp;nbsp;from=\"createdby\"&amp;gt;"&amp;nbsp;+&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;filter&amp;nbsp;type=\"and\"&amp;gt;"&amp;nbsp;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;condition&amp;nbsp;attribute=\"postid\"&amp;nbsp;value=\"{"&amp;nbsp;+&amp;nbsp;post.Id&amp;nbsp;+"}\"&amp;nbsp;operator=\"eq\"/&amp;gt;"&amp;nbsp;+&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;/filter&amp;gt;"&amp;nbsp;+&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;/link-entity&amp;gt;"&amp;nbsp;+&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;/entity&amp;gt;"&amp;nbsp;+&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;/fetch&amp;gt;";&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;var&amp;nbsp;fetchExpression&amp;nbsp;=&amp;nbsp;new&amp;nbsp;FetchExpression(retrieveLikesFetchXml);&lt;/p&gt;
&lt;p&gt;var&amp;nbsp;likes&amp;nbsp;=&amp;nbsp;_serviceProxy.RetrieveMultiple(fetchExpression);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Console.WriteLine("{0}&amp;nbsp;users&amp;nbsp;like&amp;nbsp;this&amp;nbsp;post.&amp;nbsp;They&amp;nbsp;are:",&amp;nbsp;likes.Entities.Count);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach&amp;nbsp;(var&amp;nbsp;entity&amp;nbsp;in&amp;nbsp;likes.Entities)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(entity.Attributes["fullname"]);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Since the aim of Activity Feeds is to encourage communication, there is no way to&lt;br /&gt;&amp;lsquo;dislike&amp;rsquo; a post. For the same reason, you cannot like or unlike a post via&lt;br /&gt;workflows.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Aniket Naravanekar &amp;lt;&lt;a href="mailto:anikna@microsoft.com"&gt;anikna@microsoft.com&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10308953" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Extensibility and Programmability" scheme="http://blogs.msdn.com/b/crm/archive/tags/Extensibility+and+Programmability/" /><category term="Developers" scheme="http://blogs.msdn.com/b/crm/archive/tags/Developers/" /><category term="social software" scheme="http://blogs.msdn.com/b/crm/archive/tags/social+software/" /><category term="Microsoft Dynamics" scheme="http://blogs.msdn.com/b/crm/archive/tags/Microsoft+Dynamics/" /><category term="Update Rollup" scheme="http://blogs.msdn.com/b/crm/archive/tags/Update+Rollup/" /><category term="CRM 2011" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM+2011/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Webcast:  An Introduction to The Connector for Microsoft Dynamics</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/05/21/webcast-an-introduction-to-the-connector-for-microsoft-dynamics.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/05/21/webcast-an-introduction-to-the-connector-for-microsoft-dynamics.aspx</id><published>2012-05-21T16:04:40Z</published><updated>2012-05-21T16:04:40Z</updated><content type="html">&lt;h2&gt;Use the Connector for Microsoft Dynamics&lt;sup&gt;&amp;reg;&lt;/sup&gt; to integrate Microsoft Dynamics CRM and Microsoft Dynamics ERP data.&lt;/h2&gt;
&lt;p&gt;When: Thurs. June,7&lt;sup&gt;th &lt;/sup&gt;2 pm EST/11 am PST&lt;/p&gt;
&lt;p&gt;Select Meeting Title: Dynamics CRM 2011 - Integrating CRM &amp;amp; Dynamics ERP 06/07/2012&lt;/p&gt;
&lt;p&gt;&lt;a title="CLICK HERE TO REGISTER" href="https://www142.livemeeting.com/lrs/microsoft1/Registration.aspx?pageName=1lf8390pp2g43jqh"&gt;CLICK HERE TO REGISTER&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Connector for Microsoft Dynamics benefits an implementation where Microsoft Dynamics CRM is used to manage your sales, marketing, and customer care activities and where Microsoft Dynamics ERP is used for order fulfillment, maintain customer, item, &amp;amp; salesperson records, and perform your organization&amp;rsquo;s operational and accounting functions.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;This 1 hour webcast will include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An overview discussion of the Connector for Microsoft Dynamics&lt;/li&gt;
&lt;li&gt;A demonstration of the Connector for Microsoft Dynamics&lt;/li&gt;
&lt;li&gt;Additional resources to learn more about the Connector for Microsoft Dynamics&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We encourage you to attend this webcast and learn more about how integrating Microsoft Dynamics CRM 2011 with your Microsoft Dynamics ERP solution can drive efficiency and productivity in your organization.&lt;/p&gt;
&lt;p&gt;Contact:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;a href="mailto:hqdynts@microsoft.com"&gt;hqdynts@microsoft.com&lt;/a&gt; for more information regarding the Dynamics CRM Q2 2012: Integrating MS Dynamics ERP Webcast,&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10308286" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Using Connections for Team Selling</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/04/30/using-connections-for-team-selling.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/04/30/using-connections-for-team-selling.aspx</id><published>2012-04-30T16:19:00Z</published><updated>2012-04-30T16:19:00Z</updated><content type="html">&lt;p&gt;With so many great capabilities delivered in CRM 2011, as a customer, it can be challenging to know what capabilities can be best combined to address the user&amp;rsquo;s needs. I came across one such situation last week when discussing a feature suggestion that came through our &lt;a href="https://connect.microsoft.com/dynamicssuggestions"&gt;Connect&lt;/a&gt; feedback site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scenario&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the high level scenario: There are often situations where two or more sales reps need to collaborate on an opportunity, sometimes referred to as the pursuit team. To accomplish this, there are a few challenges to work through:&lt;/p&gt;
&lt;p&gt;1)&amp;nbsp;How do I denote who are the salespeople working on the opportunity?&lt;br /&gt;2)&amp;nbsp;How can I make it easy for them to view the opportunities that they are working on?&lt;/p&gt;
&lt;p&gt;There are several possible approaches that you might take here depending on what makes the most sense for your organization. &lt;br /&gt;One simple way would be to add fields to the opportunity form to identify team members that are working on the opportunity. For example, in addition to Owner, you might have fields for &amp;ldquo;Sales Lead&amp;rdquo; and &amp;ldquo;Industry Lead&amp;rdquo; and so forth. If your requirements are static, this works. However, it&amp;rsquo;s not very flexible if the number of people that you might have working a deal varies from opportunity to opportunity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Using Connections&lt;/strong&gt;&lt;br /&gt;Here&amp;rsquo;s where the strength of the Connections capability that was introduced in CRM 2011 comes into play. Connections allow you relate records together of all types &amp;ndash; in a way it&amp;rsquo;s like an &amp;ldquo;any to any&amp;rdquo; relationship, with an added ability to annotate the relationship with the meaning of the relationship, or other notes. For example, you can use it to identify a contact as your &amp;ldquo;Colleague&amp;rdquo; or express the roles of the various contacts that are associated to an opportunity such as &amp;ldquo;Influencer&amp;rdquo; or &amp;ldquo;Decision Maker&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s take a look at how to address each of our questions using Connections:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Identifying the Sales Team&lt;/strong&gt; &lt;br /&gt;For our scenario, the simplest thing to do is to add Connections for each sales rep that will be working on the deal.&lt;/p&gt;
&lt;p&gt;From the opportunity, click the Connect button&lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3073.1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3073.1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fill in the desired user for the &amp;ldquo;Name&amp;rdquo; field:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3482.2.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3482.2.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all that&amp;rsquo;s required. Save and Close.&lt;/p&gt;
&lt;p&gt;These will appear in the Connections area for the opportunity:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6558.3.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6558.3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Note: You may want to customize the Opportunity form to add Connections as a sub-grid, to make viewing this data inline easier.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;You may even want to go a step further and define Connection Roles to express what role each sales person is playing with respect to the Pursuit Team: &amp;ldquo;Sales Lead&amp;rdquo;, &amp;ldquo;Industry Lead&amp;rdquo;, and so forth.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;From Settings -&amp;gt; Administration -&amp;gt; Connection Roles, you can add new Connection Roles:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6180.4.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6180.4.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;br /&gt;Back on the Opportunity, here are the roles used for the Connections to further clarify the meaning of the relationship to the users identified in the Connections:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2235.5.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2235.5.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Creating a Public View for My Opportunities&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now that you&amp;rsquo;ve denoted the sales reps that will be working on this opportunity and ensured that they have appropriate access, the next step is to ensure that there is a Public view that includes these opportunities.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s where I ran into a bit of a snag. I had intended to just modify the &amp;ldquo;My Open Opportunities&amp;rdquo; Public View to add an OR clause such that it would show effectively &amp;ldquo;Owner Equals Current User OR Connected to Current User&amp;rdquo;. Of course, the problem is that the filter criteria doesn&amp;rsquo;t allow creating OR expressions across entities, so I couldn&amp;rsquo;t add the clauses to include Connections.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s ok though. What it means is that in this model, we&amp;rsquo;ll drive the view fully off Connections only, not Owner. Taking this approach does require that each sales person will need to be identified with a Connection, including the Owner of the opportunity, so you will want to automate this with a simple workflow or plug-in that creates a Connection for the Owner automatically.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s start with the View creation first.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Creating the Public View&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, here&amp;rsquo;s what I did to create the view to enable the user to see opportunities that they are working on. &lt;br /&gt;1.&amp;nbsp;As the system customizer, go to Settings -&amp;gt; Customizations -&amp;gt; Customize the System, select the Opportunity entity. &lt;br /&gt;2.&amp;nbsp;I opened the &amp;ldquo;My Open Opportunities&amp;rdquo; Public view and chose Save As to create a copy of the view&lt;br /&gt;3.&amp;nbsp;I then modified the filter criteria as follows:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;a.&amp;nbsp;Removed the &amp;ldquo;Owner Equals Current User&amp;rdquo; clause, but kept the Opportunity Status Equals Open. &lt;br /&gt;b.&amp;nbsp;Added the following clauses to locate the Active Connections to the Current User:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2538.6.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2538.6.png" /&gt;&lt;/a&gt;&lt;br /&gt;Note: In this case the &amp;ldquo;From&amp;rdquo; side of the Connection represents the Opportunity, and the &amp;ldquo;To&amp;rdquo; side represents the User, hence the usage of &amp;ldquo;Connected To&amp;rdquo; Equals Current User. You may have noticed that this is very similar to the &amp;ldquo;My Connections&amp;rdquo; view that we provide out of box.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;4.&amp;nbsp;Be sure to mark this new Public view as the Default view by choosing &amp;ldquo;Set Default&amp;rdquo; from the More Actions menu for the list of views. This way, users will see the desired records by default. &lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/53804.7.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/53804.7.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Creating the Workflow to Automate the Owner Connection&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As I mentioned above, to help your users adopt this model, a little workflow automation is called for. What we&amp;rsquo;re going to do is create a Connection automatically for the Opportunity Owner. Here&amp;rsquo;s the basic idea.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;1.&amp;nbsp;From Settings &amp;ndash;&amp;gt; Processes, Create a Process of type Workflow for the Opportunity entity. &lt;br /&gt;2.&amp;nbsp;Set the scope as Organization and Start when the record is created or the record is assigned.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8738.8.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8738.8.png" /&gt;&lt;/a&gt;&lt;br /&gt;3.&amp;nbsp;Add a Create Record step to create the Connection and set the fields as follows:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;a.&amp;nbsp;&amp;ldquo;Name&amp;rdquo; as the Opportunity Owner&lt;br /&gt;b.&amp;nbsp;&amp;ldquo;Connected From&amp;rdquo; as the Opportunity&lt;br /&gt;c.&amp;nbsp;&amp;ldquo;Owner&amp;rdquo; as the Opportunity Owner&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4643.9.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4643.9.png" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;4.&amp;nbsp;Save and activate the workflow.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;With this complete, individual owners won&amp;rsquo;t have to do any additional to work with their opportunities. If others are involved in the opportunity, they can list the additional users using Connections, optionally adding a Connection Role to clarify their role with respect to the opportunity.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Connections capability, used in this context, gives you a flexible way of forming the pursuit team and to expand the membership when it is required (e.g. perhaps adding other SMEs at a particular stage in the process). Of course, once you head down this path, there are a number of other enhancements that you may want to make to facilitate ease of use. For example, you may want to have a workflow that creates placeholder connections for the various pursuit team roles to be filled in once it is appropriate to do so. You may also discover this pattern works well for other situations whereby you have multiple individuals collaborating on records in CRM.&lt;/p&gt;
&lt;p&gt;&lt;a href="mailto:Derik.Stenerson@microsoft.com"&gt;Derik Stenerson&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;p.s. If there are other creative ways that you use the Connections capability, we&amp;rsquo;d love to hear about it!&lt;br /&gt;As an aside: The security modeling implications for how you grant access to the salespeople working on the opportunity (e.g. usage of CRM Teams, sharing, etc.) are something you should consider carefully to determine what will work best for your organizational needs. This topic is beyond the scope of this blog post.&lt;/p&gt;
&lt;p&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10299160" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Help yourself to fixing CRM Outlook Client configuration issues</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/04/27/help-yourself-to-fixing-crm-outlook-client-configuration-issues.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/04/27/help-yourself-to-fixing-crm-outlook-client-configuration-issues.aspx</id><published>2012-04-27T19:38:00Z</published><updated>2012-04-27T19:38:00Z</updated><content type="html">&lt;p&gt;We&amp;rsquo;ve released a troubleshooting wizard to help you help yourself resolve errors configuring the Dynamics CRM Outlook Client. Give it a whirl:&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&amp;nbsp;&lt;a href="http://rc.crm.dynamics.com/rc/2011/en-us/online/5.0/outlook-troubleshooting.aspx" target="_blank"&gt;http://rc.crm.dynamics.com/rc/2011/en-us/online/5.0/outlook-troubleshooting.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;Why did we create this wizard?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;There are several reasons that you might receive an error attempting to configure the CRM Outlook Client.&amp;nbsp; The most likely solutions can be different depending on the error and other factors such as whether you&amp;rsquo;re using Dynamics CRM Online or On Premise.&amp;nbsp; Instead of having to search KB&amp;rsquo;s and possibly find articles that do not apply to your scenario, the wizard can help guide your to the most likely solution based on your symptoms.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The wizard was created by CRM Outlook Client subject matter experts.&amp;nbsp; We can continually improve this wizard as we identify additional solutions so please provide feedback.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10298585" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Outlook client" scheme="http://blogs.msdn.com/b/crm/archive/tags/Outlook+client/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Tell us what you think! Invite for CRM user research participants</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/04/19/tell-us-what-you-think-invite-for-crm-user-research-participants.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/04/19/tell-us-what-you-think-invite-for-crm-user-research-participants.aspx</id><published>2012-04-19T22:59:00Z</published><updated>2012-04-19T22:59:00Z</updated><content type="html">&lt;p&gt;The Microsoft Dynamics CRM User Research group is looking for people who would be interested in providing us with information about your experiences with Dynamics CRM, including the Resource Center.&amp;nbsp; We are looking for people who are (1) CRM Developers and/or Microsoft Partners OR (2) users of CRM Dynamics.&amp;nbsp; We would like to interview you in person (if located in Seattle area) or by phone.&amp;nbsp; The interview will take about 2 hours of your time.&amp;nbsp; We know how important your time is and appreciate it.&amp;nbsp; We will reimburse you with a Microsoft software gratuity (you can choose&amp;nbsp; a Microsoft Application from a list of MS Applications).&lt;/p&gt;
&lt;p&gt;If you are interested or have any other questions, please contact &lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:mlalomia@microsoft.com"&gt;mlalomia@microsoft.com&lt;/a&gt;&lt;/span&gt; or &lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:carolak@microsoft.com"&gt;carolak@microsoft.com&lt;/a&gt;&lt;/span&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Microsoft Dynamics CRM, Project Manager&lt;br /&gt;Carola Klass&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10295582" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>The Microsoft Dynamics CRM Swiss Army Knife</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/04/17/the-microsoft-dynamics-crm-swiss-army-knife.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/04/17/the-microsoft-dynamics-crm-swiss-army-knife.aspx</id><published>2012-04-17T21:17:00Z</published><updated>2012-04-17T21:17:00Z</updated><content type="html">&lt;p&gt;For this month&amp;rsquo;s column, I would like to stay away from a technical subject and discuss the most important fact regarding Microsoft Dynamics CRM Users who I had the opportunity to meet at Microsoft Convergence 2012.&lt;/p&gt;
&lt;p&gt;This year was the first time I had the opportunity to participate at Microsoft Convergence and I felt that it was the perfect time for me to meet the Microsoft Dynamics CRM Users that participate on this community and maybe answer some questions in person.&lt;/p&gt;
&lt;p&gt;The most shocking and important fact regarding most of the Microsoft Dynamics CRM users I met at Microsoft Converge was the fact that they had no idea regarding all the FREE help that is out there to ensure that their experience regarding Microsoft Dynamics CRM is outstanding.&lt;/p&gt;
&lt;p&gt;Since I learned that most users did not know where to go when they needed help (not just technical support), I decided to dedicate my next column to all the Microsoft Dynamics CRM Users out there and detail all the different options in one single post. All the tools in one column, the Microsoft Dynamics CRM Swiss Army Knife!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://community.dynamics.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-06-39-metablogapi/1727.image_5F00_34B92F3E.png"&gt;&lt;img style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://community.dynamics.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-06-39-metablogapi/3757.image_5F00_thumb_5F00_2E6232E3.png" width="643" height="470" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you look at the bottom left corner of your Microsoft Dynamics CRM Web Client, you will notice a section called &amp;ldquo;Resource Center&amp;rdquo;. This section is phenomenal and gives you access to all the information you need.&lt;/p&gt;
&lt;p&gt;Access is granted to the Microsoft Dynamics CRM Community, the Dynamics Marketplace, instructional videos, CustomerSource, Microsoft Connect, the Microsoft Knowledge Base, Technical Support and many other features.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Microsoft Dynamics Community &amp;ndash; &lt;a href="http://community.dynamics.com/product/crm/default.aspx"&gt;http://community.dynamics.com/product/crm/default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://community.dynamics.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-06-39-metablogapi/8726.clip_5F00_image003_5F00_3EFA2DD1.png"&gt;&lt;img style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="clip_image003" border="0" alt="clip_image003" src="http://community.dynamics.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-06-39-metablogapi/5545.clip_5F00_image003_5F00_thumb_5F00_3DB594F2.png" width="556" height="282" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In case you are not connected to your Microsoft Dynamics CRM Organization but still need access to Microsoft Dynamics Resources, the Microsoft Dynamics Community is the main location for all your Microsoft Dynamics CRM needs. From here, you can access &amp;ldquo;CustomerSource&amp;rdquo;, the Marketplace, Blogs, Videos and the most important feature of all, &amp;ldquo;Ask the Community&amp;rdquo;. Let me give you some details regarding each of these features:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. CustomerSource - &lt;a href="https://mbs.microsoft.com/customersource"&gt;https://mbs.microsoft.com/customersource&lt;/a&gt;: CustomerSource is a secure site that allows you to access job-tailored productivity tools including unlimited training courses and self-support resources like the knowledge base. Just as important, it provides access to downloads and updates such as timely tax and regulatory releases that may be necessary to help your organization remain compliant.&lt;/p&gt;
&lt;p&gt;This site is Easy to navigate using the Left Navigation Pane where all these great resources are available in one place:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://community.dynamics.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-06-39-metablogapi/2664.clip_5F00_image004_5F00_4390388B.png"&gt;&lt;img style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="clip_image004" border="0" alt="clip_image004" src="http://community.dynamics.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-06-39-metablogapi/1121.clip_5F00_image004_5F00_thumb_5F00_6985E8E1.png" width="442" height="496" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. Microsoft Connect - &lt;a href="http://connect.microsoft.com/"&gt;http://connect.microsoft.com/&lt;/a&gt; : Microsoft Connect is a place for you to submit bugs and suggestions for Microsoft products which will be considered for addressing in a future release.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Some of the things you can do in this web site are:&lt;/p&gt;
&lt;p&gt;&amp;bull; Participate in feedback programs managed by Microsoft Dynamics CRM Product Team&lt;/p&gt;
&lt;p&gt;&amp;bull; Download and test beta products&lt;/p&gt;
&lt;p&gt;&amp;bull; Submit bugs and suggestions for future releases of Microsoft Dynamics CRM&lt;/p&gt;
&lt;p&gt;&amp;bull; Vote, comment, and validate other people&amp;rsquo;s feedback&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Many great features of Microsoft Dynamics CRM 2011 are the direct result of feedback provided by users just like you. Even some features of the Microsoft Dynamics CRM Community are the result of feedback from Microsoft Dynamics Community users.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. The Microsoft Dynamics Marketplace - &lt;a href="http://dynamics.pinpoint.microsoft.com"&gt;http://dynamics.pinpoint.microsoft.com&lt;/a&gt; : The Microsoft Dynamics Marketplace helps you discover innovative applications and professional services from Microsoft partners worldwide. Find expert help, download applications and tailor Microsoft Dynamics to improve productivity and build your business.&lt;/p&gt;
&lt;p&gt;There are hundreds of Applications and Services offered at the Marketplace for FREE.&lt;/p&gt;
&lt;p&gt;The Marketplace can be access via Microsoft Dynamics CRM (Settings -&amp;gt; Dynamics Marketplace) or by going to the Microsoft Dynamics Marketplace website.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. Blogs - &lt;a href="https://community.dynamics.com/product/crm/b/default.aspx"&gt;https://community.dynamics.com/product/crm/b/default.aspx&lt;/a&gt; : The Blogs section within the Microsoft Dynamics CRM Community contains blog entries coming from 85 different Microsoft Dynamics CRM Blogs around the web. These blogs have been recommended by other community users and include entries posted by the best Microsoft Dynamics CRM Professionals in the world.&lt;/p&gt;
&lt;p&gt;Instead of searching or reading dozens of blogs out on the web, go to the Microsoft Dynamics CRM Community and browse all of them at once!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;5. Videos - &lt;a href="http://community.dynamics.com/product/crm/crmnontechnical/b/crmvideos/default.aspx"&gt;http://community.dynamics.com/product/crm/crmnontechnical/b/crmvideos/default.aspx&lt;/a&gt; : The videos available in this section are posted by the Microsoft Dynamics CRM team as well as Microsoft Dynamics CRM Partners worldwide.&lt;/p&gt;
&lt;p&gt;From an &amp;ldquo;Introduction to Microsoft Dynamics CRM&amp;rdquo; to &amp;ldquo;Optimizing Internal Business Processes&amp;rdquo;; from &amp;ldquo;Adding a field on a form to complex customizations and development&amp;rdquo;, find free step by step instructional videos in one place.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;6. Ask the Community - &lt;a href="https://community.dynamics.com/product/crm/f/117/p/addpost.aspx"&gt;https://community.dynamics.com/product/crm/f/117/p/addpost.aspx&lt;/a&gt; : This is by far my favorite feature on the Microsoft Dynamics CRM Community.&lt;/p&gt;
&lt;p&gt;This section allows you to post any question regarding Microsoft Dynamics CRM. The difference between Microsoft Dynamics Technical Support and Asking for Community Support is that the community has no limitations and it is always free. Microsoft Technical Support engineers are the best in the world at solving issues relating to Microsoft Dynamics CRM. However, the Microsoft Dynamics CRM Community is available to answer questions regarding issues inside and most importantly outside the scope of Microsoft Technical Support, &amp;ldquo;how-to&amp;rdquo; requests, best practices, related technologies that work with Microsoft Dynamics CRM, Solution Architecture, User Adoption, etc.&lt;/p&gt;
&lt;p&gt;We have received posts from simple &amp;ldquo;How do I&amp;hellip;?&amp;rdquo; questions to &amp;ldquo;What is the best way to implement a CRM Cluster around the world?&amp;rdquo; questions.&lt;/p&gt;
&lt;p&gt;In other words, here is the place where you can get ANY question you have regarding Microsoft Dynamics CRM answered by the best Microsoft Dynamics CRM Professionals in the World. All of this FOR FREE!&lt;/p&gt;
&lt;p&gt;If you currently work with a Microsoft Dynamics CRM Partner that knows and understands your CRM organization and you have an agreement for support or access to their expertise, you will be able to exploit that benefit.&lt;/p&gt;
&lt;p&gt;The organizations without access to these benefits can leverage the power of the Microsoft Dynamics CRM Community to achieve success and drive User Adoption.&lt;/p&gt;
&lt;p&gt;One great feature of Asking the Community is the access to all previous questions asked by many users in the past. There is a chance that the issue you are having has been already addressed before.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In Summary, the Microsoft Dynamics CRM Resource Center and Microsoft Dynamics Community provide you with access to:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. Free access to the latest news, software and fixes.&lt;/p&gt;
&lt;p&gt;2. Free Training.&lt;/p&gt;
&lt;p&gt;3. Free Instructional Videos.&lt;/p&gt;
&lt;p&gt;4. Free Technical and Non-Technical Blogs.&lt;/p&gt;
&lt;p&gt;5. Free Access to voting, commenting, and validating other people&amp;rsquo;s feedback regarding bugs and suggestions for future releases of Microsoft Dynamics CRM&lt;/p&gt;
&lt;p&gt;6. &lt;span style="color: #ff0000;"&gt;Free Technical and Non-Technical assistance by thousands of Microsoft Dynamics CRM Users and Experts.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The questions posted on the Microsoft Dynamics CRM Community Forums represent what I call a &amp;ldquo;Perfect Circle&amp;rdquo;. For the users, any concern or question can be addressed by some of the best Microsoft Dynamics CRM Professionals of the world. For professionals, it represents learning. Learning we normally wouldn&amp;rsquo;t find by working with a limited amount of customers and situations. We like to be challenged by these issues and solving them burns the knowledge in our minds.&lt;/p&gt;
&lt;p&gt;If you are a Microsoft Dynamics CRM Professional, please distribute this column to all users you can currently reach and to every customer and user you work with in the future. It is important to provide awareness and I hope this column contributes to it.&lt;/p&gt;
&lt;p&gt;So, if you have any questions or needs regarding Microsoft Dynamics CRM or even this column, let us know what we can do to help you.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.dynamics.com/members/Gus-Gonzalez/default.aspx"&gt;Gus Gonzalez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10294698" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Dynamics" scheme="http://blogs.msdn.com/b/crm/archive/tags/Dynamics/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Deep queries for subgrids</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/04/16/deep-queries-for-subgrids.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/04/16/deep-queries-for-subgrids.aspx</id><published>2012-04-16T23:16:00Z</published><updated>2012-04-16T23:16:00Z</updated><content type="html">&lt;p&gt;In This Post:&lt;br /&gt;&amp;bull;&amp;nbsp;Problem statement&lt;br /&gt;&amp;bull;&amp;nbsp;Sample definition&lt;br /&gt;&amp;bull;&amp;nbsp;Adding the customizations&lt;br /&gt;&amp;bull;&amp;nbsp;Modifications of the Customizations.xml&lt;br /&gt;&amp;bull;&amp;nbsp;Conclusion&lt;br /&gt;&amp;bull;&amp;nbsp;Further reading&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Problem statement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Currently, Microsoft Dynamics CRM 2011 allows filtered views in sub-grids for the entities directly related to the opened entity. &lt;br /&gt;In Microsoft Dynamics for Wealth Management Solution we enhanced this functionality and I will explain in this blog the enhanced feature that is now available in Update Rollup 7.&lt;/p&gt;
&lt;p&gt;Note: These steps require that you are familiar with Fetch XML query language and you are comfortable modifying the solution&amp;rsquo;s Customizations.xml file.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sample definition&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To explain the new feature lets start by defining the custom entities hierarchy. We have a Legal Account which has a 1:N relationship to Portfolio that has a 1:N relationship to Holding. This feature works for deeper hierarchies as well, but for simplicity we will work with this three entities hierarchy.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2055.Picture-1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2055.Picture-1.png" width="333" height="355" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Prior to UR7 we could not have a sub-grid on the Legal Account form showing related Holdings. Sub-grids only supported showing related entities that were 1 level deep, such as the Portfolio entity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Adding the customizations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In UR7 we added additional functionality to support sub-grids that could display related records more than 1 level deep.&lt;/p&gt;
&lt;p&gt;To use this new feature, I will describe below the steps necessary to enable it. I will use the same object model above. Our goal is to add a sub-grid on the Legal Account form to display related Holdings.&lt;/p&gt;
&lt;p&gt;We start by opening our solution and navigating to the Holding Entity. Here we will create a new View. We will modify this view later using Fetch XML to enable seeing related Holdings in the Legal Account form. For the purpose of this exercise I named the view &amp;ldquo;HoldingsRelatedToLegalAccount&amp;rdquo;. We click OK after entering the name and click Save &amp;amp; Close on the new window.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/1373.1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/1373.1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We navigate now to the Legal Account entity and we open the Legal Account form. We click Insert on the Ribbon and choose Sub-Grid.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;We give a Name and a Label,and, most importantly we choose HoldingsRelatedToLegalAccount as the default View.&amp;nbsp; Also, select &amp;ldquo;All Record Types&amp;rdquo; for the Records dropdown and &amp;ldquo;Holdings&amp;rdquo; for the Entity dropdown. In other words we will see all the Holdings in the system regardless of whether they are related to the currently opened Legal Account or not. We will modfy this via Fetch XML later so that only related Holdings will be shown.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5187.2.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5187.2.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;We click OK, Save&amp;amp;Close on the form and close the Solution window.&lt;/p&gt;
&lt;p&gt;We are ready right now to Publish All Customizations and Export the solution as an unmanaged one.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8360.3.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8360.3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Modifications of the Customizations.xml&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Extract the Cusomizations.xml from the zip and open the file in your favorite XML Editor.&lt;br /&gt;Search for the new sub-grid name (in our example the name is Related_Holdings).&lt;br /&gt;Note that the &amp;lt;RelationshipName&amp;gt; entry is empty. This means that we show all the entities in the system, not only the related entities. We will change this by adding the relationship name between the current entity (in our case Legal Account) and the immediately related entity down the hierarchy (in our case Portfolio). The name can be obtained by looking at the Relationships (1:N, N:1) of the Legal Account or Portfolio entity in the solution window.&lt;/p&gt;
&lt;p&gt;By adding this relationship we ensure that we will filter the results by showing only the Holdings related to the currently opened Legal Account. However this is necessary but not sufficient. &lt;br /&gt;&amp;lt;control id="Related_Holdings" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parameters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ViewId&amp;gt;{B7FAD5B3-2906-415D-9279-E94CB879A4C7}&amp;lt;/ViewId&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsUserView&amp;gt;false&amp;lt;/IsUserView&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RelationshipName&amp;gt;msdyn_account_msdyn_portfolio_Legalaccount&amp;lt;/RelationshipName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TargetEntityType&amp;gt;msdyn_holding&amp;lt;/TargetEntityType&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AutoExpand&amp;gt;Fixed&amp;lt;/AutoExpand&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EnableQuickFind&amp;gt;false&amp;lt;/EnableQuickFind&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EnableViewPicker&amp;gt;false&amp;lt;/EnableViewPicker&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ViewIds&amp;gt;{B7FAD5B3-2906-415D-9279-E94CB879A4C7}&amp;lt;/ViewIds&amp;gt;&lt;br /&gt;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p&gt;The next step is to search for the View definition by searching the id (in this example &amp;lsquo;B7FAD5B3-2906-415D-9279-E94CB879A4C7&amp;rsquo;).&lt;/p&gt;
&lt;p&gt;Here we need to enhance the FetchXML. Remember that the current FetchXML for our View is retrieving all the Holdings in the system.&lt;/p&gt;
&lt;p&gt;We need to add a link-entity statement between the current Holding and the parent Portfolio by using the primary key/foreign key link.&lt;/p&gt;
&lt;p&gt;&amp;lt;fetchxml&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fetch version="1.0" output-format="xml-platform" mapping="logical"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entity name="msdyn_holding"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="msdyn_quantity" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="msdyn_asset" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="msdyn_totalvalue" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="msdyn_holdingid" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;order attribute="msdyn_asset" descending="false" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link-entity name="msdyn_portfolio" from="msdyn_portfolioid"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to="msdyn_portfolioid"&amp;gt;&amp;lt;/link-entity&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/entity&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fetch&amp;gt;&lt;/p&gt;
&lt;p&gt;If we had a deeper hierarchy we would need to add all link entities up the hierarchy except the last one. For example, if a Holding was related to Assets, and we wanted to show all the related Assets for a Holding, then in the FetchXML we would need to add the link entity from Asset to Holding, and an inner link-entity from Holding to Portfolio.&lt;br /&gt;&amp;lt;fetchxml&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fetch version="1.0" output-format="xml-platform" mapping="logical"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entity name="msdyn_asset"&amp;gt;&lt;br /&gt;&amp;hellip;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link-entity name="msdyn_portfolio" from="msdyn_portfolioid"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to="msdyn_portfolioid"&amp;gt;&lt;br /&gt;&amp;lt;link-entity name="msdyn_holding" from="msdyn_holdingid"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; to="msdyn_holdingid"&amp;gt;&lt;br /&gt;&amp;lt;/link-entity&amp;gt;&lt;br /&gt;&amp;lt;/link-entity&amp;gt;&lt;br /&gt;&amp;hellip;&lt;br /&gt;&amp;lt;/fetch&amp;gt;&lt;/p&gt;
&lt;p&gt;Link-entity entries in Fetch XML will be transformed into SQL Join statements. To be able to filter all the Holdings related to the currently opened Legal Account we need to build these Join/Link-Entity statements by walking up the relationship hierarchy.&lt;/p&gt;
&lt;p&gt;The last Join/Link-Entity (in our case from Portfolio to Legal Account) we will be added by the Sub-Grid engine. The engine does this by inspecting the &amp;lt;RelationshipName&amp;gt; (i.e. msdyn_account_msdyn_portfolio_Legalaccount). It uses the relationship name to populate the last Link-Entity statement on the fly (e.g. from Portfolio to the currently opened Legal Account). This is the reason we need all the other Link-Entity statements up the hierarchy, except the last one.&lt;/p&gt;
&lt;p&gt;Once this is done, we need to repack the Customizations.xml into the zip file and reimport the solution into the system and republish the customizations.&lt;/p&gt;
&lt;p&gt;By opening a Legal Account, we notice that we see now only the Holdings related to the currently opened Legal Account.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this blog post we have shown that having Sub-Grids that show related entities that are multiple levels down the relationship hierarchy is possible with the Dynamics CRM 2011 UR7 release.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Further reading&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.facebook.com/note.php?note_id=166087496741267"&gt;Form Sub-grid in Dynamics CRM 2011&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://pinpoint.microsoft.com/en-us/applications/microsoft-dynamics-crm-for-wealth-management-12884926609"&gt;Download and inspect the asset allocation charts in Microsoft CRM for Wealth Management solution&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/&lt;p&gt;&lt;a href=&amp;quot;http:/pinpoint.microsoft.com/en-us/applications/microsoft-dynamics-crm-for-wealth-management-12884926609&amp;quot;&gt;&lt;/a&gt;&amp;amp;nbsp;&lt;/p&gt;&lt;p&gt;Build Queries with FetchXML&lt;/p&gt;"&gt;Build Queries with FetchXML&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10294299" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="CRM 2011" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM+2011/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Microsoft Dynamics CRM content on Microsoft Update Expiring</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/04/10/microsoft-dynamics-crm-content-on-microsoft-update-expiring.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/04/10/microsoft-dynamics-crm-content-on-microsoft-update-expiring.aspx</id><published>2012-04-10T23:15:00Z</published><updated>2012-04-10T23:15:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Microsoft Dynamics CRM publishes Update Rollups to the Microsoft Update site when each update is released.&amp;nbsp; Currently all the Update Rollups are available on the Microsoft Update site.&amp;nbsp; Going forward we will maintain the three most recent Updates Rollups.&amp;nbsp; On 4/19/2012, we will expire and remove our older Update Rollups from Microsoft Update.&amp;nbsp; The removal of the Update Rollups does not affect the Microsoft download center &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.microsoft.com/download"&gt;http://www.microsoft.com/download&lt;/a&gt;&lt;/span&gt;. You will still be able to download all the previous Update Rollups from the Microsoft download site.&lt;/p&gt;
&lt;p&gt;Below is the current schedule for the content to expire.&amp;nbsp; On the expiration date, the binaries will disappear from Microsoft Update at 10 am (Pacific).&amp;nbsp; Update Rollup 6 will be an exception and not expired because Update Rollup 6 is required for future Update Rollups to be installed.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style="margin: auto auto auto 0.15pt; width: 596px; border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in;" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes;"&gt;
&lt;td style="background: #4f81bd; border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Release&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="background: #4f81bd; border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;Expiration Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 1;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;RTM (Patch from RTW)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;4/19/2012&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 2;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;4/19/2012&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 3;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;4/19/2012&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 4;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;4/19/2012&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 5;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;N/A (Not on Microsoft Update)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 6;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;When UR8 is published&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 7;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;N/A (Required for Future URs)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 8;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR7&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;When UR10 is published &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 9;"&gt;
&lt;td style="border-width: 1pt 0px 0px 1pt; border-style: solid none none solid; border-color: #4f81bd #000000 #000000 #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 0px 0px; border-style: solid solid none none; border-color: #4f81bd #4f81bd #000000 #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;When UR11 is published &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 14.9pt; mso-yfti-irow: 10; mso-yfti-lastrow: yes;"&gt;
&lt;td style="border-width: 1pt 0px 1pt 1pt; border-style: solid none solid solid; border-color: #4f81bd #000000 #4f81bd #4f81bd; padding: 0in 5.4pt; width: 170.65pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="228" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman;" face="Times New Roman"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; line-height: 115%;" class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;UR9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style="border-width: 1pt 1pt 1pt 0px; border-style: solid solid solid none; border-color: #4f81bd #4f81bd #4f81bd #000000; padding: 0in 5.4pt; width: 276.4pt; height: 14.9pt; background-color: transparent;" valign="bottom" width="369" nowrap="nowrap"&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;
&lt;p style="margin: 0in 0in 0pt; text-align: center; line-height: 115%;" class="MsoNormal" align="center"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;span style="font-family: Calibri;" face="Calibri"&gt;When UR12 is published &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-family: Times New Roman; font-size: small;" face="Times New Roman" size="3"&gt; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10292448" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Dynamics" scheme="http://blogs.msdn.com/b/crm/archive/tags/Dynamics/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Questions or problems with Dynamics CRM Online billing?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/04/09/questions-or-problems-with-dynamics-crm-online-billing.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/04/09/questions-or-problems-with-dynamics-crm-online-billing.aspx</id><published>2012-04-09T17:14:00Z</published><updated>2012-04-09T17:14:00Z</updated><content type="html">&lt;p&gt;Do you want to convert your trial to paid subscription? Change the credit card you&amp;rsquo;re using to pay for your subscription? Questions about your bill?&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Help yourself to answers about your Dynamics CRM Online billing&amp;mdash;we&amp;rsquo;re here to make it easy. Visit Frequently asked questions about Microsoft Dynamics CRM Online billing. There&amp;rsquo;s a great chance we have the answer you&amp;rsquo;re looking for. You can avoid banging your head on your desk while waiting on the phone.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;This FAQ is for those of you who manage your billing via &lt;span style="text-decoration: underline;"&gt;&lt;a href="https://billing.microsoft.com/home.aspx"&gt;https://billing.microsoft.com/home.aspx&lt;/a&gt;&lt;/span&gt;. If you manage your billing via Microsoft Office 365, visit that web site to get help with billing.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10291944" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="CRM Online" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM+Online/" /></entry><entry><title>Reminder: Clear the browser cache after an update rollup (UR) is installed!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/04/04/reminder-clear-the-browser-cache-after-an-update-rollup-ur-is-installed.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/04/04/reminder-clear-the-browser-cache-after-an-update-rollup-ur-is-installed.aspx</id><published>2012-04-04T21:13:00Z</published><updated>2012-04-04T21:13:00Z</updated><content type="html">&lt;p&gt;Recently in the forums I have noticed a few users reporting that certain clients are getting script errors on their Crm deployments while other clients are working fine.&amp;nbsp; This issue arises after update rollups have been installed.&amp;nbsp; To prevent these errors, Microsoft suggests always clearing the IE cache after installing an update rollup.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sample steps to clear the cache in IE:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;-&amp;nbsp;Open Internet Explorer&lt;br /&gt;-&amp;nbsp;Click &amp;ldquo;Internet Options&amp;rdquo;&lt;br /&gt;-&amp;nbsp;On the &amp;ldquo;General&amp;rdquo; tab, under &amp;ldquo;Browsing history,&amp;rdquo; click &amp;ldquo;Delete&amp;hellip;&amp;rdquo;&lt;br /&gt;-&amp;nbsp;Check &amp;ldquo;Temporary Internet Files,&amp;rdquo; &amp;ldquo;Cookies&amp;rdquo; and &amp;ldquo;History&amp;rdquo;&lt;br /&gt;-&amp;nbsp;Click &amp;ldquo;Delete&amp;rdquo;&lt;br /&gt;-&amp;nbsp;Restart your browser and you are good to go!&lt;/p&gt;
&lt;p&gt;Also, remember that after installing a UR you will need to close existing sessions and then re-open to get the changes.&lt;br /&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Brandon Simons&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10290930" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Updates" scheme="http://blogs.msdn.com/b/crm/archive/tags/Updates/" /><category term="CRM 2011" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM+2011/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Announcing SDK Update V5.0.10</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/28/announcing-sdk-update-v5-0-10.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/28/announcing-sdk-update-v5-0-10.aspx</id><published>2012-03-29T02:04:00Z</published><updated>2012-03-29T02:04:00Z</updated><content type="html">&lt;p&gt;Microsoft Dynamics CRM SDK Version 5.0.10 is now live on &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=207027"&gt;MSDN downloads&lt;/a&gt;&lt;/span&gt; and on the &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg309408.aspx"&gt;MSDN library&lt;/a&gt;&lt;/span&gt;.&amp;nbsp; Here are some of the many additions and updates you&amp;rsquo;ll find in this release&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated assemblies for Microsoft Dynamics CRM 2011 Update Rollup 7.&lt;/li&gt;
&lt;li&gt;New performance information about retaining a service proxy instance throughout an application&amp;rsquo;s session and about allowing the system to generate GUIDs for better performance.
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg334502.aspx"&gt;Active Directory and Claims-Based Authentication&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/42dcebf5-a624-45b9-b719-20e5882d5ca2(MSDN.10)#Performance"&gt;Performance Best Practices&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A new topic with guidance about two types of read-only forms: the new read-optimized forms included in Microsoft Dynamics CRM 2011 Update Rollup 7 and the Microsoft Dynamics CRM for Microsoft Office Outlook reading pane.
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh913610.aspx"&gt;Design Considerations for Read-Only Forms&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Updated sample code to include a demonstration of the following messages: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.retrieveattributechangehistoryrequest.aspx"&gt;RetrieveAttributeChangeHistoryRequest&lt;/a&gt;&lt;/span&gt; and &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.retrieveauditdetailsrequest.aspx"&gt;RetrieveAuditDetailsRequest&lt;/a&gt;.&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg309735.aspx"&gt;Sample: Audit Entity Data Changes&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Updated sample code to demonstrate how to retrieve the members of a list without specifying the entity type for the list member, such as a lead, contact, or account.
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh372953.aspx"&gt;Sample: Distribute Campaign Activities to Dynamic and Static Lists&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Added a new sample to show how to retrieve PrincipalObjectAttributeAccess (secured field access) records.
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh913609.aspx"&gt;Sample: Retrieve Secured Field Access Records&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Added a new sample showing how to retrieve records that are related to a specified record. In this sample, the opportunities are rolled up by their parent account.
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh913608.aspx"&gt;Sample: Rollup Records Related to a Specified Record&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Updated the walkthrough and added a new sample that demonstrates how to create a workflow in code.
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg334718.aspx"&gt;Walkthrough: Create a New Workflow in Visual Studio&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh913611.aspx"&gt;Sample: Create a Workflow in Code&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Updated the Deployment Web Service sample code to correct an authentication problem and added a Visual Basic version of the sample code in the download package.
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg309630.aspx"&gt;Sample: Use Deployment Service Messages&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;See the complete list of new and updated samples and links to all &amp;nbsp;the new topics in the &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/gg309408.aspx"&gt;Release History&lt;/a&gt;&lt;/span&gt; on the first page.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The next SDK update is scheduled for May. &lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:mscrmdf@microsoft.com?subject=Microsoft%20Dynamics%20CRM%20SDK(/1:SDK%20Content/2:V5.0/3:V5.0.10/4:Announcement/5:none/6:en-us/7:Both)" target="_blank"&gt;Send Feedback&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Thanks for all the hard work by the SDK team!&lt;/p&gt;
&lt;p&gt;Amy Langlois&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/dynamics/crm/default.aspx"&gt;Microsoft Dynamics CRM SDK&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10288773" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="SDK" scheme="http://blogs.msdn.com/b/crm/archive/tags/SDK/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Update Rollup 7 for Microsoft Dynamics CRM 2011</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/28/update-rollup-7-for-microsoft-dynamics-crm-2011.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/28/update-rollup-7-for-microsoft-dynamics-crm-2011.aspx</id><published>2012-03-29T01:58:00Z</published><updated>2012-03-29T01:58:00Z</updated><content type="html">&lt;p&gt;The Microsoft Dynamics CRM Sustained Engineering (SE) team released &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=29221" target="_blank"&gt;Microsoft Dynamics CRM 2011 Update Rollup 7&lt;/a&gt;&lt;/span&gt; on Thursday, March 22, 2011.&lt;/p&gt;
&lt;p&gt;The links below will take you to the necessary information about Update Rollup 7.&amp;nbsp; If a link does not work, please refer to the Release Channel Schedule below to make sure it is past the release date&lt;br /&gt;listed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Microsoft Download Center: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=29221"&gt;http://www.microsoft.com/download/en/details.aspx?id=29221&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Microsoft Knowledge Base Article: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://support.microsoft.com/kb/2600643"&gt;http://support.microsoft.com/kb/2600643&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Microsoft Update: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2600643"&gt;http://catalog.update.microsoft.com/v7/site/Search.aspx?q=2600643&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;Release Channel Schedule&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;CRM Online Datacenter: Mid to Late April, 2012&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Microsoft Download Center: March 22, 2012&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Microsoft Update: April 10, 2012&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;General Details about Update Rollup 7&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Update Rollup 7 installation requires Update Rollup 6 to be installed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Client packages installed manually by downloading the packages and running install will require administrative privileges.&amp;nbsp; If the client packages are installed via the Windows Update (Microsoft Update) system, they will not require administrative privileges.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For help with installation, please see the Installation Information section in &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://support.microsoft.com/kb/2600643"&gt;KB2600643&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;How to Get Support for Update Rollup 7&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&amp;nbsp;
&lt;p&gt;For support, please contact Microsoft Product Support.&amp;nbsp; For a complete list of Microsoft Product Support Services telephone numbers and information about support costs, visit the following Microsoft web site: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=fh;%5bLN%5d;CNTACTMS"&gt;http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS.&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; In special cases, charges ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem.&amp;nbsp; The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://blogs.msdn.com/crm/pages/bio-matt-brown.aspx"&gt;Matt Brown&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10288769" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Dynamics" scheme="http://blogs.msdn.com/b/crm/archive/tags/Dynamics/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Dynamics CRM instructional and conceptual videos now on YouTube</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/23/dynamics-crm-instructional-and-conceptual-videos-now-on-youtube.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/23/dynamics-crm-instructional-and-conceptual-videos-now-on-youtube.aspx</id><published>2012-03-24T01:20:00Z</published><updated>2012-03-24T01:20:00Z</updated><content type="html">&lt;p&gt;The CRM content publishing team has been publishing various videos to help you get started with using the Microsoft Dynamics CRM application.&lt;/p&gt;
&lt;p&gt;For the benefit of our customers, we have now made these videos available on YouTube on the MicrosoftDynamicsCRM&amp;rsquo;s channel page: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.youtube.com/user/MicrosoftDynamicsCRM"&gt;http://www.youtube.com/user/MicrosoftDynamicsCRM&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;These videos can be viewed on any browser or device that is supported by YouTube for watching videos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Dynamics CRM Instructional (How-To) Videos&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://www.youtube.com/playlist?list=PLFDD612FFB25CC9F5&amp;amp;feature=plcp"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6013.1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Dynamics CRM Conceptual Videos&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://www.youtube.com/playlist?list=PL3877521E9245857A&amp;amp;feature=plpp"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3632.2.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers!&lt;br /&gt;&lt;a href="mailto:Shubhada.Joshi@microsoft.com"&gt;Shubhada Joshi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10287135" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Dynamics" scheme="http://blogs.msdn.com/b/crm/archive/tags/Dynamics/" /><category term="Video" scheme="http://blogs.msdn.com/b/crm/archive/tags/Video/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Read-optimized forms</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/22/read-optimized-forms.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/22/read-optimized-forms.aspx</id><published>2012-03-22T23:27:00Z</published><updated>2012-03-22T23:27:00Z</updated><content type="html">&lt;p&gt;As Microsoft Dynamics CRM moves into the future by enabling information workers to access information across many devices and networks&amp;mdash;environments in which time-to-load and consumption are the key success factors&amp;mdash;we&amp;rsquo;re focusing more than ever on providing a fast-loading, consumption-oriented user experience. This focus is particularly helpful for people who use Microsoft Dynamics CRM primarily to consume data, rather than to edit or update records.&lt;/p&gt;
&lt;p&gt;To further these goals, in Update Rollup 7 we&amp;rsquo;re introducing a new feature called read-optimized forms.&lt;/p&gt;
&lt;p&gt;A read-optimized form displays a record very quickly. We achieved this by trimming the record to its bare essentials: just the data, with no ribbon, Web Resources, or form scripts.&lt;/p&gt;
&lt;p&gt;Need to edit a read-optimized form? Editing the record is just a click away.&lt;/p&gt;
&lt;p&gt;In Update Rollup 7, read-optimized forms are disabled by default. Because we&amp;rsquo;re introducing a brand-new experience in viewing records, we didn&amp;rsquo;t want to surprise you by turning it on as the default experience. We also know that some of you have form customizations using scripts and Web Resources. We&amp;rsquo;ve made sure that those experiences continue to work as expected.&amp;nbsp; We plan to continue refining the read-optimized form experience in future releases, so that read-optimized forms will eventually become the default record-viewing experience.&lt;/p&gt;
&lt;p&gt;In this post, I want to introduce you to read-optimized forms. Here are the things that I&amp;rsquo;m going to cover:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;bull;&amp;nbsp;Read-optimized form details&lt;br /&gt;&amp;bull;&amp;nbsp;Switching to the full edit mode&lt;br /&gt;&amp;bull;&amp;nbsp;How to enable read-optimized forms&lt;br /&gt;&amp;bull;&amp;nbsp;When will you see a read-optimized form vs. an editable form?&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;Read-optimized form details&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;Read-optimized forms shorten the time needed to open a record by stripping the form down to its bare essentials. A read-optimized form:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;br /&gt;&amp;bull;&amp;nbsp;Displays all fields, notes, IFrames, and sub-grids that are visible by default.&lt;br /&gt;&amp;bull;&amp;nbsp;Honors all form- and field-level security configurations. &lt;br /&gt;&amp;bull;&amp;nbsp;Does not display the ribbon or allow editing a record. &lt;br /&gt;&amp;bull;&amp;nbsp;Does not display form navigation.&lt;br /&gt;&amp;bull;&amp;nbsp;Does not display embedded Web Resources.&lt;br /&gt;&amp;bull;&amp;nbsp;Does not execute form scripts.&lt;/p&gt;
&lt;p&gt;The following screenshots show read-optimized forms for a sample Account.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7457.1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7457.1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7356.2.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7356.2.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;If you&amp;rsquo;ve added notes to your record, you can view them in the read-optimized form. However, you&amp;rsquo;ll have to switch to the edit mode to add a new note or to edit your existing notes.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Sub-grids&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Most of us have related records that show up as sub-grids in the main form. You&amp;rsquo;ll be able to view these sub-grids in the read-optimized form, and all common sub-grid actions like refresh, sorting, paging, and search will work. Also, if you have a sub-grid represented as a chart, it will render properly in the read-optimized form. However, since there isn&amp;rsquo;t a ribbon on read-optimized forms, ribbon actions on the sub-grid won&amp;rsquo;t be available.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;IFrames&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Some of us get data from external systems into Microsoft Dynamics CRM by using an IFrame, and seeing that IFrame in the context of your CRM record is very important to us. Because we realize the importance of your IFrames, we&amp;rsquo;ve enabled them on read-optimized forms. This is one of the places where a read-optimized form differs from the Outlook reading pane. However, if your IFrame calls in to the client API to get some form data, you might get errors on the form because read-optimized forms don&amp;rsquo;t have client API support.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Activity Feeds and Image Web Resources&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;A read-optimized form will render properly if it has Activity Feeds and/or image Web Resources, but if the form has other Web Resources or scripts, editable form will render automatically. In Update Rollup 7, Activity Feeds and image Web Resources don&amp;rsquo;t render; to view them, you must switch to the edit mode. By the way, we plan to change this behavior in our next major release, and at that time we expect Activity Feeds and image Web Resources to work in read-optimized forms.&amp;nbsp; Today, however, this is what the user will see when viewing Activity feeds or image Web Resources in a read-optimized form:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4162.3.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4162.3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Switching to the full edit mode&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Editing a record that&amp;rsquo;s in read-optimized form is just one click away. A user can quickly switch to the edit mode in two ways:&lt;br /&gt;1)&amp;nbsp;On an open read-optimized form, click the Edit button in the toolbar.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8463.4.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8463.4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;2)&amp;nbsp;Before opening a record, on the record grid, select a record and then click the Edit button.&lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/1778.5.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/1778.5.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;How to enable read-optimized forms&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;The default behavior when Update Rollup 7 ships will be to turn off read-optimized forms for all new and existing organizations. The admin or user will have to explicitly turn on the feature to enjoy the capabilities of read-optimized forms.&amp;nbsp; &lt;br /&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;Admin settings&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;The admin can set the form mode at an Org level, and also select individual users to use read-optimized forms.&lt;br /&gt;At the Org level, the admin can set the default form mode for all users by clicking Settings, Administration, System Settings, and then going into the Form mode area.&amp;nbsp; Here, the admin also can control whether to give users the option to configure the form mode, or not. &lt;br /&gt;&amp;bull;&amp;nbsp;If the admin selects Edit as the default form mode and disallows user configuration, users will always get editable forms. &lt;br /&gt;&amp;bull;&amp;nbsp;If the admin enables users to change their default form viewing mode, all of their forms will load in the mode that they select (Read-Optimized or Edit). This individual setting overrides the organization default setting for that user.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3716.6.png"&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2287.6.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2287.6.png" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7510.6.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The admin can also select just a few users and change their form viewing default (for example, mobile salespeople who prefer to use read-optimized forms). This sets the default form mode for those users, and is also reflected in their User setting (Set Personal Options dialog). These users can change the form viewing mode if they want to.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0876.7.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0876.7.png" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6787.7.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;User setting&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;By default, users will get the organization default as their form viewing mode. However, if the user chooses a specific form mode, all of their forms will load up in the mode they select (Read-Optimized or Edit). The user setting will always override the Org setting for that user.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7608.8.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7608.8.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;When will you see a read-optimized form vs. an editable form?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Many of you have form customizations that involve Web Resources and custom scripts, and we made sure that we didn&amp;rsquo;t break them. Because read-optimized forms don&amp;rsquo;t support Web Resources or custom scripts, we detect if your form has these components and then load the editable form automatically for you&amp;mdash;ignoring the org/user settings.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7242.9.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7242.9.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Information for developers is available in the Microsoft Dynamics CRM 2011 SDK topic: &lt;span style="color: #0000ff; text-decoration: underline;"&gt;&lt;strong&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=245909"&gt;Design Considerations for Read Only Forms&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Information for business users and administrators is available in the Microsoft Dynamics CRM Resource Center: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://rc.crm.dynamics.com/rc/2011/en-us/on-prem/5.0/ro-forms.aspx"&gt;Usingread-optimized forms to view data more rapidly in Microsoft Dynamics CRM&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I look forward to hearing your feedback on read-optimized forms. Just remember that you need to enable the read-optimized mode in order to use them!&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:Anusha.Shankar@microsoft.com"&gt;Anusha Shankar&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10286655" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="CRM 2011" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM+2011/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Update to the Convergence 2012 Discussion Group Schedule</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/13/update-to-the-convergence-2012-discussion-group-schedule.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/13/update-to-the-convergence-2012-discussion-group-schedule.aspx</id><published>2012-03-13T23:26:00Z</published><updated>2012-03-13T23:26:00Z</updated><content type="html">&lt;p&gt;The &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://crm.dynamics.com/" target="_blank"&gt;Microsoft Dynamics CRM&lt;/a&gt;&lt;/span&gt; Engineering Team is looking forward to working with you at &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.microsoft.com/dynamics/convergence/atlanta11/" target="_blank"&gt;Convergence 2012&lt;/a&gt;&lt;/span&gt;, sharing with you some of our ideas and aspirations for &lt;b&gt;&lt;i&gt;future versions&lt;/i&gt;&lt;/b&gt; of Microsoft Dynamics CRM, and, as always, learning from you, your experiences, your needs, and your insights.&amp;nbsp; These focus groups will be offered Sunday March 18 through Wednesday March 21.&lt;/p&gt;
&lt;p&gt;These discussion groups will be forward looking research sessions.&amp;nbsp; During these sessions we will present prototypes, and ideas designed to improve Microsoft Dynamics CRM; we invite you to review and critique these designs, provide us with your important scenarios, business processes and needs so that you can influence our direction in a wide variety of areas.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Gratuity &amp;amp; Non-Disclosure Agreement&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Participants in each Discussion Group will receive a Microsoft gratuity which must be mailed to a U.S. address. We will have a list of gratuity choices available for you at the sessions. We will also ask you to sign a standard Microsoft Non-Disclosure Agreement (NDA) so that we can confidentially share our ideas and present our thinking.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Participation&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Please review the session titles and RSVP directly to me (Michael.McCormack AT microsoft.com) your preferred sessions, and I will reply with confirmation. All Sessions will be repeated so that we can accommodate your schedules at Convergence 2011.&amp;nbsp; Preregistration will guarantee you a seat, otherwise its first come first serve and seating is limited.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;All events are in Room 335C at the Hilton&lt;/b&gt; EXCEPT SUNDAY which is in 342D in the Convention Center.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Early SFA storyboards and scenarios for Office integration and Sales Insights&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;:&lt;br /&gt;Our Sales Force Automation tools, will best grow when we, the R&amp;amp;D Team, listens to you. Help us understand your experiences, focus on your scenarios, and discuss with you our current thinking.&amp;nbsp; Please join us in a review of early storyboards, and help us hone our work.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Sales Professionals, Sales Management or Executives, Business Decision Makers&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Monday 2:15p-3:30&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Tuesday 2:00p-3:15&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Using external data sources to increase sales productivity within CRM&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt; Come help influence the future of SFA in Dynamics CRM. This session will cover the sales scenario of working with new leads and contacts, discovering information about them and bringing that information into CRM from outside data services and websites. The CRM R&amp;amp;D team will present storyboards and scenarios for upcoming investments and would like to get your feedback.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Sales Professionals, Sales Management or Executives, Business Decision Makers&lt;/p&gt;
&lt;p&gt;OFFERED&amp;nbsp;&lt;b&gt;Sunday 4:45p-6:00pm &lt;/b&gt;342D in the Convention Center.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Monday&lt;/b&gt; &lt;b&gt;12:45p-2:00&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Session Cancelled - &lt;span style="text-decoration: line-through;"&gt;Microsoft Dynamics CRM Online Licensing model&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: line-through;"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span style="text-decoration: line-through;"&gt;: In this session we will present a sneak preview of our future online experience and offering plans for both enterprise IT and professional users.&amp;nbsp; Come provide feedback on the licensing model&lt;br /&gt;and help us by sharing your experiences.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: line-through;"&gt;Audience: &lt;/span&gt;&lt;/b&gt;&lt;span style="text-decoration: line-through;"&gt;Business Decisions Makers, Administrators, IT Executives and Portfolio Managers&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;OFFERED &lt;b&gt;Monday 3:45-5:00pm&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;OFFERED &lt;b&gt;Tuesday 10:45a-12:00p&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Hosted Email connector overview and feedback&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;: Ever wondered about how Dynamics CRM connects business processes with Email system of your choice? Come and learn about the CRM Email connector&amp;rsquo;s journey towards hosted solution and integration with Office365. The R&amp;amp;D team will be presenting new concepts and their strategy for integrating Email systems in your business with CRM.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Business Decisions Makers, Administrators, IT Executives and Portfolio Managers&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Tuesday 9:00a-10:15&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Wednesday 9:45a-11:00&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Social Customer care concept overview and feedback&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt;Come help us explore the relationships between social networks and CRM.&amp;nbsp; How will your customer service representatives or sales people use CRM in the near future?&amp;nbsp; The R&amp;amp;D team will be presenting new screens and strategy for using social networking in your business with CRM&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Service Professionals, Service Managers, Sales Professionals, Sales Management or Executives, Business Decision Makers&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Monday 10:45a-12:00p&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Tuesday&lt;/b&gt; &lt;b&gt;330p-445&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10282370" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Convergence" scheme="http://blogs.msdn.com/b/crm/archive/tags/Convergence/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Using “Weighted BANT” Lead Qualification process with Microsoft Dynamics CRM</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/08/using-weighted-bant-lead-qualification-process-with-microsoft-dynamics-crm.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/08/using-weighted-bant-lead-qualification-process-with-microsoft-dynamics-crm.aspx</id><published>2012-03-08T23:34:00Z</published><updated>2012-03-08T23:34:00Z</updated><content type="html">&lt;p&gt;I found &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://salesopscouncil.wordpress.com/2009/12/07/bant-scoring/"&gt;this&lt;/a&gt;&lt;/span&gt;&amp;nbsp;blog article on Weighted BANT. I wanted to try implementing it with Dynamics CRM. Here&amp;rsquo;s how it worked out. With &lt;i&gt;zero &lt;/i&gt;code, I created this in a few hours using the scoring assumptions below. How are you using BANT or other lead qualification methods with Dynamics CRM?&lt;/p&gt;
&lt;p&gt;I started with the scoring assumptions.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Authority &lt;/b&gt;(which of the following best describes your influence on the purchase decision)?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0 = &lt;/strong&gt;I have no authority and no access to the decision maker(s).&lt;br /&gt;&lt;strong&gt;1 = &lt;/strong&gt;I have no authority, but have direct access to the decision maker(s).&lt;br /&gt;&lt;strong&gt;2 = &lt;/strong&gt;I influence the decisions and have access to the decision maker(s).&lt;br /&gt;&lt;strong&gt;3 = &lt;/strong&gt;I am one of several decision makers.&lt;br /&gt;&lt;strong&gt;4 = &lt;/strong&gt;I have complete authority as the sole decision maker.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Need&lt;/b&gt; (do you have current business need for xxx solution)?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0 = &lt;/strong&gt;No. &lt;br /&gt;&lt;strong&gt;1 = &lt;/strong&gt;likely.&lt;br /&gt;&lt;strong&gt;2 = &lt;/strong&gt;I definitely have the need. This product/project has potential to help.&lt;br /&gt;&lt;strong&gt;3 = &lt;/strong&gt;I definitely have the need. This product is one of them that can help.&lt;br /&gt;&lt;strong&gt;4 = &lt;/strong&gt;I definitely have the need. This is one of the very few products I&amp;rsquo;m looking at and will help.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Budget&lt;/b&gt; (Do you have budget allocated for this business need)?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0 = &lt;/strong&gt;no&lt;br /&gt;&lt;strong&gt;1 = &lt;/strong&gt;likely to have some budget soon&lt;br /&gt;&lt;strong&gt;2 = have some budget, but not sufficient&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;3 = have budget that may be just right&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;4 = &lt;/strong&gt;have sufficient budget&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time&lt;/b&gt; (what timeframe are you working with to solve this problem)?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0 = &lt;/strong&gt;No Time Commitment.&lt;br /&gt;&lt;strong&gt;1 = &lt;/strong&gt;12 months+.&lt;br /&gt;&lt;strong&gt;2 = &lt;/strong&gt;7-12 Months.&lt;br /&gt;&lt;strong&gt;3 = &lt;/strong&gt;3-6 months.&lt;br /&gt;&lt;strong&gt;4 = &lt;/strong&gt;0-3 months.&lt;/p&gt;
&lt;p&gt;Then, I created a process flow of what the qualification would look like.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6740.1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/6740.1.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Once that was done, creating the process using Dynamics CRM Dialogs was pretty simple. Here&amp;rsquo;re the end results of that process. Salesperson wants to qualify a lead. She runs through the 4 steps prompt &amp;amp; response dialog.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;re the screenshots of the 4 steps.&lt;/p&gt;
&lt;p&gt;1. &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5123.2.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5123.2.png" /&gt;&amp;nbsp;&lt;span style="text-decoration: underline;"&gt;2&lt;/span&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/1067.3.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/1067.3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3 &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5238.4.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5238.4.png" /&gt;&amp;nbsp;4&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5857.5.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5857.5.png" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5238.4.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In the background, each of these follows weighted scoring to finally calculate total BANT score and take actions called out in the flowchart above.&lt;/p&gt;
&lt;p&gt;After trying it out on 5 leads, Activity Feeds shows:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7140.6.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7140.6.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Other salespeople as well as sales manager who follow all team members will now see this activity as well, and collaborate with this sales person if they have any comments, and/or follow these newly created/qualified objects.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what the actual process looks like. In order to fit it into two screenshots, I have collapsed the other &amp;lsquo;page&amp;rsquo; sections, but they are very similar to the Determine Authority one that&amp;rsquo;s shown here.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7178.7.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/7178.7.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2844.8.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2844.8.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the prompt and response form for Determine Authority:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0841.9.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0841.9.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Form to set ScoreA after determining authority: &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5810.10.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5810.10.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Updating ScoreOverall everytime a step/response is complete:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8004.11.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8004.11.png" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And finally, a post that shows the creation of opportunity:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8130.12.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8130.12.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have the solution with me (still working to figure where to post it. If you want it, find me on twitter @manishapowar.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:manishap@microsoft.com"&gt;Manisha Powar&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10280083" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Workflow" scheme="http://blogs.msdn.com/b/crm/archive/tags/Workflow/" /><category term="CRM 2011" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM+2011/" /></entry><entry><title>Microsoft Dynamics CRM and SQL Server 2012 - Better Together</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/07/microsoft-dynamics-crm-and-sql-server-2012-better-together.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/07/microsoft-dynamics-crm-and-sql-server-2012-better-together.aspx</id><published>2012-03-07T19:10:00Z</published><updated>2012-03-07T19:10:00Z</updated><content type="html">&lt;p&gt;At Microsoft Dynamics our vision is to help companies transform into dynamic businesses by impassioning and equipping the individuals in their organizations.&amp;nbsp; SQL Server 2012 which is being released at the &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.sqlserverlaunch.com/"&gt;Virtual Launch Event&lt;/a&gt;&lt;/span&gt; today is helping us deliver on that promise.&amp;nbsp; Microsoft Dynamics CRM along with SQL Server 2012 provides a mission-critical customer data platform that can provide valuable insights for end-users, fulfilling the vision of &amp;ldquo;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://crm.dynamics.com/en-us/roadmap"&gt;CRM Anywhere&lt;/a&gt;&lt;/span&gt;&amp;rdquo; by enabling individuals to access the right information at the right time on the right device.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;Streamlined Insights&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Microsoft SQL Server 2012 introduces a new Reporting Services Add-in for Microsoft SharePoint Server 2010 called Power View, previously code-named Project Crescent. Power View is a next-generation BI tool for interactive data exploration, visualization, and presentation. Simply put, it helps business users put together interactive presentations and breathtaking insights similar to &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.ted.com/talks/hans_rosling_reveals_new_insights_on_poverty.html"&gt;Hans Rosling&lt;/a&gt;&lt;/span&gt;&amp;rsquo;s vivid demonstrations. Salespeople and customer care representatives can get such insights on an immersive canvas with the Power View templates for Dynamics CRM that will be available in the &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://dynamics.pinpoint.microsoft.com/"&gt;Microsoft Dynamics Marketplace&lt;/a&gt;&amp;nbsp;&lt;/span&gt;as part of the Q2 2012 service update.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0121.1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0121.1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Besides Power View, there are numerous enhancements to the core reporting engine within SQL Server 2012. SQL Server Reporting Services (SSRS) introduces alerting for end-users, enabling users to set up their own alerts directly against the elements of a report. For example, end users can setup alerts when certain numbers on reports go out of band. The Alert checks for data changes in the background and sends an Alert Message.&amp;nbsp;Reporting Services now also provide the ability to export reports into Open XML formats which are the familiar document formats used by Microsoft Word and Excel since 2007. The new rendering capabilities also take advantage of the new document formats such as increased column and row limits within Excel and generally smaller file sizes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Increased Availability&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the Microsoft Dynamics CRM &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://crm.dynamics.com/en-us/roadmap"&gt;Q2 2012 service update&lt;/a&gt;&lt;/span&gt; we provide customers with the opportunity to harness the core database engine capabilities of Microsoft SQL server 2012 to leverage its performance and scalability advancements. Currently SQL Server 2012 is being deployed in all Microsoft Dynamics CRM Online data centers to further increase performance and reliability for your mission critical customer data. It is worth pointing out that Microsoft Dynamics CRM Online powered by SQL Server 2012 is the largest implementation of SQL Server &amp;ldquo;AlwaysOn&amp;rdquo; technology providing a highly available enterprise-class solution in the cloud with financially backed 99.9% uptime.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Better Scalability and Predictable Performance&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Last year, we released performance benchmarking results that demonstrate that a single instance of Microsoft Dynamics CRM 2011 that can scale to support an enterprise implementation of 150,000 concurrent users executing a heavy workload against a large, complex database. SQL Server 2012 which is NUMA (Non Uniform Memory Access) aware takes the Dynamics CRM performance to a new level with a much improved memory manager. With a fast and robust Extended Capturing mechanism, performance profiling and fine tuning with SQL Server 2012 is better than ever. With AlwaysOn Active Secondaries, you can actively utilize the secondary instance for reading business data instead of having an idle backup hardware wasting key resources. Overall, SQL Server helps Dynamics CRM customers deploy a global application regardless of whether they deploy on-premises or in the cloud with CRM Online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Easy manageability&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SQL Server provides a policy based management framework that vastly simplifies administration and improves manageability of SQL Server databases. With AlwaysOn, IT gets much better database availability but at the same better hardware utilization with active secondaries. SQL Server 2012 also expands on the PowerShell support delivered in SQL Server 2008 by leveraging Windows PowerShell 2.0 allowing DBAs to take advantage of the latest PowerShell features and offers the flexibility to use SQLPS.exe for all SQL and related automation scenarios.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Enterprise Security&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SQL Server 2012 includes a number of security enhancements to provide a robust enterprise-grade database platform for customer data. The addition of user-defined server roles increases flexibility, manageability and facilitate compliance towards better separation of duties in enterprises. This is very helpful to organizations that have several users administering a variety of databases. Also a number of industry certifications have been granted to Dynamics CRM Online and SQL Server recently to further validate our commitment to trustworthy computing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Simplified Development&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With a new Visual Studio based IDE named &amp;ldquo;SQL Server Data Tools&amp;rdquo;, developers can now rejoice with a unified and integrated toolset for developing database and BI applications. For SQL Server Integration Services (SSIS) developers, SQL 2012 brings the much anticipated undo/redo functionality along with an improved data flow design experience and human readable packages that also works well with source control systems.&lt;/p&gt;
&lt;p&gt;This post was just a tip of iceberg on what SQL Server 2012 can offer to business applications and to learn more about SQL Server 2012 release and to download a copy of the SQL Server 2012 RTM bits, check out the SQL Server team blog at &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://blogs.technet.com/b/dataplatforminsider"&gt;http://blogs.technet.com/b/dataplatforminsider&lt;/a&gt;&lt;/span&gt;. Also learn more about the new capabilities that Dynamics CRM brings with Q2 2012 Service Update by reading &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://crmpublish.blob.core.windows.net/docs/ReleasePreviewGuide.pdf"&gt;Dynamics CRM Q2 2012 Release Preview Guide&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;If you have an interesting case study or usage of SQL Server 2012 with Dynamics CRM, I&amp;rsquo;d love to hear from you and please feel free to reach out to me directly at &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://blogs.msdn.com/b/girishr/contact.aspx"&gt;http://blogs.msdn.com/b/girishr/contact.aspx&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Thanks, &lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:girishr@microsoft.com"&gt;Girish Raja&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Product Manager, Dynamics CRM&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10279325" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="SQL" scheme="http://blogs.msdn.com/b/crm/archive/tags/SQL/" /><category term="CRM 2011" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM+2011/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Improved Upgrade Performance in UR6</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/02/improved-upgrade-performance-in-ur6.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/02/improved-upgrade-performance-in-ur6.aspx</id><published>2012-03-02T19:48:00Z</published><updated>2012-03-02T19:48:00Z</updated><content type="html">&lt;p class="paragraph"&gt;Upgrades of CRM databases from V4 are much faster in CRM 5.0 UR6 release. We've made improvements to the most time consuming parts of CRM upgrades that should significantly reduce the upgrade time for large CRM databases.&lt;/p&gt;
&lt;p class="paragraph"&gt;I wanted to share some options to make upgrades even faster. These options are more relevant for higher end hardware common to large production deployments of CRM. Since these options are hardware and deployment specific, they are implemented as registry key options(DWORDs) under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;b&gt;1. MaxDopForIndexCreation&lt;/b&gt; - CRM recommends that the &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189329.aspx"&gt;max degree of parallelism&lt;/a&gt;&lt;/span&gt; (maxdop) SQL option be set to 1, to avoid the potential pitfalls of allowing SQL to generate parallel query plans. But those concerns are not valid for upgrades, which usually happen in single user mode. Index creation is a lot faster when SQL is allowed to parallelize index creation. The MaxDopForIndexCreation registry key hook allows you to specify the maxdop value used for index creation. We got pretty good results using a value of 4 for this setting in internal testing.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;b&gt;2. SortInTempDB&lt;/b&gt; -- For indexing large tables (tens of millions of rows), SQL has to store intermediate sorted rows on disk. The &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188281.aspx"&gt;SORT_IN_TEMPDB&lt;/a&gt;&lt;/span&gt; option makes the index creation go along much faster, assuming you have dedicated hardware for tempdb. For the upgrade, you may specify SortInTempDB registry key (set it to 1) to allow SQL to use tempdb for sorting index data on large tables.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;b&gt;3. NumThreadsForIndexCreation&lt;/b&gt; -- Production SQL machines for large CRM deployments tend to be very powerful, typically with 16 cores or higher. In addition to specifying the MaxDopForIndexCreation option, you can specify that the index creation happen in multiple threads. We got pretty good results, again, using 4 for the number of threads in internal testing.&lt;/p&gt;
&lt;p&gt;The above registry key options greatly speed up the "Upgrade indexes" step of a CRM deployment (you can look at the upgrade logs to see where time was being spent if you weren't paying attention during the upgrade process). Index upgrade can take several hours for a large CRM database, and we've seen reductions of over 75% through the combined application of these options.&lt;/p&gt;
&lt;p style="padding-left: 30px;" class="paragraph"&gt;&lt;strong&gt;4. BatchAddAttributeUpdates&lt;/strong&gt; -- This is an internal optimization that allows us to reduce the number of SQL queries we issue while adding non-nullable columns to existing tables. It will help if the metadata changes (DiffBuilder) stage of the upgrade is taking a long time. You may set this to a value of 1 for it to take effect.&lt;/p&gt;
&lt;p class="paragraph"&gt;These are all upgrade specific improvements, and aren't useful when the system is in normal use. We released these changes in UR6 because they were significant pain points for our larger customers, and they have not undergone comprehensive testing that happens with a full CRM release. We recommend that you leave them on only for the duration of the upgrade, and only if your upgrades are taking a long time. You may remove them once the upgrade is complete, to avoid any unintended consequences. Other settings you may experiment with as part of your upgrade planning include turning off high availability modes for your CRM database, and switching to simple recovery mode, again, only for the duration of the upgrade.&lt;/p&gt;
&lt;p class="paragraph"&gt;Using the upgrade performance improvements that are part of UR6, and some of the registry hooks described in this post, we were able to speed up upgrade of CRM from V4 by over 60% for a large internal deployment of CRM (over a terabyte in size). We hope UR6 with these options help with your upgrade planning to CRM 5.0, and significantly reduce your downtime windows for the upgrade.&lt;/p&gt;
&lt;p class="paragraph"&gt;CRM Upgrade Team&lt;/p&gt;
&lt;p class="paragraph"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:Atul.Shenoy@microsoft.com"&gt;Atul Shenoy&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10276669" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Performance" scheme="http://blogs.msdn.com/b/crm/archive/tags/Performance/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>The Visual Album of your Accounts. Montage.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/03/02/the-visual-album-of-your-accounts-montage.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/03/02/the-visual-album-of-your-accounts-montage.aspx</id><published>2012-03-02T19:38:00Z</published><updated>2012-03-02T19:38:00Z</updated><content type="html">&lt;p&gt;Here&amp;rsquo;s a fun way to integrate some Social into your salesperson&amp;rsquo;s life. Say I have a new account assigned to me. What do I do? I research it. To research the business data, I will probably go to some of the business data sites that are out there. To see what&amp;rsquo;s happening on the Social sphere, it would be nice to see all the combinations of news about this account in one place, in a fun and interactive way. Microsoft Fuse Labs has &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://montage.cloudapp.net/gallery"&gt;Project Montage&lt;/a&gt;&lt;/span&gt; that allows you to just that.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a quick set of screenshots showing the final results of this blogpost.&lt;/p&gt;
&lt;p&gt;1. Open your account form. Say it&amp;rsquo;s called U2. Click on &amp;lsquo;Research this company&amp;rsquo;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5277.1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5277.1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. See the social information about U2 with a choice of layouts. Pick a layout (I like newspaper#2).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8666.2.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/8666.2.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;&lt;/ol&gt;
&lt;p&gt;3. Save your favorite layout.&lt;/p&gt;
&lt;p&gt;4. Spend time you want reading the news, twitter feeds about this account and looking at other&amp;rsquo;s curated news about the topic by searching for it on Montage.&lt;/p&gt;
&lt;p&gt;To do this, here&amp;rsquo;re the components and changes:&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Create two web resources with the montage images &amp;ndash; 16 px and 32 px.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;All these are, is scaled PNG files of this:&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://montage.cloudapp.net/Content/Images/logtagleft.png"&gt;http://montage.cloudapp.net/Content/Images/logtagleft.png&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jScript web resource that will be used by the ribbon button&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0844.3.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0844.3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Script code&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;function openMontageCompanyUrl() {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;var attributeValue =&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;Xrm.Page.data.entity.attributes.get('name').getValue();&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;var url = 'http://montage.cloudapp.net/edit/?topic=' +&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;attributeValue;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 60px;"&gt;window.open(url, '_blank');&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;}&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Updates to the account form Ribbon (see &lt;a href="http://msdn.microsoft.com/en-us/library/gg334341.aspx"&gt;this&lt;/a&gt; article for the step-by-step on adding a ribbon button). &amp;nbsp;For the purpose of a demo, the button is added to the &amp;lsquo;process&amp;rsquo; group on the form. But one can add it to any other group or&amp;nbsp;create a new group.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2313.4.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2313.4.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ribbon XML for this button:&lt;/p&gt;
&lt;p&gt;&amp;lt;RibbonDiffXml&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;CustomActions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;CustomAction Id="MontageButton.CustomAction"&lt;/p&gt;
&lt;p&gt;Location="Mscrm.Form.account.MainTab.Workflow.Controls._children" Sequence="30"&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;CommandUIDefinition&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Button Command="MontageCommand" Id="MontageButton"&lt;br /&gt;Image16by16="$webresource:new_Montage_Image"&lt;br /&gt;Image32by32="$webresource:new_Montage_Image_32.png"&lt;br /&gt;LabelText="Research this company" TemplateAlias="o1" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/CommandUIDefinition&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/CustomAction&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/CustomActions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Templates&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;RibbonTemplates&lt;br /&gt;Id="Mscrm.Templates"&amp;gt;&amp;lt;/RibbonTemplates&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Templates&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;CommandDefinitions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;CommandDefinition Id="MontageCommand"&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;EnableRules&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;EnableRule Id="Montage.NotNewEnableRule" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/EnableRules&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;DisplayRules /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Actions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;JavaScriptFunction&lt;br /&gt;Library="$webresource:new_Montage.ResearchCompany"&lt;br /&gt;FunctionName="openMontageCompanyUrl"&amp;gt;&amp;lt;/JavaScriptFunction&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/Actions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/CommandDefinition&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/CommandDefinitions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;RuleDefinitions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;TabDisplayRules /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;DisplayRules /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;EnableRules&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;EnableRule Id="Montage.NotNewEnableRule"&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;FormStateRule State="Create" InvertResult="true"/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/EnableRule&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/EnableRules&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/RuleDefinitions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;LocLabels /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/RibbonDiffXml&amp;gt;&lt;/p&gt;
&lt;p&gt;In Summary &amp;ndash; I added a button that reads some data from the form, and launches the Montage to explore.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:manishap@microsoft.com"&gt;Manisha Powar&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10276662" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Automatically purging records from Microsoft Dynamics CRM</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/02/27/automatically-purging-records-from-microsoft-dynamics-crm.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/02/27/automatically-purging-records-from-microsoft-dynamics-crm.aspx</id><published>2012-02-27T20:02:00Z</published><updated>2012-02-27T20:02:00Z</updated><content type="html">&lt;p&gt;I was recently asked about purging records from Microsoft Dynamics CRM. The company that asked the question wanted to use CRM to store sensitive information, but they wanted the records to be purged out once they reached a certain age, mainly to mitigate risk of &lt;a href="http://en.wikipedia.org/wiki/Discovery_(law)"&gt;&lt;span style="text-decoration: underline;"&gt;e-discovery&lt;/span&gt;.&lt;/a&gt; Once a record was 18 months old or greater, they wanted the records to be automatically deleted from the system.&lt;/p&gt;
&lt;p&gt;Their expectation was that this was going to be something that required custom development or costly configuration. However, they were pleasantly surprised to see that it can be done using the standard bulk delete&lt;br /&gt;functionality.&lt;/p&gt;
&lt;p&gt;In CRM, go settings&amp;mdash;&amp;gt;Data Management and select &amp;ldquo;Bulk Record Deletion.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0272.1.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/0272.1.png" /&gt;&lt;/a&gt;&lt;a href="file:///C:\Users\Joel\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesAACB774\image%5b3%5d.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Click &amp;ldquo;Next&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3718.2.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/3718.2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Bulk Record Deletion wizard is based on an advanced find query. Define the query that will retrieve the records that you want to delete. In this case, we want to delete any cases that are more than 18 months old, so we will select Cases for the entity and Created on, Older Than X Months, 18, then click &amp;ldquo;Next.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5076.3.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/5076.3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, on the options screen, check the box to run the job every X days, and enter the desired recurrence interval. This will make the job run on a repeating basis.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4606.4.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/4606.4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now your deletion job will run as a scheduled job, and any records returned by the advanced find query will be deleted.&lt;/p&gt;
&lt;p&gt;But let&amp;rsquo;s say that you forgot to set the job to re-occur, and you want to have a job you already ran once become a recurring job. You can do that by selecting a record from the Bulk Record Deletion menu, and selecting &amp;ldquo;More Actions&amp;rdquo; and &amp;ldquo;Modify Recurrence.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2148.5.png"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-55/2148.5.png" /&gt;&lt;/a&gt;&lt;a href="file:///C:\Users\Joel\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesAACB774\image%5b18%5d.png"&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A word of caution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Remember, deletions are permanent in CRM 2011. Be sure that in your record purging strategy that you are not diluting the effectiveness of your CRM system by deleting records that users need to do their job. The best approach is to take a balanced approach that meets your legal requirements as well as the requirements of end users.&lt;/p&gt;
&lt;p&gt;For more information, here is another post on this topic: &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2010/05/12/deleting-imported-data-with-the-bulk-record-deletion-wizard.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2010/05/12/deleting-imported-data-with-the-bulk-record-deletion-wizard.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="mailto:joel.lindstrom@customereffective.com"&gt;Joel Lindstrom&lt;/a&gt;&lt;/span&gt;, CRM Technical Specialist&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10273574" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Dynamics" scheme="http://blogs.msdn.com/b/crm/archive/tags/Dynamics/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry><entry><title>Announcing Convergence 2012 Research Sessions Schedule</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/crm/archive/2012/02/22/announcing-convergence-2012-research-sessions-schedule.aspx" /><id>http://blogs.msdn.com/b/crm/archive/2012/02/22/announcing-convergence-2012-research-sessions-schedule.aspx</id><published>2012-02-22T17:22:00Z</published><updated>2012-02-22T17:22:00Z</updated><content type="html">&lt;p&gt;The &lt;a href="http://crm.dynamics.com/" target="_blank"&gt;Microsoft Dynamics CRM&lt;/a&gt; Engineering Team is looking forward to working with you at &lt;a href="http://www.microsoft.com/dynamics/convergence/atlanta11/" target="_blank"&gt;Convergence 2012&lt;/a&gt;, sharing with you some of our ideas and aspirations for &lt;b&gt;&lt;i&gt;future versions&lt;/i&gt;&lt;/b&gt; of Microsoft Dynamics CRM, and, as always, learning from you, your experiences, your needs, and your insights.&amp;nbsp; These focus groups will be offered Sunday March 18 through Wednesday March 21.&lt;/p&gt;
&lt;p&gt;These discussion groups will be forward looking research sessions.&amp;nbsp; During these sessions we will present prototypes, and ideas designed to improve Microsoft Dynamics CRM; we invite you to review and critique these designs, provide us with your important scenarios, business processes and needs so that you can influence our direction in a wide variety of areas.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Gratuity &amp;amp; Non-Disclosure Agreement&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Participants in each Discussion Group will receive a Microsoft gratuity which must be mailed to a U.S. address. We will have a list of gratuity choices available for you at the sessions. We will also ask you to sign a standard Microsoft Non-Disclosure Agreement (NDA) so that we can confidentially share our ideas and present our thinking.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Participation&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Please review the session titles and RSVP directly to me (Michael.McCormack AT microsoft.com) your preferred sessions, and I will reply with confirmation. All Sessions will be repeated so that we can accommodate your schedules at Convergence 2012.&amp;nbsp; Preregistration will guarantee you a seat, otherwise it&amp;rsquo;s first come first serve and seating is limited.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;All events are in Room 335C at the Hilton&lt;/b&gt; EXCEPT SUNDAY which is in 342D in the Convention Center.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Early SFA storyboards and scenarios for Office integration and Sales Insights&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;: Our Sales Force Automation tools will best grow when we, the R&amp;amp;D Team, listens to you. Help us understand your experiences, focus on your scenarios, and discuss with you our current thinking.&amp;nbsp; Please join us in a review of early storyboards, and help us hone our work.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Sales Professionals, Sales Management or Executives, Business Decision Makers&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Monday 2:15p-3:30&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Tuesday 2:00p-3:15&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Using external data sources to increase sales productivity within CRM&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt; Come help influence the future of SFA in Dynamics CRM. This session will cover the sales scenario of working with new leads and contacts, discovering information about them and bringing that information into CRM from outside data services and websites. The CRM R&amp;amp;D team will present storyboards and scenarios for upcoming investments and would like to get your feedback.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Sales Professionals, Sales Management or Executives, Business Decision Makers&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Sunday 4:45p-6:00pm &lt;/b&gt;342D in the Convention Center.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Monday&lt;/b&gt; &lt;b&gt;12:45p-2:00&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Microsoft Dynamics CRM Online Licensing model&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;: In this session we will present a sneak preview of our future online experience and offering plans for both enterprise IT and professional users.&amp;nbsp; Come provide feedback on the licensing model and help us by sharing your experiences.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Business Decisions Makers, Administrators, IT Executives and Portfolio Managers&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Monday 3:45-5:00pm&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Tuesday 10:45a-12:00p&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Hosted Email connector overview and feedback&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;: Ever wondered about how Dynamics CRM connects business processes with Email system of your choice? Come and learn about the CRM Email connector&amp;rsquo;s journey towards hosted solution and integration with Office365. The R&amp;amp;D team will be presenting new concepts and their strategy for integrating Email systems in your business with CRM.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Business Decisions Makers, Administrators, IT Executives and Portfolio Managers&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Tuesday 9:00a-10:15&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Wednesday 9:45a-11:00&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Social Customer care concept overview and feedback&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt;Come help us explore the relationships between social networks and CRM.&amp;nbsp; How will your customer service representatives or sales people use CRM in the near future?&amp;nbsp; The R&amp;amp;D team will be presenting new screens and strategy for using social networking in your business with CRM&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Audience: &lt;/b&gt;Service Professionals, Service Managers, Sales Professionals, Sales Management or Executives, BusinessDecision Makers&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Monday 10:45a-12:00p&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;OFFERED &lt;b&gt;Tuesday&lt;/b&gt; &lt;b&gt;330p-445&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10271122" width="1" height="1"&gt;</content><author><name>crmblog</name><uri>http://blogs.msdn.com/CRM-Team-Blog/ProfileUrlRedirect.ashx</uri></author><category term="Convergence" scheme="http://blogs.msdn.com/b/crm/archive/tags/Convergence/" /><category term="CRM" scheme="http://blogs.msdn.com/b/crm/archive/tags/CRM/" /></entry></feed>
