<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Surviving CRM</title>
	<atom:link href="http://niiranen.eu/crm/feed/" rel="self" type="application/rss+xml" />
	<link>http://niiranen.eu/crm</link>
	<description>Working with Microsoft Dynamics CRM, day in day out</description>
	<lastBuildDate>Mon, 23 Jan 2012 20:54:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Activity view default filter, missing due dates and how to modify the filter</title>
		<link>http://niiranen.eu/crm/2012/01/activity-view-default-filter-missing-due-dates-and-how-to-modify-the-filter/</link>
		<comments>http://niiranen.eu/crm/2012/01/activity-view-default-filter-missing-due-dates-and-how-to-modify-the-filter/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 20:50:23 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Annoyances]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[activities]]></category>
		<category><![CDATA[crm2011]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[subgrid]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=1193</guid>
		<description><![CDATA[Certain entities that contain the activity roll-up feature, namely accounts, contacts and opportunities, are also equipped with a date filter that allows you to choose whether you want to see all the activities related to the record or just a selected subset. By default this is &#8220;Next 30 days&#8221;, but you also can choose between [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1213" title="Activity_filter" src="http://niiranen.eu/crm/wp-content/uploads/2012/01/Activity_filter.jpg" alt="" width="200" height="179" />Certain entities that contain the activity roll-up feature, namely accounts, contacts and opportunities, are also equipped with a date filter that allows you to choose whether you want to see all the activities related to the record or just a selected subset. By default this is &#8220;Next 30 days&#8221;, but you also can choose between &#8220;Overdue&#8221; or &#8220;Next 12 months&#8221;, or just go for &#8220;All&#8221;. That&#8217;s the good news.</p>
<p>The bad news is that this piece of helpful functionality has remained uncustomizable throughout different Dynamics CRM versions. A lot of users were annoyed with especially the same filter in the associated history view, nowadays known as Closed Activities view in CRM 2011, which used to default to &#8220;Last 30 days&#8221; and hide away all but the most recent email threads, appointments and other information that you might have been searching for. You always had to change the filter manually to &#8220;All&#8221; to uncover the historical information about the relationship with the account or contact. However, this has changed now in the latest version and &#8220;All&#8221; has become the default filter (or should I say the filter is off by default).</p>
<p>That&#8217;s definitely a step towards the right direction. It&#8217;s not exactly what <a title="Allow system or user modification of default &quot;Filter On&quot; Associated views within Contact Record" href="https://connect.microsoft.com/dynamicssuggestions/feedback/details/487716/allow-system-or-user-modification-of-default-filter-on-associated-views-within-contact-record" target="_blank">the response on Microsoft Connect suggests</a>, which claims that <em>&#8220;we&#8217;ve allowed a user to change the default filter for associated views in CRM 2011&#8243;</em>. I&#8217;ve yet run into such a setting and neither has The Great Internet, unless Google is hiding such instructions or blog posts. It would be useful to be able to configure or remove filters that the end users don&#8217;t want to deal with, without having to resort to unsupported customizations.</p>
<h2>Open vs. closed activities</h2>
<p>History is one thing but it&#8217;s the future actions that matter the most. Until very recently, I&#8217;d say up until Update Rollup 2 of CRM 2011 the filter functionality in the open activities associated views used to be such that the default &#8220;Next 30 days&#8221; would also show any activity that was missing a due date. By default the due dates are not a required field and sometimes they are not that practical for the CRM users, as many things in the daily life of a modern information worker don&#8217;t have strict deadlines. Also, there&#8217;s no out-of-the-box functionality in Dynamics CRM to set default values for date fields either, so setting the exact due date for every task or phone call you enter on your task list may feel too bureaucratic. An activity with a missing date should be considered as &#8220;do this as soon as you can, given all the surrounding factors&#8221;, in my personal opinion.</p>
<p><img class="aligncenter size-full wp-image-1200" title="CRM_2011_Activities_Filter_on_next_30_days" src="http://niiranen.eu/crm/wp-content/uploads/2012/01/CRM_2011_Activities_Filter_on_next_30_days.jpg" alt="" width="590" height="336" /></p>
<p>In the current version of Update Rollup 5 the &#8220;Filter on&#8221; value is applied in such a way that it by default hides away all activities that don&#8217;t meet the &#8220;Next 30 days&#8221; criteria. <strong>If the due date is blank, the activities won&#8217;t show under the account/contact/opportunity</strong>. This may seem quite confusing to the user, since any new activity that he or she creates for the record will appear to &#8220;vanish&#8221; into thin air after clicking &#8220;Save and close&#8221;. In the My Activities view they will still appear on the top of the list, as null values in the Due Date column are sorted on top.</p>
<p><img class="aligncenter size-full wp-image-1202" title="CRM_2011_My_Activities_all" src="http://niiranen.eu/crm/wp-content/uploads/2012/01/CRM_2011_My_Activities_all.jpg" alt="" width="590" height="114" /></p>
<p>What&#8217;s even more confusing is that CRM 2011 introduces two different ways for users to navigate to related activities on the account form: the familiar associated view and the new subgrid. If you&#8217;ve been reading my blog, you&#8217;ll know that <a title="CRM 2011 subgrids ain’t what associated views used to be" href="http://niiranen.eu/crm/2011/06/crm-2011-subgrids-aint-what-associated-views-used-to-be/">subgrids ain&#8217;t exactly what associated views used to be</a>. They don&#8217;t contain the activity roll-up feature, so you won&#8217;t see those activities that are set regarding a child record of an account (for example, opportunities) instead of the account record directly. Just like another filter, except you can&#8217;t even change it.</p>
<p><img class="aligncenter size-full wp-image-1203" title="CRM_2011_Activities_subgrid" src="http://niiranen.eu/crm/wp-content/uploads/2012/01/CRM_2011_Activities_subgrid.jpg" alt="" width="590" height="264" /></p>
<h2>How to change the default filter value</h2>
<p>There&#8217;s been numerous blog posts written on the topic of setting the filter defaults on CRM 4.0, but I was initially a bit surprised I couldn&#8217;t find a working piece of Javascript to achieve this on CRM 2011. Examples like <a title="CRM Forum: Activities section of accounts needs its &quot;filter on:&quot; to default be All instead of Next 30 days" href="http://social.microsoft.com/Forums/en/crm/thread/63183622-39cb-4b43-acf0-cef5be6041b8" target="_blank">this</a>, <a title="The Tao of CRM: Default Associated View to All" href="http://thetaoofcrm.com/2011/11/08/default-associated-view-to-all/" target="_blank">this</a> or <a title="CRM 2011 -&gt; Changing the Default Activities Filter On View" href="http://deepscrm.blogspot.com/2011/12/crm-2011-changing-default-activities.html" target="_blank">this</a> didn&#8217;t seem to be working for me, but luckily I ran into <a title="Default-Filtereinstellungen in verknüpften Aktvitiäten" href="http://social.msdn.microsoft.com/Forums/de-DE/crmgerman/thread/912fef23-a12d-47db-b754-897f48a025e5" target="_blank">this post on the Microsoft Dynamics CRM German forum</a> by <a href="http://social.msdn.microsoft.com/Profile/BuAn" target="_blank">Andreas Buchinger</a>. To save you the trouble of Google Translate (well, it&#8217;s not much trouble at all when using Chrome&#8217;s built-in translation toolbar), here&#8217;s a walk through of the steps needed.</p>
<p><span id="more-1193"></span>1. Create a new Web Resource of type Script (Jscript) and click the Text Editor button, then paste in the code from the above post.</p>
<p><img class="aligncenter size-full wp-image-1205" title="WebResource_ActivtityViewsFilterDefault" src="http://niiranen.eu/crm/wp-content/uploads/2012/01/WebResource_ActivtityViewsFilterDefault.jpg" alt="" width="516" height="367" /></p>
<p>2. Open the form customization window of the entity where you want to change the Activity view filter default. In this case we&#8217;ll do it on the account form. Select &#8220;Form properties&#8221; on the ribbon, click &#8220;Add&#8221; on the Form Libraries section and find the web resource you created in step 1.</p>
<p><img class="aligncenter size-full wp-image-1206" title="Account_form_properties" src="http://niiranen.eu/crm/wp-content/uploads/2012/01/Account_form_properties.jpg" alt="" width="547" height="516" /></p>
<p>3. Click the &#8220;Add&#8221; button on the Event Handlers section of the window to add a new entry for form OnLoad event. Select the library you created in step 2, enter <em>SetView</em> as the function field value and <em>&#8216;Activities&#8217;, &#8216;All&#8217;, &#8220;crmGrid_Account_ActivityPointers_datefilter&#8221;</em> in the parameters field.</p>
<p><img class="aligncenter size-full wp-image-1209" title="Account_form_handler_properties" src="http://niiranen.eu/crm/wp-content/uploads/2012/01/Account_form_handler_properties.jpg" alt="" width="490" height="335" /></p>
<p>4. Save &amp; publish everything. Done! Just open an account form, navigate to associated activities view and witness the &#8220;Filter on&#8221; value being set to &#8220;All&#8221;.</p>
<p><img class="aligncenter size-full wp-image-1208" style="border-style: initial; border-color: initial;" title="CRM_2011_Activities_Filter_on_all" src="http://niiranen.eu/crm/wp-content/uploads/2012/01/CRM_2011_Activities_Filter_on_all.jpg" alt="" width="590" height="241" /></p>
<p>When working with Contacts or Opportunities, just modify the third parameter value accordingly. If you want to set a different default value than &#8220;All&#8221;, the choices for the second parameter are <em>&#8216;Overdue&#8217;, &#8216;Today&#8217;, &#8216;Tomorrow&#8217;, &#8216;NextXDays;7&#8242;, &#8216;NextXDays;30&#8242;, &#8216;NextXDays;90&#8242;, &#8216;NextXMonths;6&#8242;, &#8216;NextXMonths;12&#8242;</em>. Once again, thanks to <a href="http://social.msdn.microsoft.com/Profile/BuAn">Andreas</a> for providing us this script and the parameter values!</p>
<p>Just remember that it&#8217;s not a supported customization, so in case any of the view names change in future updates, you may need to modify the script. For instance, when I was testing on a system with Finnish base language, the view parameter was &#8220;<em>crmGrid_Account_ActivityPointers_scheduledend&#8221;</em> initially, but on an Update Rollup 5 system this appeared have changed globally to <em>&#8220;crmGrid_Account_ActivityPointers_datefilter&#8221;</em>.</p>
<p>If you&#8217;d rather see the Activity default filter being set to &#8220;All&#8221; in the Microsoft Dynamics CRM standard configuration, please go and vote on the related <a href="https://connect.microsoft.com/dynamicssuggestions/feedback/details/718412/change-default-from-next-30-days-to-all-for-open-activity-view-in-accounts-and-contacts" target="_blank">Microsoft Connect suggestion</a> (Windows Live ID login required). Thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2012/01/activity-view-default-filter-missing-due-dates-and-how-to-modify-the-filter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Make CRM Activity Feeds easier to follow by creating custom groups</title>
		<link>http://niiranen.eu/crm/2011/12/make-crm-activity-feeds-easier-to-follow-by-creating-custom-groups/</link>
		<comments>http://niiranen.eu/crm/2011/12/make-crm-activity-feeds-easier-to-follow-by-creating-custom-groups/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 21:34:31 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[activity feed]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[social crm]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=1163</guid>
		<description><![CDATA[The functionality of the new Activity Feeds feature introduced in CRM Online R7 / CRM 2011 Update Rollup 5 is built around the concept of following specific records. This allows a very granular level of control for the users to select the specific items from which they wish to see posts on their personal wall. [...]]]></description>
			<content:encoded><![CDATA[<p>The functionality of the new Activity Feeds feature introduced in CRM Online R7 / CRM 2011 Update Rollup 5 is built around the concept of following specific records. This allows a very granular level of control for the users to select the specific items from which they wish to see posts on their personal wall. However, this does also force us to carefully plan for the scenario of a new user who logs into the Activity Feeds view for the very first time. What they will have in front of their eyes is an empty wall with just a few links to the online help material.</p>
<p><img class="aligncenter size-full wp-image-1178" title="CRM_Activity_Feed_groups_7" src="http://niiranen.eu/crm/wp-content/uploads/2011/12/CRM_Activity_Feed_groups_7.jpg" alt="An empty wall greets the new CRM users" width="596" height="346" /></p>
<p>In order to make Activity Feeds a shared, trusted source of information on customer related events, the organization using Dynamics CRM needs to provide its users a path that they can follow to become a member of this community. Although it is possible to build custom business logic <a href="http://blogs.msdn.com/b/crm/archive/2011/10/31/working-with-activity-feed-using-microsoft-crm-sdk1.aspx" target="_blank">through the SDK</a> that automates the following of records, wouldn&#8217;t it be better if teams of users could themselves choose topics that they wish to follow, and also broadcast their posts to other users following the same topic? You know, like #hashtags on Twitter. Well, there&#8217;s no built-in support for hashtags in the current release of the Activity Feeds solution, but here&#8217;s a description of one possible workaround which I&#8217;ve come up with.</p>
<p>In my <a title="Activity Feeds are here, so “What’s New” in CRM then?" href="http://niiranen.eu/crm/2011/10/activity-feeds-are-here-so-whats-new-in-crm-then/">previous post</a> on the topic, I covered the general process of how to enable Activity Feeds for entities in Dynamics CRM. The natural choice for supporting a team collaboration scenario would be to use the default entity Team to display relevant posts for its&#8217; users on the entity form. Unfortunately you can&#8217;t enable Activity Feeds for teams, since that&#8217;s <a href="http://msdn.microsoft.com/en-us/library/hh547386.aspx" target="_blank">not a supported entity</a>. In fact, you cannot enable Activity Feeds for any organization-owned entities, even custom ones.</p>
<p>Luckily there&#8217;s nothing stopping your from creating a user-owned custom entity and enabling it for Activity Feeds, so let&#8217;s go ahead and create a new entity called &#8220;Group&#8221;. No need for new fields, just publish the entity, then create a Post Configuration record with the same entity name (<em>new_group</em> or something like that). After this you&#8217;ll need to go and adjust the form so that the Record Wall is directly visible when you open the form, by moving it below the first General tab.</p>
<p><img class="aligncenter size-full wp-image-1166" title="CRM_Activity_Feed_groups_6" src="http://niiranen.eu/crm/wp-content/uploads/2011/12/CRM_Activity_Feed_groups_6.jpg" alt="New entity Group created for enabling mentions on Activity Feed posts" width="584" height="374" /></p>
<p>Now you&#8217;re all set for starting to use the group entity in Activity Feed posts. No matter on which record&#8217;s wall (or your personal wall) you&#8217;re writing a post to, you can perform a mention by entering the @ character followed by the group&#8217;s name. In this case I&#8217;ve created a group called CRM, so I&#8217;ll add a mention of @CRM on an account record wall. You&#8217;ll see how that turns into a hyperlink to the group record.</p>
<p><img class="aligncenter size-full wp-image-1167" title="CRM_Activity_Feed_groups_1" src="http://niiranen.eu/crm/wp-content/uploads/2011/12/CRM_Activity_Feed_groups_1.jpg" alt="Post with a group mention on an account record wall" width="503" height="344" /></p>
<p>How the user&#8217;s personal wall works is that it will display all Activity Feed posts that contain any reference to a record that the user has followed. It doesn&#8217;t have to be the record where the post has been written on. This is what enables us to make following updates concerning a certain topic easier for the end user, as long as the posts contain a mention/link to the group record. For manual posts the users will need to indicate that they wish to direct the post to the group&#8217;s followers by performing the @[groupname] mention as seen below.</p>
<p><img class="aligncenter size-full wp-image-1168" title="CRM_Activity_Feed_groups_2" src="http://niiranen.eu/crm/wp-content/uploads/2011/12/CRM_Activity_Feed_groups_2.jpg" alt="Performing a mention on a Personal Wall post" width="596" height="203" /></p>
<p>So, does this mean that the mentions can only be utilized with manual user initiated posts? Absolutely not! There is a new attribute available in the workflow editor, called <strong>Post Url (Dynamics value)</strong>. You can read <a href="http://blogs.msdn.com/b/crm/archive/2011/11/07/how-to-create-a-post-with-mentions-using-workflow.aspx" target="_blank">this post on the MS Dynamics CRM Team Blog</a> for details on how the feature can be leveraged in building workflow rules that create Activity Feed posts with mentions referencing other records. This allows us to reference multiple related records in a single post and make it appear on the personal wall of anyone who&#8217;s following one of the records.</p>
<p>Let&#8217;s say we want to create an auto post whenever a case record is created and it has the value &#8220;CRM&#8221; in the subject field, to notify anyone who&#8217;s following the CRM group. Ok, so we can find a relationship to the related subject record but since that&#8217;s not supported for Activity Feeds (just like teams aren&#8217;t), we wouldn&#8217;t be able to use it for creating a mention. Also, since the group entity we created doesn&#8217;t have a relationship to the case entity, it&#8217;s not available in the workflow dynamic values menu.</p>
<p>Should we go and create a relationship through entity customization? Well, that would be a bit cumbersome, since you&#8217;d then have to include a reference into the actual <em>group record</em> in every case record you wish to create a post a mention on. You&#8217;d pretty much have an additional subject lookup on the case form as a result, which is not a good solution in terms of usability (at least if you already use the default subject entity in your processes).<span id="more-1163"></span></p>
<p>Luckily there&#8217;s one more place on the Activity Feed post entity that you can use in the workflow: RegardingObjectId. Normally this would represent the main object of the post (such as the opportunity record which has had a state change event that triggered the post), but you&#8217;re free to select a record from any of the entities that have been enabled for Activity Feeds through the Post Configuration records. So, let&#8217;s proceed by creating a workflow that runs whenever a new case is created, checks if the subject is &#8220;CRM&#8221; and creates a post record with the following attributes:</p>
<p><img class="aligncenter size-full wp-image-1173" title="CRM_Activity_Feed_groups_3" src="http://niiranen.eu/crm/wp-content/uploads/2011/12/CRM_Activity_Feed_groups_3.jpg" alt="Workflow rule: create a new Activity Feed post related to the group" width="590" height="429" /></p>
<p>Let us now return back to the new user sign up scenario. In the beginning the personal wall is going to look quite empty and the user will not necessarily know which records he or she should start to follow, in order to get an idea of the activities going on in the system.</p>
<p style="text-align: center;"><img class="size-full wp-image-1175 aligncenter" title="CRM_Activity_Feed_groups_4" src="http://niiranen.eu/crm/wp-content/uploads/2011/12/CRM_Activity_Feed_groups_4.jpg" alt="The new CRM user does not yet have any auto posts on his personal wall" width="592" height="334" /></p>
<p>After the user clicks on the follow button on the group record, all the posts that contain a mention of the group&#8217;s name will be visible on his personal wall. The user will immediately be up to speed with the latest activities around the topic of the group.</p>
<p><img class="aligncenter size-full wp-image-1176" title="CRM_Activity_Feed_groups_5" src="http://niiranen.eu/crm/wp-content/uploads/2011/12/CRM_Activity_Feed_groups_5.jpg" alt="All posts on the group's wall" width="594" height="606" /></p>
<p>An added benefit of following groups or topics instead of individual records is that this makes it much easier for the users themselves to apply noise controls if the number of updates on the Activity Feed walls gets to high for them to keep up with. All they&#8217;ll need to do is unsubscribe from groups that are not providing updates relevant to their own work. No need to start selecting accounts, opportunities etc. that they wish to unsubscribe from, or to contact the sysadmin and request an adjustment to the workflow rules that are generating low value auto posts into the feed.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/12/make-crm-activity-feeds-easier-to-follow-by-creating-custom-groups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Power of Choice or the Legacy of Outlook?</title>
		<link>http://niiranen.eu/crm/2011/11/power-of-choice-or-the-legacy-of-outlook/</link>
		<comments>http://niiranen.eu/crm/2011/11/power-of-choice-or-the-legacy-of-outlook/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 19:58:37 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Annoyances]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[R8]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=1094</guid>
		<description><![CDATA[The first selling point advertised for Dynamics CRM in almost any context is the user interface familiarity of Office users and the seamless integration to Outlook. Compared to other CRM applications, the feature set available in the Dynamics CRM 2011 client for Outlook is unsurpassed, no doubt about that. However, sometimes you do run into issues [...]]]></description>
			<content:encoded><![CDATA[<p>The first selling point advertised for Dynamics CRM in almost any context is the user interface familiarity of Office users and the seamless integration to Outlook. Compared to other CRM applications, the feature set available in the Dynamics CRM 2011 client for Outlook is unsurpassed, no doubt about that. However, sometimes you do run into issues that break the illusion that CRM and Outlook would be the one and the same application. Here are a few features that you should be aware of when planning on how you&#8217;ll train your users to use the two different client versions available: web and Outlook.</p>
<h2>Issue 1: Dashboard ribbons are not context sensitive in Outlook</h2>
<p>If you build a dashboard out of grids that present the user with relevant data from various entities, this can significantly cut down their need for jumping between different menus and screens. Say, a customer service representative can easily view all the new items in the email support queue, active cases assigned to him/her and also other open activities. With the help of the context sensitive ribbon the user can then process these records in the same screen, by changing record status from open to closed, accepting items from the queue, creating new tasks etc.</p>
<p><img class="aligncenter size-full wp-image-1112" title="Web_dashboard_ribbon_context_sensitive" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Web_dashboard_ribbon_context_sensitive.jpg" alt="" width="580" height="332" /></p>
<p>Except, in Outlook that won&#8217;t work. The user will only be able to create a new dashboard, but not any of the common tasks, like creating new records for the selected grid. This is because in Outlook the ribbon is not context sensitive within the dashboard. Why is this? It works elsewhere in Outlook, so why not here? I imagine the explanation is that while the normal grids are composed of native MAPI objects inside Outlook, the dashboards are merely web pages as far as the Outlook client can recognize them, so it can&#8217;t understand which ribbon should be shown in which part of the page. Bummer.</p>
<p><img class="aligncenter size-full wp-image-1113" title="Outlook_dashboard_ribbon_not_context_sensitive" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Outlook_dashboard_ribbon_not_context_sensitive.jpg" alt="" width="591" height="318" /></p>
<p>As a result, if you want to create actionable dashboards that allow users to work on the items presented there, it&#8217;s better to instruct them to open CRM through the web client instead of the Outlook client.</p>
<h2>Issue 2: Different logic in Quick Find</h2>
<p>People who have worked with Dynamics CRM throughout several versions will surely have learned how the Quick Find operates and when you need to use wild cars. With the CRM 2011 Outlook client, this logic no longer holds true. Outlook has its own way of handling search terms, so now we can punch in a search word right from the middle of a field, such as the account name, without entering the asterisk wild card in front of the term.</p>
<p><img class="aligncenter size-full wp-image-1118" title="Outlook_quick_find_no_wildcard" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Outlook_quick_find_no_wildcard.jpg" alt="" width="559" height="289" /></p>
<p>Great, easier for the user to perform searches, right? Well, it is if you only ever work inside the Outlook client. If you step into the web client views, you&#8217;ll discover that things work differently there. Not only do you need to remember to use the wildcard in Quick Find criteria, but there also is a specific Quick Find View. Whereas in the web client the search will cover every active record in the database, no matter from which view you start, in Outlook the search is conducted on the records in the selected view. So, if you&#8217;re in the My Contacts view in Outlook client and search for a contact that belongs to another user, the Quick Find results will not deliver any data. In the web client it will.</p>
<p><img class="aligncenter size-full wp-image-1119" title="Web_quick_find_no_wildcard" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Web_quick_find_no_wildcard.jpg" alt="" width="566" height="200" /></p>
<p>Also the columns presented in the web client will always be the ones specified in the Quick Find View customizations, but in Outlook the columns will not change as you&#8217;re searching from within the current view. However, it appears that the search columns that the Outlook client performs the query on are still affected by the ones defined in the entity Quick Find View, even though this view is never actually presented to the Outlook user. Still following me? If the different search logic is hard for a consultant to remember, just imagine how confusing it can be to the CRM user.</p>
<h2>Issue 3: Writing emails from Outlook without Outlook</h2>
<p>One of the three core modules in Dynamics CRM is Service. The most typical scenario for utilizing CRM for customer service processes is directing the incoming emails for an address like <em>support@company.com</em> to a queue in CRM. This way the emails are automatically tracked under a contact record if the sender email exists in CRM. Also the queue allows you to see which items are already being worked on by customer service reps.</p>
<p>If you&#8217;re working with the Outlook client for Dynamics CRM, then you can write all your emails with the normal Outlook email editor and make use of the rich tools for message formatting, signatures, attaching multiple files with at once etc. Right? Not in this case. If the email you are replying to does not exist inside your Outlook mailbox but rather as an email record inside a CRM view, you can&#8217;t send &#8220;Outlook&#8221; emails as a reply. When you click the reply button, the Outlook client will open the web client email editor form for you.</p>
<p><img class="aligncenter size-full wp-image-1120" title="Outlook_reply_to_queue_message" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Outlook_reply_to_queue_message.jpg" alt="" width="590" height="512" /></p>
<p>There&#8217;s surely a reason why the email editor in the web client hasn&#8217;t been improved since CRM 3.0. Outlook is Microsoft&#8217;s premium experience editor that should be used wherever possible, whereas the web editor is a secondary feature. But if you&#8217;re using Outlook already, then it would be nice to be able to always remain within that rich client, even when replying to queue emails, wouldn&#8217;t it?</p>
<p><img class="aligncenter size-full wp-image-1121" title="Outlook_reply_to_inbox_message" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Outlook_reply_to_inbox_message.jpg" alt="" width="590" height="509" /></p>
<h2>Issue 4: Recently used and pinned records behind the File button</h2>
<p>Many users will normally be working with a selected few accounts, contacts and opportunities at a time, rather than the whole CRM customer database. This is why the Recently used records menu in CRM 2011 is a great usability enhancement, which is also familiar from many other CRM applications. Right from the CRM main window, from the top left corner where you first look, you&#8217;ll be able to open a rich pane that presents all the latest records as well as the views you&#8217;ve recently visited.</p>
<p><img class="aligncenter size-full wp-image-1115" title="Web_recently_used_CRM_records_and_views" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Web_recently_used_CRM_records_and_views.jpg" alt="" width="590" height="388" /></p>
<p>So, when I&#8217;m in the Outlook client then, surely I&#8217;m able to access the same list? Well, you are, but you&#8217;ll have to open the Office Backstage menu by clicking on the Outlook File menu, then glazing past all the file manipulation options and settings menus, to finally reach the recently viewed CRM records. And even if you reach it, you won&#8217;t be able to launch any views from this menu, since again the way how Outlook treats grids is different from the web client. Anyway, you probably won&#8217;t be accessing this menu any more often than you tweak your CRM settings, simply because it&#8217;s so well hidden away.</p>
<p><img class="aligncenter size-full wp-image-1116" title="Outlook_recently_used_CRM_records" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Outlook_recently_used_CRM_records.jpg" alt="" width="590" height="333" /></p>
<h2>Desktop Outlook: how crucial is it still?</h2>
<p>Ok, so there are a few quirks to be aware of when jumping between the web client and Outlook client. But how essential is it really to use the Outlook client in the first place?<span id="more-1094"></span></p>
<p>Ever since email became the ubiquitous tool for communication, task management, documentation and almost everything involved in the information work that many of us perform in order to get the regular paycheck, there&#8217;s been a whole generation of people born into a world where they &#8220;<a href="http://blogs.msdn.com/b/crm/archive/2010/10/04/microsoft-dynamics-crm-2011-living-in-outlook.aspx" target="_blank">live inside Outlook</a>&#8220;. Now, in the year 2011 we should all be aware of how email is most often not the optimal tool for the job, but as it remains the lowest common denominator between people, teams and organizations, you can&#8217;t easily just stop using email. Even an Enterprise 2.0 organization needs to remain backwards compatible with Enterprise 1.0 level users, after all&#8230;</p>
<p><img class="alignright size-full wp-image-1124" title="Outlook_loading_profile" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Outlook_loading_profile.jpg" alt="" width="200" height="177" />Having said that, remember that you don&#8217;t need Outlook for using email. For those of us who started using email before the common availability of webmail solutions like Hotmail or Gmail, installing an application on your PC for receiving and sending email messages may not sound so silly, but for the younger generation I&#8217;m quite positive it does. You don&#8217;t install Facebook, you just use it. Even for the oldskool users accustomed to an email client application running on their desktop, the rise of smartphones with 3G data plans and mobile access to email will surely have affected their perceptions of what is needed for a person to be email enabled. Email is available everywhere, you could say it&#8217;s become light as air.</p>
<p>There&#8217;s of course a lot more you can do with Outlook than just email and there&#8217;s a wealth of handy add-ins that Outlook can host to make your communication, task and calendar management work more fluent than it would be with separate web apps. Still, whenever I boot up my PC, I&#8217;d prefer if I didn&#8217;t have to launch Outlook. Why? Because most of the time I just need to quickly access a few messages, which I can do a lot faster by just opening up a browser window and going to Outlook Web Access. If I had the option of tracking activities from the browser application into the related CRM records, this would surely be my preferred method of using CRM. Just a lightweight bridge between the two worlds, not a rich, heavy client application. Why couldn&#8217;t it just work like that?</p>
<h2>What will the future hold?</h2>
<p>It&#8217;s no secret that the world of personal computing is moving away from desktop PC&#8217;s, towards devices that will be more portable, always-on and always-online. Microsoft was late to the tablet game (because it wasn&#8217;t willing to <a href="http://news.cnet.com/8301-10805_3-20128013-75/the-inside-story-of-how-microsoft-killed-its-courier-tablet/" target="_blank">cannibalize Windows with its Courier project</a>), but you might have as well said that about cloud computing. In 2010 they announced the &#8220;all in&#8221; cloud strategy and in 2011 we saw how Windows 8 has been designed to fit the era of slate devices with touch UI&#8217;s.</p>
<p>This leaked photo from March 2011 shows how the new Office 15 could look like. Yes, it&#8217;s pretty obvious by now that there will be a Metro style version of Outlook, in one form or another, to go with Windows 8.</p>
<p><a href="http://www.winrumors.com/microsoft-hints-at-metro-style-for-next-version-of-office/"><img class="aligncenter size-full wp-image-1105" title="Outlook_15_Metro_UI" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Outlook_15_Metro_UI.jpg" alt="" width="598" height="458" /></a></p>
<p>Supporting nearly all the Dynamics CRM server and client functionality in offline mode is no small task, but that has been the requirement for the Outlook CRM client in the past. Will this feature remain in the product? I&#8217;m positive it will. Does it make sense to try and implement something like it for an ARM processor based tablet device designed to be always online? Now you&#8217;ve hit the nail on the head: it probably doesn&#8217;t. An application like Outlook cannot be transferred into the world of mobile &amp; touch just by redesigning the UI to have bigger icons and Metro style tiles. Something&#8217;s gotta give.</p>
<p>In his presentation on CRM Outlook client optimization at Extreme 2011 Las Vegas, <a href="http://twitter.com/#!/tripp_p" target="_blank">Tripp Parker</a> listed a few considerations that Windows 8 will impose on the CRM client design. The lower resources available on slate devices may introduce the need for conditional disablement of features. The possibility of suspending Metro apps to the background will affect how data synchronization can be performed. Network traffic and disk storage usage will all require optimization. As you can imagine, turning a laptop software package into a tablet app is no small feat.</p>
<p>The new <a href="http://www.windowsphone.com/en-US/apps/632921fd-ab99-4392-822f-f0ddbdbc856e?wa=wsignin1.0" target="_blank">Microsoft Dynamics CRM Mobile application for Windows Phone 7</a> gives us a taste of how people will expect to be able to access data from their business information systems. Not with a big client but preferably through a small app that provides them with the essential features in that environment. Yes, they will want to link items from their calendar to the contacts in their CRM, or make updates or add notes to existing  CRM records. It won&#8217;t be a competition of having the most features available to the user &#8211; it will be about having only the right features.</p>
<p><a href="http://en.wikipedia.org/wiki/Microsoft_Outlook"><img class="alignright size-full wp-image-1142" title="Microsoft_Outlook_97" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Microsoft_Outlook_97.jpg" alt="" width="250" height="215" /></a>Some of the legacy that Outlook has accumulated since its birth in 1997 may still be relevant to driving information worker productivity 15 years later when Microsoft steps into its &#8220;post-PC&#8221; era with Windows 8. Some of it will be a burden that the company will have to carry, due to it&#8217;s choice of persistently <a href="http://rasteri.blogspot.com/2011/03/chain-of-fools-upgrading-through-every.html" target="_blank">delivering backward compatibility</a> to customers who&#8217;ve standardized their IT architecture on the MS stack. From the perspective of Dynamics CRM, I think we&#8217;ll inevitably see an increasing number of client options in the long run. Soon CRM will break free from its &#8220;Internet Explorer only&#8221; roots with cross-browser compatibility in R8 release (Chrome, Firefox, Safari, <a href="https://plus.google.com/102193468997369457618/posts/e9wbDqKYjfr" target="_blank">including iOS Safari</a>). How long will it be before we also see its activity synchronization functionality break free from desktop Outlook?</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/11/power-of-choice-or-the-legacy-of-outlook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Connections don&#8217;t merge, so be careful with duplicate records</title>
		<link>http://niiranen.eu/crm/2011/11/connections-dont-merge-so-be-careful-with-duplicate-records/</link>
		<comments>http://niiranen.eu/crm/2011/11/connections-dont-merge-so-be-careful-with-duplicate-records/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 19:16:32 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Annoyances]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[merge]]></category>
		<category><![CDATA[Microsoft Connect]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=1128</guid>
		<description><![CDATA[Connections are a nice new feature in Dynamics CRM 2011 that allow you to create ad-hoc relationships between two records of almost any entity type. Additionally, you can specify roles for both the Connected To and Connected From parties, to describe the connection in more detail, as well as provide start and end dates for [...]]]></description>
			<content:encoded><![CDATA[<p>Connections are a nice new feature in Dynamics CRM 2011 that allow you to create ad-hoc relationships between two records of almost any entity type. Additionally, you can specify roles for both the Connected To and Connected From parties, to describe the connection in more detail, as well as provide start and end dates for the connection. These are very handy for recording non-hierarchical relationships between contacts and accounts that tend to exist in the real world. As an example, a person working as the CEO of Company A might be a member of the board in Company B, which means they should be visible under both accounts. Company A would then be the parent account of the contact, whereas there would be a connection between the contact and Company B.</p>
<p><img class="aligncenter size-full wp-image-1133" title="Connection" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Connection.png" alt="" width="593" height="261" /></p>
<p>Another common real life phenomena is that duplicate records find their way into the CRM database. This can be due to data imports from external databases, web forms feeding in new contacts, or simply two users being unaware of each other&#8217;s records and entering data with slightly different spelling or email address variations. Luckily Dynamics CRM has a built-in functionality that allows you to merge duplicates from the database. This process will move all the child records from the subordinate record to the master record, thus ensuring that everything remains linked to the active record and not the deactivated duplicate.</p>
<p><img class="aligncenter size-full wp-image-1134" title="Merge_duplicates" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Merge_duplicates.png" alt="" width="485" height="254" /></p>
<p><strong>Except that for connections this doesn&#8217;t happen!</strong> Once the merge is done, all the connections will still be referencing the inactive record, not the master record. In the aforementioned example, you would have effectively lost the information about the contact&#8217;s relationship with Company B. Even though you could still see it by opening up Company B&#8217;s record and seeing the connection there, how would you ever have known where to look?</p>
<p>There is an existing feedback item 683301 on <a href="https://connect.microsoft.com/dynamicssuggestions/Feedback" target="_blank">Microsoft Connect</a> regarding this functionality:</p>
<p><a href="https://connect.microsoft.com/dynamicssuggestions/feedback/details/683301/issue-with-mergeing-records-that-have-connections#tabs"><img class="aligncenter size-full wp-image-1130" title="Microsoft_Connect_CRM_merging_connections" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Microsoft_Connect_CRM_merging_connections.png" alt="" width="599" height="257" /></a></p>
<p>Here&#8217;s a quote of the comment I&#8217;ve posted on the item:</p>
<blockquote><p><em>I think this is a serious flaw that undermines the perceived reliability of the Merge Duplicates feature in the eyes of the end users. The merge screen indicates that all child records related to the subordinate record to be deactivated would be transferred to the master record, but it doesn&#8217;t warn that connections would need to be manually checked.</em></p>
<p><em>The merge process works just fine for custom entities, activities and pretty much everything except connections. Why would the user ever want to leave behind some non-duplicate information to the deactivated record? By merging two accounts or contacts the user is effectively declaring that these represent the same object in the real world. If something in the database has a relationship with either of these records, it should be carried over to the active record, as the inactive record no longer serves any other purpose than indicating the prior existence of a duplicate entry and the possible differences in attribute values compared to the current active record.</em></p></blockquote>
<p>If you think connections should be transferred over to the master record when merging duplicates, be sure to log in to <a href="https://connect.microsoft.com/dynamicssuggestions/Feedback" target="_blank">Microsoft Connect</a> with your Windows Live ID and <a href="https://connect.microsoft.com/dynamicssuggestions/feedback/details/683301/issue-with-mergeing-records-that-have-connections#tabs" target="_blank">cast your vote on this item</a>. In the meantime, if you&#8217;re planning to use the connections entity for recording any data related to accounts, contacts, or leads, my suggested options are:</p>
<ul>
<li>Don&#8217;t do it. Create a new custom entity for recording this data, as they will merge over to the master record just fine.</li>
<li>Develop you own plugin for capturing any merge events and updating the related connection records accordingly.</li>
</ul>
<div>While we&#8217;re on the topic, I also tested what happens to the old Relationship records that were used for connecting account, contact and opportunity records in versions prior to CRM 2011 (and are still visible in an upgraded organization). The result? When merging two contacts, any relationships referencing the subordinate record are <strong>deleted</strong>! Yeah, crazy, I know. If you&#8217;ve got any insight on what is the reason behind this perplexing system behavior for either connections or relationships when dealing with duplicate records merging, please leave a comment in the box below.</div>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/11/connections-dont-merge-so-be-careful-with-duplicate-records/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CRM 2011 Data Import Wizard in practice</title>
		<link>http://niiranen.eu/crm/2011/11/crm-2011-data-import-wizard-in-practice/</link>
		<comments>http://niiranen.eu/crm/2011/11/crm-2011-data-import-wizard-in-practice/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 18:07:46 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[activity feed]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[migration]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=1051</guid>
		<description><![CDATA[Data migration typically isn&#8217;t the most joyful part of a CRM implementation, but you really need to pay attention to carefully importing all the relevant customer data it if you want the users to adopt the CRM system as an integral part of their day to day activities, rather than yet another business application searching [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1082" title="Data_import" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/Data_import.jpg" alt="" width="150" height="151" />Data migration typically isn&#8217;t the most joyful part of a CRM implementation, but you really need to pay attention to carefully importing all the relevant customer data it if you want the users to adopt the CRM system as an integral part of their day to day activities, rather than yet another business application searching for its purpose. When implementing Microsoft Dynamics CRM, the logical place to start planning the import process is having a look at what tools are available in the application itself.</p>
<p>The Data Import Wizard used to be a curse word among the Dynamics CRM crowd for a long time, but you shouldn&#8217;t ignore this option right away, just because of its bad reputation. Sure, there are many limitations with the built-in tool, but it has come a long way since the previous versions. Having recently spent some hands-on time with the CRM 2011 Import Wizard, I decided to put together some of the useful links and pieces of information I discovered during the process. There&#8217;s plenty of great blog posts out there on individual data import features, but perhaps this can serve as a &#8220;getting started&#8221; tookit for planning on how to import data into Microsoft Dynamics CRM 2011.</p>
<h2>Mapping related records based on custom ID fields</h2>
<p>The CRM database by definition is primarily a place for storing information about how different objects relate with one another. This means you will almost always be dealing with source data that needs to reference another set of data once imported into the system. In Dynamics CRM these relationships manifest themselves as lookup fields that point from a child record to its parent.</p>
<p>When you are mapping the lookup fields from a child entity into a parent entity that&#8217;s already in the system, you always need to consider the possibility of duplicate values in the list of parent entities. Contact names are not unique, and neither are account names in many cases. Yes, you could import lookup references by using a CRM GUID instead of the primary field (most often the name attribute) of the parent entity, but how often would you have that available in your source data to be imported? Exactly.</p>
<p><a href="http://leontribe.blogspot.com/2011/08/changing-lookup-reference-when.html"><img class="alignright size-full wp-image-1065" title="Import_Wizard_lookup_reference_field" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Import_Wizard_lookup_reference_field.jpg" alt="" width="373" height="120" /></a></p>
<p>The first and in my opinion the best improvement with the Import Wizard in CRM 2011 is the possibility to reference the parent entity with an alternative field. Yes, if you have a reliable unique value available in your data, such as customer number or contact email address, you&#8217;re free to use that to link your records together. Alternatively, you can construct specific import ID&#8217;s out of your data that you first import into a hidden field, then later on use that as the reference which connects your related child records into exactly the correct parent record without the risk of import row failure.</p>
<p>For step by step instructions, check out this blog post by MVP Leon Tribe: <a title="Leon's CRM Musings" href="http://leontribe.blogspot.com/2011/08/changing-lookup-reference-when.html" target="_blank">Changing the Lookup Reference When Importing Related Data</a>.</p>
<h2>Importing data for multiple entities in one go</h2>
<p>A common format for customer data coming from non-relational systems is a flat file that contains both account and contact data on the same &#8220;table&#8221;. In these cases you will have multiple instances of the account&#8217;s information repeated on each line where there is an individual contact related to that account. You first reaction might be <em>&#8220;oh well, guess I&#8217;ll have to split that into an accounts file and a contacts file, then <a title="Excel: Filter for unique values or remove duplicate values" href="http://office.microsoft.com/en-us/excel-help/filter-for-unique-values-or-remove-duplicate-values-HP010073943.aspx" target="_blank">remove the duplicates</a>&#8220;</em>. Well, good news: you don&#8217;t have to anymore!</p>
<p><a href="http://blogs.msdn.com/b/crm/archive/2010/11/04/importing-two-or-more-entities-from-a-single-file.aspx"><img class="aligncenter size-full wp-image-1070" title="Import_Wizard_generic_contact_and_account_data" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Import_Wizard_generic_contact_and_account_data.jpg" alt="" width="590" height="176" /></a></p>
<p>Nowadays CRM comes with a built-in data map called  &#8221;For Generic Contact and Account Data&#8221;, which will allow you to import a file that has data intended for both account and contact records. First of all, you can map some of the source fields into both the target entities. Address information is a good example, as it&#8217;s typically stored separately on both accounts and contacts (yeah, data redundancy, but often it&#8217;s just more convenient for your everyday CRM usage).</p>
<p>Secondly, you will not get duplicate account records from each of the rows, as the Import Wizard is smart enough to detect the distinct parent accounts needed for the child contacts. Now, in order to get the expected results, it&#8217;s also up to you to be smart with your source data and field mapping. If any of the fields you&#8217;ve mapped to the parent account have any variation in their contents (such as phone numbers with different spacing formats), you will get duplicates, simply because the system will not throw away any unique data rows. Additionally, your child record imports to those accounts will result in failures, as the parent account lookup field will point to a non-unique value in the database (unless you used the aforementioned method to specify an alternative lookup reference). You should also take into consideration if the source data actually has intentional duplicate values for account names, such as branch offices with only a different address.</p>
<p>Check out this article for step-by-step instructions on how to <a href="http://blogs.msdn.com/b/crm/archive/2010/11/04/importing-two-or-more-entities-from-a-single-file.aspx" target="_blank">import accounts and contacts from a single file</a>. But what if you need to perform the same type of import, only you&#8217;re not dealing with accounts and contacts? Say, importing data to custom entities with a parent-child relationship, like &#8220;event&#8221; and &#8220;event attendee&#8221;? No problem, you can build a data map just like the &#8220;For Generic Contact and Account Data&#8221; one, by leveraging the <a href="http://blogs.msdn.com/b/emeadcrmsupport/archive/2011/09/12/multi-entity-data-file-import-mapping.aspx" target="_blank">multi-entity data file import mapping</a> feature.</p>
<h2>How much data is too much?</h2>
<p>Even if you are importing only into a single target entity, there&#8217;s a good chance that you&#8217;ll cross the line of allowed maximum size of the import file for the Import Wizard, which is 8 MB. While the XML data import templates available for download from the CRM UI provide very nice features for ensuring the input data is in the correct format, they have the downside of increasing the file size considerably. Compared to an Excel file (xls, xlsx) the size of a file saved in the Office 2003 XML file format can easily be tenfold.</p>
<p><img class="alignleft size-full wp-image-1072" title="Zip" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Zip.png" alt="" width="150" height="147" />One potential way to get around this limitation is to zip up your import files. You can read the <a href="http://blogs.msdn.com/b/crm/archive/2010/03/15/importing-multiple-files-using-zip-import.aspx" target="_blank">requirements for the zip file contents here</a>, but in general your everyday import files should be zip compatible without any extra tricks. This is actually how the multi-entity data file imports are also handled, as there will only be the possibility of uploading a single file into the Import Wizard to be processed, so you&#8217;ll need to package your import files into a zip archive.</p>
<p>In addition to the source data files, you can also include attachments into a zipped import file. Yes, the Import Wizard does support attachment import as well. You&#8217;ll need to be careful with the data structure, so have a look at this article for specifications on how to <a href="http://community.dynamics.com/product/crm/crmnontechnical/b/crmlessons/archive/2011/06/16/crm-2011-data-import-wizard.aspx" target="_blank">Import attachments with notes</a>. Keep in mind that the 8 MB file size limit does still apply here, so a large number of big file attachments may not be a fun task to perform throug the Import Wizard.</p>
<h2>Field and value mapping made easier</h2>
<p>If you are working with a data set that contains several picklists with lots and lots of values, mapping them could potentially consume a lot of your time. The first thing you want to make sure is that there are matching values in the CRM picklist fields (nowadays known as option sets) for all the distinct values available in your source columns. Auto mapping will do the heavy lifting for you and match the source and target values as long as they are identical in both. One thing you may not initially notice while mapping the data, though, is that the Import Wizard will also automatically append the list of values in the option sets if it encounters new source values. While it sounds like a neat feature, this may mean you end up with an unexpected set of values, duplicates with slight differences in spelling, breaking workflows or plugins due to mismatch of value ID&#8217;s etc. In my opinion, it&#8217;s much better to plan ahead and be in the driver&#8217;s seat of how your CRM is customized, even if the Wizard offers powerful but dangerous new features that can extend the schema with new fields or even entities.</p>
<p>When you&#8217;re working with development, test/QA and production environments, performing the same data mapping procedures time and time again could quickly become a very tedious task. Not only that, but the chances of making a mistake in the process of mapping the fields and values becomes ever more likely if you have to repeat a manual task like that. Luckily Dynamics CRM allows you to save your data maps after you create them (and <em>before</em> you start the actual import job), so be sure to take advantage of this feature. Of course, saving your data map into a test server won&#8217;t provide you with that data once you move to production. That&#8217;s where the export/import feature of data maps comes in handy. Just create your field mapping once and then take it with you to the next organization you&#8217;re working on.</p>
<p><a href="http://memegenerator.net/instance/11027875"><img class="aligncenter size-full wp-image-1058" title="Xzibit_on_Dynamics_CRM_data_import_map_export" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Xzibit_on_Dynamics_CRM_data_import_map_export.jpg" alt="" width="400" height="258" /></a></p>
<h2>More handy improvements in the Wizard</h2>
<p>There used to be limitations on some of the entity fields which you weren&#8217;t allowed to update in previous versions. A common pain point was the inability to directly set the record owner, so you had to import this information in a temporary field and perform bulk updates on the records after the import. This limitation has now been removed and you&#8217;re free to assign the records directly to users or even teams.</p>
<p><img class="alignleft size-full wp-image-1078" title="CRM_Data_Import_Activity_Feed" src="http://niiranen.eu/crm/wp-content/uploads/2011/11/CRM_Data_Import_Activity_Feed.jpg" alt="" width="300" height="367" /></p>
<p>Another caveat of the Import Wizard was that you weren&#8217;t allowed to set the state of the imported records, meaning you couldn&#8217;t easily import inactive records for historical purposes. Well, now you can, so no more need to leave out information on past activities with your customers, just because you don&#8217;t want to re-send all your emails to get them appear as closed activities. Just set your activity status as completed, import opportunities as won/lost or whatever status it is you require.</p>
<p>One thing to note while importing records is that the status change will actually take place after record creation. Why is this important? Well, the closing event will trigger workflows you may have in the target system. Also with the new <a title="Activity Feeds are here, so “What’s New” in CRM then?" href="http://niiranen.eu/crm/2011/10/activity-feeds-are-here-so-whats-new-in-crm-then/">Activity Feeds functionality introduced in the Q4 2011 update</a>, there&#8217;s a chance you may have activity feeds rules in place that will spam your import actions all over the personal wall of your CRM users. Since no one wants to see hundreds of &#8220;activity X closed&#8221; notifications in their activity feed, be sure to remember to deactivate all rules which could wreak havoc on your brand new internal collaboration channel.</p>
<h2>How about update existing?</h2>
<p>While creating new records with the CRM 2011 Import Wizard is supported, updating existing records isn&#8217;t. In case you would like to only import some new fields for existing customers, by using an identifier field like email address or customer number to locate the records to be updated inside the CRM database, you&#8217;ll need to look for alternatives to the Wizard.</p>
<p>It is supported to perform an &#8220;export for import&#8221; extraction of data from Advanced Find that provides you an Excel sheet you can import back to update records (by selecting &#8220;make this data available for re-importing by including required column headings&#8221; option). However, unless you&#8217;re willing to dump all your records into this Excel and then match them against your import file with your custom ID field by using a tool like Access, to get the corresponding GUID&#8217;s, this won&#8217;t be the tool you are looking for.</p>
<p>I guess you could also create a temporary child entity for the target entity, then import new records here with the required lookup reference linking them to the parent, followed by a set of workflow magic that would transfer the required values from child to parent. It all depends on how much effort you&#8217;re willing to put in working with the out-of-the-box data import tool.</p>
<p><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;">Beyond the Import Wizard: ISV solutions</span></p>
<p>There will always be many data migration needs that simply cannot be covered with a wizard like application, no matter how much Microsoft would improve the feature set of the Dynamics CRM Import Wizard. At some point it would have so many parameters and options that it would no longer resemble a wizard at all. Since the out-of-the-box functionality has to remain approachable for the &#8220;normal&#8221; user who just wants to get a simple Excel list uploaded into the system, I&#8217;m pretty certain that the market for 3rd party solutions is not going to go away anytime soon.</p>
<p>Instead of rooting for one particular vendor, I&#8217;m going to provide a list of the data import solutions that I&#8217;m aware of and let you evaluate which one best fits your needs.</p>
<ul>
<li><a href="http://www.scribesoft.com/Insight" target="_blank">Scribe Insight</a></li>
<li><a href="http://blogs.msdn.com/b/crm/archive/2011/09/30/using-inaplex-inaport-for-data-integration-with-microsoft-dynamics-crm.aspx" target="_blank">InaPlex Inaport</a></li>
<li><a href="http://crmextensions.com/" target="_blank">CRM Extensions Import Manager</a></li>
<li><a href="http://pinpoint.microsoft.com/en-us/applications/starfish-etl-12884914331" target="_blank">Starfish ETL</a></li>
<li><a href="http://www.eonesolutions.com/content.aspx?page=SmartConnect+for+CRM" target="_blank">eOne SmartConnect</a></li>
<li><a href="http://www.quickbix.com/Quickbix-Integration-Suite-for-Microsoft-Dynamics-CRM" target="_blank">QuickBix Integration Suite</a></li>
<li><a href="http://pinpoint.microsoft.com/en-US/applications/search/data-management-and-migration-b200025/microsoft-dynamics-crm-2011-w400482?q=" target="_blank">&#8230;and many more</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/11/crm-2011-data-import-wizard-in-practice/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Activity Feeds are here, so &#8220;What&#8217;s New&#8221; in CRM then?</title>
		<link>http://niiranen.eu/crm/2011/10/activity-feeds-are-here-so-whats-new-in-crm-then/</link>
		<comments>http://niiranen.eu/crm/2011/10/activity-feeds-are-here-so-whats-new-in-crm-then/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 21:22:02 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[activity feed]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[social crm]]></category>
		<category><![CDATA[update rollup]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=1006</guid>
		<description><![CDATA[It&#8217;s been nine months since Microsoft Dynamics CRM 2011 was released. Given the large number of new features and functionality included in the new version, I&#8217;m sure many organizations have been able to keep themselves busy with thinking about how to leverage all of them. Anyway, the time is now upon us when we see [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1017" title="Microsoft_Dynamics_CRM_Q4_2011_Service_Update" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Microsoft_Dynamics_CRM_Q4_2011_Service_Update.jpg" alt="Microsoft Dynamics CRM Q4 2011 Service Update" width="250" height="279" />It&#8217;s been nine months since Microsoft Dynamics CRM 2011 was released. Given the large number of new features and functionality included in the new version, I&#8217;m sure many organizations have been able to keep themselves busy with thinking about how to leverage all of them. Anyway, the time is now upon us when we see the first true deliverable from the new agile development path that the Dynamics CRM product development team has adopted. The &#8220;Q4 2011 Service Update&#8221;, &#8220;November Service Update&#8221; or &#8220;CRM Online R7&#8243;, however you like to call it, gives a taste of things to come, as new features and improvements are now introduced bi-annually instead of a big bang release every 2-3 years.</p>
<p>There&#8217;s lots of neat things<a title="What's new in Microsoft Dynamics CRM Online November 2011 Service Update" href="http://rc.crm.dynamics.com/RC/2011/en-us/online/5.1_CTP/whatsNewCRM5UR5.aspx" target="_blank"> included in the update</a>, such as multi-category charts, user access auditing, lookup and date fields for dialogs, ignoring null values and inactive records in duplicate detection rules etc. Have no doubt, though, this release will be remembered from the Activity Feeds, so let&#8217;s proceed straight to them.</p>
<h2>More than just an accelerator for CRM</h2>
<p>Microsoft has split the delivery method of the Activity Feeds functionality into two tiers. The platform level changes are delivered with Update Rollup 4, which brings us a selection of <a href="http://www.magnetism.co.nz/blog/11-10-24/Hidden_clues_inside_CRM_2011_rollup_4_%E2%80%93_what_s_coming_in_R7_update.aspx" target="_blank">new default entities</a>, such as the feed Post. These will provide the building blocks not only for the visible Activity Feeds released now but also web services API enhancements, which are covered in the 5.0.7 update of the <a title="CRM 2011 SDK: Activity Feeds" href="http://msdn.microsoft.com/en-us/library/hh547452.aspx" target="_blank">SDK</a>.</p>
<p>The Update Rollups can nowadays be considered pretty much as &#8220;business as usual&#8221; hotfixes like the ones released for other Microsoft products, both on server and client side, as they are delivered through the common Microsoft Update mechanism. Testing and planning for the Rollups is of course very much recommended still, as significant changes can be included in them, and yes, they do occasionally break compatibility between versions. Furthermore, the <a title="KB 2567454: Update Rollup 5" href="http://support.microsoft.com/kb/2567454" target="_blank">Update Rollup 5</a> required for Activity Feeds to function cannot be uninstalled if things go wrong.</p>
<p>Anyway, unlike the hotfixes that can be expected to be installed on almost all CRM environments, the Activity Feeds user interface components will probably remain missing from many instances. Why? Because there is no automatic delivery method for them, unless you are using a CRM Online environment that has been provisioned <em>after</em> the R7 release became available. You see, Activity Feeds still are kind of like an accelerator package, as the solution file will need to be downloaded from the Dynamics Marketplace and installed by the system administrator.</p>
<p><a href="http://dynamics.pinpoint.microsoft.com/en-US/applications/microsoft-dynamics-crm-activity-feeds-12884926310"><img class="aligncenter size-full wp-image-1013" title="Activity_Feeds_Dynamics_Marketplace" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Activity_Feeds_Dynamics_Marketplace.jpg" alt="Download the Activity Feeds solution for Microsoft Dynamics CRM 2011 from the Dynamics Marketplace" width="590" height="318" /></a></p>
<p>Not even installing the solution file and publishing the customizations is enough &#8211; you still need to configure them. The menu item for &#8220;What&#8217;s New&#8221; will appear in the UI after the solution installation, but none of the entities in your CRM have yet been enabled for Activity Feed posts. To do this, you&#8217;ll need to navigate to Settings and go to Activity Feeds Configuration menu. Create a new Post Configuration record for each entity that you wish to relate posts to. The configuration UI of the solution is not too nice, as you&#8217;ll actually need to use the logical name of the entity rather than the display name. So, to enable the new functionality for the <em>user</em> entity (which is the very first thing you must do!) is enter the value <em>&#8220;systemuser&#8221;</em> and click save. Make sure you check the box for &#8220;enable walls for this type of record form&#8221; and don&#8217;t forget to publish the entity&#8217;s customizations after clicking on save.</p>
<p><img class="aligncenter size-full wp-image-1019" title="Activity_Feeds_Post_Configuration" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Activity_Feeds_Post_Configuration.jpg" alt="Activity Feed Post Configuration" width="595" height="387" /></p>
<p>What&#8217;s a &#8220;wall&#8221;? If you&#8217;re on Facebook (and who isn&#8217;t), you&#8217;ll know this refers to the place where the posts related to a user will be displayed in a descending chronological order. Now, in CRM it&#8217;s not only users that can have walls, but any entity for which you have created a Post Configuration entry for. Even your custom entities, like &#8220;project&#8221; or &#8220;event&#8221; can be set to have their own Wall. However, bare in mind that not all the system entities are supported for the Activity Feeds functionality, so you can&#8217;t have a discussion related to, say, competitor or product records (which kind of sucks, as those are some very common topics for employee discussion around the water cooler, but guess you&#8217;ll still need to get away from your desk every now &amp; then). For a complete list of supported system entities, see <a title="CRM 2011 SDK: Configure Activity Feeds" href="http://msdn.microsoft.com/en-us/library/hh547386.aspx" target="_blank">this page</a> on the SDK.</p>
<p><img class="aligncenter size-full wp-image-1021" title="Activity_Feeds_Record_Wall" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Activity_Feeds_Record_Wall.jpg" alt="Account record wall" width="590" height="434" /></p>
<p>As you can see from the image above, the wall is actually a web part that is presented on a new tab, that is located before the first default tab (general). The tab will be collapsed by default and the form actually scrolls to the general tab right after the form script is loaded, so a user may not notice anything new on the form. However, if you click on the anchor on the left side navigation, the Record Wall will be revealed in all its glory. Here the user will have the option of adding the record into his list of followed CRM records, see who else is following it, and of course post an update on the wall. (By the way: if you have multiple forms per entity, you&#8217;ll need to add the Record Wall web parts manually, by <a title="Add record walls to a new form" href="http://help.crm.dynamics.com/help/5.0.9688.1531/1033/LIVE/content/source_af_add_record_walls.htm" target="_blank">following these instructions</a>.)</p>
<p>There&#8217;s also a Personal Wall that shows the user all the content from followed records, and that&#8217;s the first entry visible on the updated sitemap for Workplace. What&#8217;s really nice is that you have a link right after the &#8220;What&#8217;s New&#8221; header, which will allow you to pop up the wall in a new window. This way you can have the feed view quickly available for you at any time, no matter with which CRM entities you are currently working on in the main application window.</p>
<p><img class="aligncenter size-full wp-image-1025" title="Activity_Feeds_Personal_Wall" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Activity_Feeds_Personal_Wall.jpg" alt="Activity Feeds personal wall" width="590" height="361" /></p>
<p>Furthermore, every user has a User Record Wall, which would be identical to the concept of a Facebook profile page. Sorry, no timeline design available here yet!</p>
<h2>Not just for mindless chatter: business logic for Auto Posts</h2>
<p>If all that Activity Feeds provided was the ability to chat with your colleagues or manually post updates related to records, then it would have a tough time competing with established enterprise microblogging apps like Yammer. Luckily the Dynamics CRM platform can offer much more than that. By allowing certain events related to CRM records to generate content for the Activity Feeds the system can actually serve as a tool that removes the need for you to email information about business events or type updates into a microblogging app. A traditional way to demonstrate the CRM workflows has been to create email alerts on closed opportunities, but now you can reduce the clutter in your inbox by moving these into the right context (opportunity form) with the ability for users to comment and see others&#8217; comments.<span id="more-1006"></span></p>
<p><img class="aligncenter size-full wp-image-1027" title="Activity_Feeds_Auto_Post" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Activity_Feeds_Auto_Post.jpg" alt="Activity Feeds Auto Post" width="593" height="508" /></p>
<p>The way to configure what gets posted on the walls is through the Activity Feeds Rules menu in the settings area. It&#8217;s here where you can enable or disable rules that have been tied to certain events, such as qualification of a new lead, case routed to a queue, appointment closed for an opportunity and so on. If you follow the record that these events have been associated to, you&#8217;ll see a pre-formated Auto Post on your personal wall after the event takes place.</p>
<p><img class="aligncenter size-full wp-image-1028" title="Activity_Feeds_Rules" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Activity_Feeds_Rules.jpg" alt="Activity Feeds Post Configuration Rules" width="578" height="596" /></p>
<p><em>Great, so how do I create new Post Rule Configuration records?</em> Well, unfortunately, you don&#8217;t. You see, all the entries visible in the list have been created as the result of enabling Activity Feeds for an entity. There is no UI available for creating new rules, nor modifying existing rules &#8211; all you can do is change the status. If you want to have different events triggering Auto Posts, you&#8217;ll need to either use a workflow rule or plug-ins. Here&#8217;s a quick example of a workflow that executes every time a new contact is created, checks whether the parent account relationship type is &#8220;customer&#8221; and then proceeds with creating a Post record with the contact details inserted as dynamic text. Note that the RegardingObjectId is set to the account and not the contact record. This is very important, since a new contact will not have any users following it at the time the record is created into the database, so the Auto Post would only show on the Record Wall but not the users&#8217; Personal Walls.</p>
<blockquote><p>As we see from this example, it makes all the difference what kind of a following strategy the CRM users adopt. How to get the right amount of posts in the feed, without missing out on any important pieces of information? Also, how to handle the process of <em>unfollowing</em>? There&#8217;s a limit to 5000 records a user is allowed to follow, and managing a list as long as that will require some planning.</p></blockquote>
<p><img class="aligncenter size-full wp-image-1030" title="Activity_Feeds_Workflow" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Activity_Feeds_Workflow.jpg" alt="Activity Feeds Workflow" width="567" height="445" /></p>
<p>I also tried this the other way around, with a workflow rule that would be triggered based on User Posts creation, which would email the post text to a user, but apparently that particular field is not  compatible to be inserted into workflow generated records (even though the workflow editor allows you to select it). Also, it&#8217;s worth noting that even with plug-ins you can only create Auto Posts with text content, not the rich XML content that the out-of-the-box Activity Feeds Rules utilize to present their information with customized images and other tricks. Furthermore, while the default Auto Posts will be presented in the user&#8217;s language, this is not available for custom Auto Posts yet.</p>
<h2>So, is this now Social CRM?</h2>
<p>No, not quite yet. The first release of the Activity Feeds solution for Dynamics CRM is squarely focused on introducing the data model and user interface components needed for sharing information in a more modern, social way <em>inside</em> the corporate firewalls. The customer (the first letter in the CRM acronym) has not yet been invited to be a contributing member in this internal community, as all the data in the Activity Feeds will be from either employees or  internal business rules configured in CRM. To really step outside of the traditional silo of CRM and adapt it to the world we now live in, where the customers are A) social and B) in charge, a lot more will be needed. To get an idea of Microsoft&#8217;s roadmap for developing their Dynamics CRM platform to become a business hub that supports input from external communities, be sure to <a href="http://www.slideshare.net/lauraannerobinson/building-your-business-hub-microsoft-dynamics-crm-and-social-technologies" target="_blank">check out this presentation on Slideshare</a>, especially the &#8220;Beyond Wave 1&#8243; part.</p>
<p><a href="http://www.slideshare.net/lauraannerobinson/building-your-business-hub-microsoft-dynamics-crm-and-social-technologies"><img class="aligncenter size-full wp-image-1033" title="Communities_and_Dynamics_CRM_business_hub" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/Communities_and_Dynamics_CRM_business_hub.jpg" alt="Building your Business Hub: Microsoft Dynamics CRM and Social Technologies" width="590" height="325" /></a></p>
<p>However, as there is an API available already today, expect to see new 3rd party ISV solutions that tap into the CRM feeds and push content from external networks right into your lead or contact walls when they post content on Twitter. Technically it&#8217;s not difficult at all to achieve, but a more important aspect to consider is how you will make that customer contributed data add value to the CRM users and enable them to gain new insights based on it. It&#8217;s a fire hose of data out there in the social networks and online communities, so simply linking up your CRM system to that data pipe may not be a smart choice.</p>
<p>Even for the internal communities use case, it&#8217;s very important to remember that just because you built it, doesn&#8217;t mean they&#8217;ll come. In this case &#8220;they&#8221; means the CRM users, who shouldn&#8217;t just be expected to automatically adopt the new social features of Dynamics CRM, even though they have been installed into their system. Not only will the new ways of working require support from top management, a plan on how &amp; why these new information management capabilities will be leveraged, but also a conscious effort from Dynamics CRM system customizers and administrators on making these new features approachable, usable and relevant for the everyday tasks that the CRM users need to perform.</p>
<p>Thanks to the Activity Feeds in Dynamics CRM, we now have a lot more toys to play with and certainly a lot to learn about them. So, what are you waiting for? Let&#8217;s get to it!</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/10/activity-feeds-are-here-so-whats-new-in-crm-then/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Know your application: the MB2-868 exam for CRM 2011</title>
		<link>http://niiranen.eu/crm/2011/10/know-your-application-the-mb2-868-exam-for-crm-2011/</link>
		<comments>http://niiranen.eu/crm/2011/10/know-your-application-the-mb2-868-exam-for-crm-2011/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 16:50:04 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[MOC]]></category>
		<category><![CDATA[partner]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=973</guid>
		<description><![CDATA[You pass! That&#8217;s a sight for sore eyes after staring at 75 grey screens full of Microsoft Dynamics CRM 2011 Applications certification exam questions for almost 2 hours. I received 750 points out of the required 700 minimum, so not exactly a walk in the park, but who&#8217;s going to care about the detailed statistics [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-full wp-image-985" title="MCTS" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/MCTS.jpg" alt="" width="200" height="135" />You pass!</em> That&#8217;s a sight for sore eyes after staring at 75 grey screens full of <a title="Microsoft Learning: Exam MB2-868" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-868" target="_blank">Microsoft Dynamics CRM 2011 Applications certification exam</a> questions for almost 2 hours. I received 750 points out of the required 700 minimum, so not exactly a walk in the park, but who&#8217;s going to care about the detailed statistics of how you acquired your <a href="http://www.microsoft.com/learning/en/us/certification/dynamics.aspx" target="_blank">MCTS</a> certification?</p>
<p>During the test I did have to go back to some 15 questions I marked for review during the initial round and spend a fair amount of time rolling the virtual dice in my head. Well, not exactly like that, but rather trying to reverse engineer the process of how the people at Microsoft might have designed the application to function in different scenarios and what reasons and practical limitations lead them to these choices. While many of the questions could well be taken from real life use cases, the way in which you need to be able to solve these problems in the exam is quite far from the normal routines. In real life you experiment, investigate and iterate, whereas here you&#8217;ve only got a few words to work on; each of them possibly containing a hint towards the right answer, or alternatively loaded with the malicious intent of leading you astray.</p>
<p>Just because you&#8217;ve been working with the Dynamics CRM application on a daily basis for several years, doesn&#8217;t guarantee you would pass the MB2-868 exam. Even <a href="http://julieyack.blogs.com/my_weblog/2011/07/i-failed-the-crm2011-applications-exam-today.html" target="_blank">MVP&#8217;s</a> have failed on their first attempt, so beware! The amount of product information covered in the Applications exam is growing all the time as new features are introduced and with CRM 2011 there&#8217;s a lot to read, let alone to try out in the application itself. At least when I was going through the training materials, the most time consuming part was when I constantly kept coming up with new ideas about <em>&#8220;hey, this is something we must also set up for our presales demos&#8221;</em>. Even though I had started digging deeper into the new version functionality already before the beta of CRM 2011 was released (and compiled my findings into two &#8220;what&#8217;s new&#8221; presentations you can find here: <a title="Dynamics CRM 2011 Walkthrough: new features in 74 slides" href="http://niiranen.eu/crm/2010/10/dynamics-crm-2011-walkthrough-new-features-in-74-slides/" target="_blank">pt1</a> and <a title="Dynamics CRM 2011 Walkthrough Part 2: another 100+ slides of new features" href="http://niiranen.eu/crm/2010/11/dynamics-crm-2011-walkthrough-part-2-another-100-slides-of-new-features/" target="_blank">pt2</a>), preparing for the Applications exam made me realize how much of pre-2011 functionality you also need to keep in mind at the same time.</p>
<p>So, tell me then, how important is it to remember by heart from which menus a particular standard report can be executed, when they&#8217;re A) all available from the Reports menu anyway and B) usually available in the right context for the user? Or what about studying all the different record statuses in which certain actions can be performed, when we&#8217;ve got a graphical, context sensitive ribbon persistently available in the UI, gently reminding us of the things we can and cannot (greyed-out/hidden buttons) perform at any given time? Like it or not, this is the direction that these multiple choice exams tend to drift towards: detailed information that&#8217;s perhaps nice to know, but won&#8217;t matter much in terms of real life skills required while actually using Dynamics CRM.</p>
<p>If we look at Microsoft&#8217;s <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-868">target audience definition</a> for this exam, it reads:</p>
<blockquote><p>This exam is intended for individuals that plan to implement, use, maintain, or support Microsoft Dynamics CRM 2011 in their organization.  The exam is also intended for service schedulers, administrators, office managers, CEOs, and consultants who want to demonstrate foundational understanding of the application functionality.</p></blockquote>
<p>Quite a broad definition then. If you as an end-user or administrator are interested in learning details about the default functionality available in Dynamics CRM 2011, by all means do attend the training courses and download the training manuals from <a href="http://www.microsoft.com/dynamics/customer/en-US/access-customersource/default.aspx" target="_blank">CustomerSource</a>. They contain a wealth of useful information and some nice exercises you can try out in, for example, your very own <a href="http://crm.dynamics.com/" target="_blank">30-day trial environment of CRM Online</a> (which may offer you quite a different &#8220;vanilla&#8221; training environment than your customized production CRM server). However, don&#8217;t worry too much about &#8220;demonstrating foundational understanding&#8221; of Dynamics CRM through the MB2-868 exam. The system is<em> far easier</em> to use in everyday life than how the exam questions portray it, so you&#8217;re better off in directing that time and energy towards exploring the possibilities that Dynamics CRM gives you in customizing the system to fit your business data and to automate your business processes. That&#8217;s where the real ROI of your CRM system is hiding, after all.</p>
<p><img class="aligncenter size-full wp-image-981" title="CRM_2011_courseware" src="http://niiranen.eu/crm/wp-content/uploads/2011/10/CRM_2011_courseware.jpg" alt="Microsoft Dynamics CRM 2011 Applications courseware" width="500" height="369" /></p>
<p>&nbsp;</p>
<p>For those of you who need to take the exam due to <a href="https://partner.microsoft.com/US/productssolutions/dynamics/40124630" target="_blank">MS partner competency requirements</a>, the <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-868#tab2" target="_blank">MB2-868 exam page section &#8220;skills measured&#8221;</a>  is a useful document to keep by your side when browsing through all the CRM 2011 applications MOC courseware. Checking the topics enables you to better balance your study efforts, to make sure you&#8217;re not just diving deep into one module and neglecting another. This is how everything counts:</p>
<ul>
<li>Marketing automation: 27%</li>
<li>Sales management: 30%</li>
<li>Service management: 24%</li>
<li>Service scheduling: 19%</li>
</ul>
<p>For example, service scheduling and service contract management have been standard features of the Dynamics CRM product for a long time, yet I find it hard to discover real life use cases of customers having deployed these processes into production use. Either the organization has initially tried using them, but later given up due to the mismatch of the built-in process flow and solved their problem with custom entities instead, or then they&#8217;ve gone down the customization route directly. As a result of this, it&#8217;s not necessarily an area that CRM consultants would be too knowledgeable on, when considerably more of their time is spent configuring and training the sales process in CRM.</p>
<p>Does this then mean that these modules should have less emphasis in the exam? Well, at the end of the day, probably not. If you look at things from Microsoft&#8217;s point of view, it is in their best interest to have CRM consultants be aware of all the different functionality that their product contains out of the box. Precisely because their common tendency might be to focus on what they already know best and leave out the rest of the story when discussing with potential and existing Dynamics clients, it&#8217;s actually a fair exercise to make these specialists step outside of their comfort zones for a while during the certification process. Sure, you may not need the information in the projects you&#8217;re working on right now, but you need to have the ability to get up to speed quickly when duty calls.</p>
<p>Finally, here&#8217;s a few practical tips from me on how to prepare for the CRM 2011 Applications exam:</p>
<ul>
<li>Goal management: understand what values are recorded on which entity, the impact of ownership, fiscal year settings.</li>
<li>Teams and queues: this is where most of your answers based on experience from CRM 4.0 will guide you down the wrong path, so forget what you know and learn the new CRM 2011 way of working.</li>
<li>Charts and dashboards: what the user can do vs. what the admin can do, this should actually be pretty much 101 stuff if you&#8217;re well in grips with the solution management side of things. However, you shouldn&#8217;t forget about SSRS entirely: open each default report at least once and try them out, just to refresh your memory.</li>
<li>Marketing lists: Try building a few dynamic marketing lists to see how they&#8217;re different from the traditional static ones, and also how to mix&#8217;n match them.</li>
<li>Scheduling: you&#8217;ll need to understand how capacity management and resource selection rules work from the service and the resource perspectives, there&#8217;s just no way around this.</li>
<li>Record statuses: trust me, things that require no attention from you in everyday life will be very important here, so play around with as many different entities as you have time for and examine what actions are available on the ribbon in which record status.</li>
<li>RTFM: knowing how the system works is not good enough, as some of the questions are clearly derived from how the use cases are described in the training material, and in these kind of exams every word in the questions and answers is significant. So, don&#8217;t just play around with the fun tools built into CRM 2011 or trust what a lecturer tells you &#8211; also read through the MOC PDF&#8217;s.</li>
</ul>
<p>And just to close things off, some useful links for seeing what others think about MB2-868:</p>
<ul>
<li><a href="http://blog.meteorit.co.uk/2011/06/07/ms-dynamics-crm-2011-moc-training-courses/" target="_blank">MS Dynamics CRM 2011 MOC training courses</a> and&#8230;</li>
<li><a href="http://blog.meteorit.co.uk/2011/06/07/ms-dynamics-crm-2011-certification-tracks-and-exams/" target="_blank">MS Dynamics CRM 2011 Certification Tracks and Exams</a> by Adam Vero</li>
<li><a href="http://www.dynamicscrmtrickbag.com/2011/07/11/dynamics-crm-2011-certifications/" target="_blank">Dynamics CRM 2011 Certifications</a> by Richard Knudson</li>
<li><a href="http://gotcrm.blogspot.com/2011/09/exam-mb2-868-crm-2011-applications.html" target="_blank">Exam MB2-868: CRM 2011 Applications Preparation tips</a> by Mani Ramachandran</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/10/know-your-application-the-mb2-868-exam-for-crm-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Enterprise gone social &#8211; how will CRM fit in?</title>
		<link>http://niiranen.eu/crm/2011/09/enterprise-gone-social-how-will-crm-fit-in/</link>
		<comments>http://niiranen.eu/crm/2011/09/enterprise-gone-social-how-will-crm-fit-in/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 19:36:01 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[News and events]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[scrm]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[social crm]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=936</guid>
		<description><![CDATA[Call it a revolution, call it a bubble, call it what you want. One thing is for sure: social networks are not going away. Even though it still remains important to be able to manage and measure your sales funnel with the help of some tried &#38; tested SFA tools, segment your customer database to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-947" title="World_of_status_updates" src="http://niiranen.eu/crm/wp-content/uploads/2011/09/World_of_status_updates.jpg" alt="" width="250" height="234" />Call it a revolution, call it a bubble, call it what you want. One thing is for sure: social networks are not going away. Even though it still remains important to be able to manage and measure your sales funnel with the help of some tried &amp; tested SFA tools, segment your customer database to build more effective target groups for campaigns, or share information on customer support enquiries across your helpdesk staff, this functionality will not be considered as important as it was during the last decade. In this new age of connected customers and empowered information workers, companies will be searching for applications and processes that go beyond what CRM has traditionally stood for.</p>
<p>Let&#8217;s take a look at some of the recent news surrounding the world of CRM, to gather evidence of where we might be heading towards.</p>
<h2>Takeways from #SFDC #DF11</h2>
<p>On the last week of July, Salesforce.com held their annual <a title="Dreamforce '11 - the cloud computing event of the year" href="http://www.salesforce.com/dreamforce/DF11/" target="_blank">Dreamforce conference</a> in San Francisco. As a person working with Dynamics CRM for a living, it&#8217;s a good idea to keep an eye on where the other CRM solution providers are focusing their development efforts on, and SFDC certainly is one of, if not <strong>the</strong> main competitor that Microsoft has their eyes on. In his opening keynote, Marc Benioff made it very clear where his team&#8217;s focus is on, and that is the concept of a social enterprise. I&#8217;ll spare you from the marketing flare and instead present a few screenshots captured from the presentation, highlighting the new feature announcements.</p>
<div id="__ss_9091646" style="width: 595px;"><strong style="display: block; margin: 12px 0 4px;"><a title="#SFDC #DF11" href="http://www.slideshare.net/jukkan/sfdc-df11" target="_blank">#SFDC #DF11</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9091646" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="595" height="497"></iframe></div>
<p>&nbsp;</p>
<p>So, what&#8217;s in the pipeline for Salesforce.com during the winter 2011/2012 then?</p>
<ul>
<li>Contact profiles will be &#8220;social enabled&#8221; by default, showing public feeds from networks were your customers are present</li>
<li>Data.com, previously known as Jigsaw, will power the social data discovery and data import, in combination with D&amp;B&#8217;s database</li>
<li>Chatter Now extends the functionality from microblogging to instant messaging with presence information</li>
<li>You can invite your key customer contacts to specific Chatter networks, or even publish Chatter on the web as a customer service channel</li>
<li>Radian6&#8242;s technology will monitor those customer complaints that are not targeted at your helpdesk, enabling you to jump in on the conversation</li>
<li>All of this follows you everywhere you go, as <a href="http://www.salesforce.com/touch/" target="_blank">touch.salesforce.com</a> promises to deliver a HTML5 client that&#8217;ll make your iPad or smartphone a full-fledged social CRM control panel</li>
</ul>
<p>Even if you leave away some of the over-the-top scenarios presented, like<a href="http://www.readwriteweb.com/enterprise/2011/08/analysis-are-we-ready-to-becom.php" target="_blank"> friending the Coke machine</a> or <a href="http://www.networkworld.com/news/2011/060811-enterasys-isaac.html" target="_blank">having network routers tweet you on social networks</a>, it&#8217;s still clear that with all the promised functionality at your fingertips (once it&#8217;s available and working in a reliable manner), the possibilities for you to design and implement new business processes will be dramatically expanded. Whether companies are able to make use of and, more importantly, make money out of these new possibilities is a different question, but it surely does push the boundaries of CRM as we know it.</p>
<h2>Social CRM is where it&#8217;s at</h2>
<p>&#8220;Social&#8221; certainly is an attractive attribute to include in your product description these days. <a title="Gartner Says the Market for Social CRM Is on Pace to Surpass $1 Billion in Revenue by Year-End 2012" href="http://www.gartner.com/it/page.jsp?id=1777938" target="_blank">Gartner, for example, has predicted</a> that the market for Social CRM would reach a total value of one billion dollars by the end of next year. Predicting the future with concrete figures is always a challenge, but it&#8217;s even more difficult when people don&#8217;t even agree on the definition of the market to be predicted. Several analysts have commented on Gartner&#8217;s reports, starting from reminders that <a title="The maturation of social CRM: Does the SCRM market really exist?" href="http://www.mycustomer.com/topic/social-crm/maturation-social-crm-does-scrm-market-really-exist-yet/129487" target="_blank">an SCRM market may not really exist yet</a>, or they have <a title="Sorry Gartner, Here’s The Real Magic Quadrant For SCRM  Read more: http://www.seekomega.com/2011/08/sorry-gartner-heres-the-real-magic-quadrant-for-scrm/#ixzz1X1DNtOqx" href="http://www.businessinsider.com/sorry-gartner-heres-the-real-magic-quadrant-for-scrm-2011-8" target="_blank">questioned Gartner&#8217;s choice of products</a> included in their SCRM Magic Quadrants as including applications aimed at other functions than what CRM systems traditionally are about &#8211; managing customer information, that is.</p>
<p><span id="more-936"></span>Aside from the numbers, an important prediction that Gartner made is that the Social CRM market (however you define it) would begin to see a shift towards more integrated platforms over the initial point solutions that have emerged during the first wave of the social business boom. In the age of the cloud, both developing as well as buying and deploying new applications designed for addressing a specific business need can be lightning fast, compared to what the corporate IT projects were like a decade ago. This can easily lead to a situation where individual departments have gone and acquired &#8220;shadow&#8221; solutions to help them get started on participating in social media, monitoring the buzz around topics and measuring results of their actions. Now, the next step of tying all this back to the customer records in the company&#8217;s operational IT systems will often be much more complicated than signing up for the new service initially. A quote from Gartner describes the situation further:</p>
<blockquote><p>The need for integration will favor more-traditional CRM vendors that add social capabilities. Integration did not matter much when enterprises were just experimenting with social CRM,&#8221; Mr. Sarner said. &#8220;However, companies are asking for the integration of social data with other customer data within sales, marketing and customer service processes, which will require the integration of social CRM with applications such as a knowledgebase for customer service, multichannel campaign management, sales force automation or e-commerce, Web content and Web analytic applications, master data management, and even back-office applications.</p></blockquote>
<p>Sounds convincing to me. The first mover advantage is unlikely to be such that it would overshadow all &#8220;oldskool&#8221; CRM functionality and allow the new players to start building an empire from a clean slate. Gradually we will see everyone adopting the new social paradigm into their product offering, in one form or another.</p>
<h2>Upcoming social features for Microsoft Dynamics CRM</h2>
<p>We&#8217;ve already seen Microsoft lay out their roadmap for new features in the <a title="More agile direction for Dynamics CRM future product releases" href="http://niiranen.eu/crm/2011/05/more-agile-direction-for-dynamics-crm-future-product-releases/" target="_blank">Statement of Direction whitepaper released in May 2011</a>. &#8220;Microblogging, business activity feeds and social intelligence&#8221; is what we&#8217;ve been promised. During the <a title="First preview of Dynamics CRM Q4 2011 Service Update (and more)" href="http://niiranen.eu/crm/2011/07/first-preview-of-dynamics-crm-q4-2011-service-update-and-more/" target="_blank">WPC 2011 keynote</a> we saw pieces of this type of functionality utilized in the CRM demo and now we have what appears to be the first official screenshot of the activity feeds leaked out into the open.</p>
<p><a href="http://niiranen.eu/crm/wp-content/uploads/2011/09/Dynamics_CRM_Activity_Feed_Outlook.jpg" rel="lightbox[936]"><img class="aligncenter size-full wp-image-955" title="Dynamics_CRM_Activity_Feed_Outlook_small" src="http://niiranen.eu/crm/wp-content/uploads/2011/09/Dynamics_CRM_Activity_Feed_Outlook_small.jpg" alt="" width="590" height="424" /></a></p>
<p>So, what we will definitely get is an activity feed of different events taking place inside the CRM database, combined with the ability to post updates and reply to posts. If you&#8217;ve used Twitter, Yammer, Chatter or any other microblogging app, you should know the drill by now.</p>
<p><img class="alignleft size-full wp-image-957" title="WP7_Mango_Twitter" src="http://niiranen.eu/crm/wp-content/uploads/2011/09/WP7_Mango_Twitter.jpg" alt="Windows Phone 7.5 Twitter integration" width="200" height="256" />How about the social world outside the firewall? Traditionally Microsoft has preferred steering clear from committing to any specific 3rd party networks. For example, the Outlook Social Connector does not integrate with Facebook or LinkedIn out-of-the-box, instead you have to download a separate provider per each network (<a title="Connect to your favorite social network using Outlook" href="http://office.microsoft.com/en-us/outlook/outlook-social-connector-partner-listing-FX102317540.aspx" target="_blank">there&#8217;s not too many of them</a>, btw). With the release of Windows Phone 7.5 (Mango), Microsoft now appears to feel comfortable enough with the top 3 networks of Facebook, Twitter and LinkedIn, by integrating them right into the core of their product: the People Hub. Check out the picture on the left and tell me if you spot a slight resemblance in the two feed UI&#8217;s&#8230; If this is anything to go by, I&#8217;m expecting to see the same three brands bundled into Dynamics CRM&#8217;s default integration points.</p>
<p>As for the rest of Microsoft&#8217;s social CRM plans, we&#8217;ll need to wait and see if there will be any deeper integration to services such as social media monitoring or whether the Redmond folks simply decide to support and promote some of their partners&#8217; solutions more heavily. In the age of cloud &amp; social, it&#8217;s still all about <em>developers, developers and developers</em>, which is why a healthy ISV ecosystem remains a crucial asset to cherish.</p>
<h2>My feed is your feed and your feed is mine</h2>
<p>Not too long ago, Yammer was accusing Salesforce.com for being a copycat when releasing their Chatter product. Now at Dreamforce &#8217;11, the mascots for both companies were holding hands under the &#8220;<a title="Yammer + Salesfore.com = Friends With Benefits" href="http://www.yammer.com/fwb" target="_blank">Friends With Benefits</a>&#8221; slogan of the campaign that announced integration between Yammer and Chatter. Well, you know what they say: keep your friends close and your enemies even closer.</p>
<p><iframe src="http://www.youtube.com/embed/MuSLk5FkNrs" frameborder="0" width="560" height="345"></iframe></p>
<p>Yammer does already integrate with SharePoint. By the time Microsoft incorporates the Activity Feeds into the core product of Dynamics CRM, I assume there will be a full API available for 3rd parties to tap into the event data of the feeds. Therefore I&#8217;m expecting that we&#8217;ll also see Yammer providing a solution for Dynamics CRM integration.</p>
<h2>Where does this feed actually belong to?</h2>
<p>Looking at Microsoft&#8217;s big stack of software products, it&#8217;s not so very obvious where all this new type of social activity functionality should be built into. SharePoint is the collaboration platform, Lync is for unified communications and, well, CRM could be considered as the solution for managing interactions and processes related to customers. So, tell me then, what specific application will the Microsoft end-user be using when he engages in the types of activities that a Yammer user has already grown accustomed to? &#8220;All of them&#8221; is not a very good answer, because that leaves you without a name to assign to the activity. Without a name, you don&#8217;t have a brand, and unless you have a brand, it&#8217;s very difficult to make anything stick. Just like with CRM implementation projects, user adoption is the golden key which you will need for unlocking the door that leads to ROI from your social business initiatives.</p>
<p>Much of the functionality needed as the building blocks for a social enterprise is already included in Microsoft&#8217;s portfolio today. The thing that is missing is the <em>super glue</em> to attach all the pieces together and make them really stick, i.e. work effortlessly in real life business scenarios. I&#8217;m not tallking about the &#8220;regular&#8221; glue, which in IT terms would mean configuration, customization, development and integration work. With enough skills available you can do great things with the stack already today and build the solutions needed. What the new, cloud-based players on the field of social business are promising is however a different value proposition: products built for the exact scenarios that companies encounter when dealing with their customer base in this world gone social. A solution you can just grab and start using.</p>
<p>It has taken Microsoft a massive effort to work its way into the current position, where their crown jewel productivity tools are available as cloud services you can subscribe to. The next shift that will need to take place is the integration of these services into a whole that is greater than the sum of its parts. Instead of just using traditional business applications like SharePoint or CRM, the new business processes for the social enterprise need a technical foundation that effortlessly extends beyond the corporate firewall and reaches the conversation that is taking place &#8220;out there&#8221;. Not so easy to achieve with on-premises building blocks alone, but hey, that&#8217;s when you gotta go &#8220;all in&#8221; to <em>you know where</em>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/09/enterprise-gone-social-how-will-crm-fit-in/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>First preview of Dynamics CRM Q4 2011 Service Update (and more)</title>
		<link>http://niiranen.eu/crm/2011/07/first-preview-of-dynamics-crm-q4-2011-service-update-and-more/</link>
		<comments>http://niiranen.eu/crm/2011/07/first-preview-of-dynamics-crm-q4-2011-service-update-and-more/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 18:18:29 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[News and events]]></category>
		<category><![CDATA[crm2011]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[wpc]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=916</guid>
		<description><![CDATA[There&#8217;s an immense amount of product news coming up from the WPC 2011 conference, due to the sheer size of Microsoft&#8217;s portfolio of different product lines. Luckily also Dynamics CRM had its 15 minutes on the WPC keynote stage and we saw a few bits and pieces of what lies ahead in the upcoming Q4 [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s an immense amount of product news coming up from the <a href="http://www.digitalwpc.com" target="_blank">WPC 2011 conference</a>, due to the sheer size of Microsoft&#8217;s portfolio of different product lines. Luckily also Dynamics CRM had its 15 minutes on the WPC keynote stage and we saw a few bits and pieces of what lies ahead in the upcoming Q4 2011 Service Update that will become available to both CRM Online and CRM 2011 on-premise later this year. I already <a href="http://crm2011fi.wordpress.com/2011/07/13/kesan-dynamics-crm-uutisia-wpc-2011-konferenssista/" target="_blank">wrote a post in Finnish</a> about the CRM news from WPC, but I thought I&#8217;d also share a few screenshots here to those who haven&#8217;t seen the keynote video.</p>
<p><img class="aligncenter size-full wp-image-918" title="WPC_Dynamics_CRM_Q4_2011_service_update" src="http://niiranen.eu/crm/wp-content/uploads/2011/07/WPC_Dynamics_CRM_Q4_2011_service_update.jpg" alt="" width="501" height="139" /></p>
<p>Social business remains a hot topic and Microsoft will add some of the much needed social aspects into the next release of Dynamics CRM. Activity feeds á la Twitter, Facebook, Yammer, Chatter and the likes will be integrated also into Dynamics CRM, as can be seen in the demo dashboard below.</p>
<p><img class="aligncenter size-full wp-image-919" title="WPC_Dynamics_CRM_activity_feed" src="http://niiranen.eu/crm/wp-content/uploads/2011/07/WPC_Dynamics_CRM_activity_feed.jpg" alt="" width="590" height="307" /></p>
<p>In addition to allowing status updates from colleagues, the functionality we saw earlier in CRM 4.0 as the <a href="http://crmaccelerators.codeplex.com/releases/view/24307" target="_blank">Business Productivity Newsfeed Accelerator</a> (though merely a report) and then later on implemented through 3rd party add-ons like <a href="http://www.sonomapartners.com/Differences/IP/VibeSocialNetworking.aspx" target="_blank">Vibe from Sonoma Partners</a>, now looks to become a core part of Dynamics CRM platform. I&#8217;d imagine these automatic feed items are still posted as a result of record updates triggering workflow process rules, like in the aforementioned examples.</p>
<p><img class="aligncenter size-full wp-image-920" title="WPC_Dynamics_CRM_account_activity_Twitter" src="http://niiranen.eu/crm/wp-content/uploads/2011/07/WPC_Dynamics_CRM_account_activity_Twitter.jpg" alt="" width="590" height="306" /></p>
<p>Office 365 will become the new home of CRM Online in Q4 as it integrates into the same infrastructure. In addition to subscription management and authentication provider improvements, there&#8217;s some interesting benefits for CRM in the Lync integration provided from the Office 365 cloud. No longer will you be limited to only have chats and video conferencing with your colleagues. If the customer contacts in your CRM database are also users of Office 365, their presence information can be federated across organizations (if they choose to, I&#8217;m sure) and presented right inside the CRM forms, allowing you to reach out to them through Lync with one click.</p>
<p><img class="aligncenter size-full wp-image-928" title="WPC_Dynamics_CRM_account_presence_federation_Office_365" src="http://niiranen.eu/crm/wp-content/uploads/2011/07/WPC_Dynamics_CRM_account_presence_federation_Office_365.jpg" alt="" width="590" height="352" /></p>
<p><a href="https://datamarket.azure.com/" target="_blank">Azure Data Market</a> is now being marketed as the &#8220;one-stop shop for premium data and applications&#8221;. The Dynamics CRM demo included a custom button called Azure Enrich, which went out into the Data Market, opened up D&amp;B&#8217;s company database and provided the missing address information for the Contoso account. I guess the big news here isn&#8217;t how you can retrieve company data through the API, but rather what the existence of a central marketplace can actually do in making data available to a whole new scale of potential customers, from a variety of global players. The cloud is not only for apps anymore.</p>
<p><img class="aligncenter size-full wp-image-931" title="WPC_Dynamics_CRM_Azure_enrich" src="http://niiranen.eu/crm/wp-content/uploads/2011/07/WPC_Dynamics_CRM_Azure_enrich.jpg" alt="" width="590" height="400" /></p>
<p><img class="alignright size-full wp-image-922" title="WPC_Dynamics_CRM_WP7_app" src="http://niiranen.eu/crm/wp-content/uploads/2011/07/WPC_Dynamics_CRM_WP7_app.jpg" alt="" width="250" height="455" /></p>
<p>In the WPC keynote demo we saw again a Windows Phone 7 client for Dynamics CRM. This time there was also one new screen included, which presents the same activity feed information (labeled as &#8220;records feed&#8221;). It doesn&#8217;t quite compete with the other flashy WP7 Mango demos presented later on in the session, but definitely a useful way for mobile workers to keep an eye on what&#8217;s going on in the CRM database while outside the office.</p>
<p>Oh, and of course there was the tablet app built for running Dynamics CRM on a Windows 7 slate. With all the Metro UI goodness, I&#8217;m wondering what the out-of-the-box experience could actually become like once we reach Windows 8&#8230;</p>
<p><img class="size-full wp-image-929 alignleft" title="WPC_Dynamics_CRM_slate_app" src="http://niiranen.eu/crm/wp-content/uploads/2011/07/WPC_Dynamics_CRM_slate_app.jpg" alt="" width="300" height="261" /></p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/07/first-preview-of-dynamics-crm-q4-2011-service-update-and-more/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Office 365 launches without Dynamics CRM integration for document management</title>
		<link>http://niiranen.eu/crm/2011/06/office-365-launches-without-dynamics-crm-integration-for-document-management/</link>
		<comments>http://niiranen.eu/crm/2011/06/office-365-launches-without-dynamics-crm-integration-for-document-management/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 19:01:04 +0000</pubDate>
		<dc:creator>Jukka Niiranen</dc:creator>
				<category><![CDATA[Annoyances]]></category>
		<category><![CDATA[News and events]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[crm2011]]></category>
		<category><![CDATA[documents]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://niiranen.eu/crm/?p=901</guid>
		<description><![CDATA[Today was finally the big day when Microsoft&#8217;s cloud productivity platform BPOS was replaced with Office 365, which is now available for subscription. Having played with the beta version for a while now, I&#8217;m overall quite impressed with how close the SharePoint Online environment now is to its on-premises counterpart. While the limitations are still [...]]]></description>
			<content:encoded><![CDATA[<p>Today was finally the big day when Microsoft&#8217;s cloud productivity platform BPOS was replaced with Office 365, which is now available for subscription. Having played with the beta version for a while now, I&#8217;m overall quite impressed with how close the SharePoint Online environment now is to its on-premises counterpart. While the limitations are still somewhat more visible than when comparing CRM Online vs. CRM 2011 on-premises versions, I think it&#8217;s already close enough to enable a significant part of traditional business requirements for SharePoint to be fulfilled with the cloud platform.</p>
<p>Microsoft confirmed already last fall that also Dynamics CRM Online will eventually be migrated onto the same Online Services Delivery Platform as Office 365. In addition to being a natural fit with SharePoint and Exchange, CRM Online should also gain benefits into both its subscription management as well as authentication options as a result of  this migration. However, there&#8217;s no official timeline or feature set communicated yet, so we&#8217;ll have to keep waiting possibly until Q4/2011, when the next update for Dynamics CRM has been scheduled to become available, <a href="http://niiranen.eu/crm/2011/05/more-agile-direction-for-dynamics-crm-future-product-releases/" target="_blank">as announced in the latest Statement of Direction document</a>.</p>
<p><a href="http://www.microsoft.com/download/en/details.aspx?id=5283"><img class="aligncenter size-full wp-image-904" title="CRM2011_List_Component" src="http://niiranen.eu/crm/wp-content/uploads/2011/06/CRM2011_List_Component.jpg" alt="" width="590" height="189" /></a></p>
<p>Ever since Dynamics CRM 2011 was launched with built-in SharePoint document library integration, there&#8217;s been a bit of anxiety on when this functionality could be leveraged with the cloud versions of CRM and SharePoint. Since BPOS was built on SharePoint 2007, it wasn&#8217;t possible to utilize the <a href="http://www.microsoft.com/download/en/details.aspx?id=5283" target="_blank">Microsoft Dynamics CRM 2011 List Component for Microsoft SharePoint Server 2010</a> in the Online environment. This meant that setting up a document management enabled trial environment with CRM Online required an on-premises SharePoint server, which wasn&#8217;t too convenient. Nor was it for any customer looking to go &#8220;all in&#8221; with their MS applications. Oh well, but now that Office 365 is available, that&#8217;s all a thing of the past, isn&#8217;t it?</p>
<p>Wrong! Despite of the <em>better together </em>marketing message surrounding Office 365 and CRM Online, there&#8217;s actually still no way to integrate the SharePoint document libraries with the CRM List Component. Sure, you can upload the solution file into a SharePoint Online site and publish it. What you cannot do in the Online version is to take care of the second part of the installation steps, which involves the AllowHtcExtn.ps1 PowerShell script,used for enabling .htc file extensions to be served from SharePoint.</p>
<p>Why is this important? Because without the .htc support, you can&#8217;t actually <em>do </em>anything with the document library. The folder creation can be configured and it flows through as it should when accessing the Documents menu for a new record, such as an account. However, after that you are presented with the following prompt:</p>
<p><img class="aligncenter size-full wp-image-906" title="CRM2011_Document_library_htc_error" src="http://niiranen.eu/crm/wp-content/uploads/2011/06/CRM2011_Document_library_htc_error.jpg" alt="" width="590" height="440" /></p>
<p><em>&#8220;The action buttons are disabled because the SharePoint server that you are using does not allow HTC component files. To enable the buttons, contact your system administrator.&#8221;</em> What this means is that the document library will be rendered nicely inside the CRM entity form, but you can&#8217;t upload any documents to it. Clicking on the buttons does nothing, as they&#8217;re all disabled.</p>
<p><img class="aligncenter size-full wp-image-908" title="CRM2011_Document_library_buttons_disabled" src="http://niiranen.eu/crm/wp-content/uploads/2011/06/CRM2011_Document_library_buttons_disabled.jpg" alt="" width="430" height="181" /></p>
<p>How about on the SharePoint side of things then? We can see that the entity specific document libraries are created and also the corresponding folders for each record where the document location has been defined. We can also of course use the native SharePoint UI to upload documents into the library.</p>
<p><img class="aligncenter size-full wp-image-909" title="SharePoint_Online_document_library" src="http://niiranen.eu/crm/wp-content/uploads/2011/06/SharePoint_Online_document_library.jpg" alt="" width="590" height="178" /></p>
<p>Then when you access the corresponding record through CRM, you can see that the document does appear in the library. But with all the controls disabled, you again cannot do anything with it, like open the document, for example. How nice&#8230;</p>
<p><img class="aligncenter size-full wp-image-910" title="CRM2011_Document_library_buttons_disabled2" src="http://niiranen.eu/crm/wp-content/uploads/2011/06/CRM2011_Document_library_buttons_disabled2.jpg" alt="" width="422" height="192" /></p>
<p>How did we end up in this situation where the latest and greatest cloud offerings from Microsoft are not working together like they obviously were inteded to? That&#8217;s a very good question. The problem with Office 365 SharePoint Online limitations and their implications to Dynamics CRM document management functionality has been a known issue throughout the whole beta phase of Office 365. There are <a href="http://community.office365.com/en-us/f/154/p/2301/21792.aspx">several</a> <a href="http://community.office365.com/en-us/f/179/p/1593/18579.aspx">threads</a> on the Office 365 community forums regarding this. Yet the <a href="http://community.office365.com/en-us/f/153/p/1965/21722.aspx" target="_blank">response from Microsoft</a> has been that this cannot be resolved by GA (general availability) of Office 365 (as in &#8220;today&#8221;), but rather we&#8217;ll have to wait for the first service update, probably. Come on! How can 6 months not be enough to allow one .htc file to perform its work and provide the document integration between CRM and SharePoint? I find it extremely strange that the product management behind Office 365 has allowed such a flaw to be included in the initial release version.</p>
<p>Of course eventually this issue will be solved and we&#8217;ll be able to experience the full document management process flow with Microsoft&#8217;s cloud applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://niiranen.eu/crm/2011/06/office-365-launches-without-dynamics-crm-integration-for-document-management/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

