<?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>Richard Knudson&#039;s Dynamics CRM Trick Bag &#187; Training and Certification</title>
	<atom:link href="http://www.dynamicscrmtrickbag.com/category/certification/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dynamicscrmtrickbag.com</link>
	<description>Building business value on Dynamics CRM</description>
	<lastBuildDate>Fri, 27 Jan 2012 14:42:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Preparing for Exam MB2-866: Microsoft Dynamics CRM 2011 Customization and Configuration</title>
		<link>http://www.dynamicscrmtrickbag.com/2011/09/12/preparing-for-exam-mb2-866-microsoft-dynamics-crm-2011-customization-and-configuration/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2011/09/12/preparing-for-exam-mb2-866-microsoft-dynamics-crm-2011-customization-and-configuration/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 03:46:14 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[Training and Certification]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/2011/09/12/preparing-for-exam-mb2-866-microsoft-dynamics-crm-2011-customization-and-configuration/</guid>
		<description><![CDATA[Sept 12, 2011 - Like most people, I don't generally like taking tests. But like some people, sometimes I really like taking tests. For me, the fun tests are the ones where you know the subject matter well, the questions are reasonably well-written, and are about important concepts. I put the Dynamics CRM 2011 Customization and Configuration exam (#MB2-866) in this category. Here's a quick prep-guide. Enjoy!]]></description>
			<content:encoded><![CDATA[<div>Like most people, I don&#8217;t generally like taking tests. But like some people, <em>sometimes</em> I <em>really</em> like taking tests. For me, the fun tests are the ones where you know the subject matter well, the questions are reasonably well-written, and are about important concepts. In my view, the Dynamics CRM exams have usually met these criteria, and the <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-866" target="_blank">Dynamics CRM 2011 Customization and Configuration exam </a>(MB2-866) definitely meets them.</div>
<div>I took it last week and immensely enjoyed it. It&#8217;s significantly different from the 4.0 exam, which isn&#8217;t surprising since Dynamics CRM 2011 has so many new features in the customization and configuration topic area. So if you&#8217;re preparing for this exam, I hope you find this little prep-guide helpful. And if you do, here&#8217;s something you may find even more helpful: I&#8217;m kicking off my Dynamics CRM 2011 exam prep series with a 3-day live online training program in November, and if you want to register or get more information, please visit our <a title="CRM 2011 Certification Prep" href="http://www.dynamicscrmtrickbag.com/services/crm-2011-certification-prep/" target="_self">CRM 2011 Certification Prep page</a>.</div>
<h3>Exam Nuts &amp; Bolts</h3>
<div>The exam itself is long: there are 75 questions and you must score a minimum of 700 points to pass. I&#8217;m not sure how the questions are weighted, so it&#8217;s hard to know exactly how many questions you need to get right to pass, but the old rule was that 70% was the minimum passing score, and my guess is that&#8217;s still about right.</div>
<div>You get almost three hours to take it (2 hours and 30 minutes if I recall correctly), and how much time you need obviously depends on how well you know the material. You can mark questions for review. My advice here is on your first pass through, try to answer all the questions, and mark for review only the ones that are not easy or obvious. If you get to 75 and find that you&#8217;ve marked 90% plus of the questions for review…well, that&#8217;s not good! <span style="font-family:Wingdings">J</span></div>
<div>There are two main kinds of questions:</div>
<ul style="margin-left: 41pt">
<li>Multiple choice with only one answer correct (option buttons)</li>
<li>Multiple choice with multiple possible correct answers</li>
</ul>
<div>The problem with the second kind is that you don&#8217;t know how many correct answers there are. I thought I remembered the CRM 4.0 exams indicated how many were correct (&#8221;select the two best options&#8221;), but in any case, this time you don&#8217;t know how many to choose.</div>
<div>Generally I&#8217;d say the test design was fine. That is, there weren&#8217;t very many poorly worded questions, you could usually tell what the point of the question was, I can&#8217;t remember any single-answer questions where I thought there were more than one that was correct, and so forth. Test design is difficult, however, and I&#8217;ve (still) yet to see a certification exam I&#8217;d consider flawless. On the current state of the MB2-866 exam, I&#8217;d say the test design is as good as it needs to be: poor test design will not be the reason somebody doesn&#8217;t pass the test.</div>
<h3>Topic Area Overview</h3>
<div>Here I&#8217;ll survey the topic areas, including their percentage weights from the exam page, and give you some highlights and things to look out for in each one. One caveat: when you take the test you don&#8217;t know which topic area any particular question is from. And if you look closely at the Skills Measure tab on the test page (here: <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-866#tab2">http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-866#tab2</a> ) you will see there&#8217;s some overlap. For example, the first topic area (organizational structure) includes a sub-area for &#8220;managed solutions and properties&#8221;, yet there&#8217;s an entire topic area (the last one) called &#8220;Implementing a Microsoft Dynamics CRM Solution&#8221;. This is confusing, but it&#8217;s important: the number of questions I got on various aspects of solutions seemed to me well over 13% of the total, which would come as a surprise if you didn&#8217;t realize that general topic comes up in more than one of these topic areas!</div>
<div>Anyway, here goes, with a focus on what&#8217;s new in Dynamics CRM 2011.</div>
<div><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Configuring a Microsoft Dynamics CRM Organizational Structure (15 percent)<br />
</strong></span></div>
<ul>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Business Units. </strong>Business units can be deleted in CRM 2011 under certain conditions, so be sure you know what those are. Make sure you are familiar with default teams for business units. <strong><br />
</strong></span></li>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Architecture Concepts</strong>, where and how to customize Dynamics CRM. Understand which customization options are different between Dynamics CRM Online and on-premise. <strong><br />
</strong></span></li>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>System Settings.</strong> Understand the new system settings, such as currency precision, auditing, goals. Understand how Language settings work (on the Administration page), and how Currencies and Fiscal Year settings work (both on the Business Management page). <strong><br />
</strong></span></li>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Solutions. </strong>This is a big topic – I&#8217;ll cover it below.<strong><br />
</strong></span></li>
</ul>
<div><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Managing Users &amp; Teams and Security (15 percent)<br />
</strong></span></div>
<ul>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Security roles</strong> themselves <em>work</em> essentially the same in CRM 2011 as in CRM 4.0. But…there are so many new things to secure in CRM 2011 that there are a lot more options! For example, you can understand how the entity-based and task-based privilege model works, but if you don&#8217;t understand how in Dynamics CRM 2011 it&#8217;s applied to things like who can manage solutions, and who and how you can control access to charts and dashboards, and all the other new stuff, you&#8217;ll have a hard time with a lot of the questions on the test!<br />
</span></li>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Append and Append to. </strong>Just remember: if you don&#8217;t have <em>append</em> privilege on an entity you can&#8217;t append it to anything; if you don&#8217;t have <em>append to</em> you can&#8217;t append anything to it.<br />
</span></li>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Teams</strong> are a full-fledged security principal in CRM 2011. This is one of the most important improvements in the security model, and it&#8217;s well represented on the test. Make sure you know how to maintain teams, add users to teams, assign security roles to teams, when teams can be deleted and what the implications are, and so forth.<br />
</span></li>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Field Security </strong>is an important new feature and again well represented. Know what kinds of fields it can be applied to (custom fields only!), how it&#8217;s done, and who can do it.<br />
</span></li>
<li><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Maintaining user accounts </strong>is reasonably similar to how it was in CRM 4.0. Make sure you know what&#8217;s required to add users (e.g. you can add a user without a security role but not without a business unit), whether you can delete users (no), what happens to users if their business unit is disabled (they can&#8217;t access CRM but they still take up a license!), what happens to records owned by a user whose account is disabled (pretty much nothing), how to bulk reassign records, and the like.<br />
</span></li>
</ul>
<div><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Customizing Attributes and Entities (16 percent)<br />
</strong></span></div>
<div>This may be the most detailed topic area on the exam. For example…</div>
<ul>
<li>Option sets get a lot of coverage, and make sure you understand global option sets. For example, work through what happens if you use a global option set on forms for two different entities and change it from one of them.</li>
<li>Make sure you have detailed knowledge of the different data types available for custom fields, and which field properties can be changed after saving a field.</li>
<li>When you create a custom entity, which settings can be changed after saving and which cannot? If you define a new entity as an activity entity can you change your mind about that or about whether it&#8217;s displayed in the Activity Menus? (no and no). Can you change your mind about support for Notes, Activities, Connections, Sending e-mail, Mail-merge, Document Management or Queues? (no, no, no, no, yes, yes, no). How about Duplicate detection or Auditing? (yes and yes).</li>
</ul>
<div><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Customizing Relationships and Mappings (15 percent)<br />
</strong></span></div>
<div>Of all the topic areas on this exam, this one is probably the most similar to CRM 4.0. Here are a few things to keep in mind:</div>
<ul>
<li>Make sure you <em>really</em> understand the ins and outs and N:N relationships, especially the differences between native N:N&#8217;s and manual N:N&#8217;s using an intersection entity.</li>
<li>Understand how Connections implement N:N relationships. (Connections are new in CRM 2011)</li>
<li>Understand how you can access relationship properties (e.g., through form navigation – this is new in CRM 2011) and what you can customize once you get there (the difference between Parental, Referential, Referential (Restrict Delete) and Configurable Cascading – this is the same as in CRM 4.0)</li>
<li>Know what mapping does and doesn&#8217;t do.</li>
</ul>
<div><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Configuring Auditing (9 percent)<br />
</strong></span></div>
<ul>
<li>Who can configure auditing?</li>
<li>How do you configure audit partitions? Which ones can be deleted and when?</li>
<li>What version of SQL Server (on-premise, of course!) do you need to configure audit partitions?</li>
<li>Can auditing be turned on and off for an entity? If it&#8217;s on, which fields are audited by default? If it&#8217;s on, are schema customizations audited? (yes, all of them, and yes)</li>
</ul>
<div><span style="color:black; font-family:Tahoma; font-size:8pt"><strong>Managing Forms, Views, and Charts (17 percent)<br />
</strong></span></div>
<div>Lots of new stuff in this topic area!</div>
<ul>
<li>How do you create multiple forms for an entity and what can they be used for? How are they assigned to security roles?</li>
<li>What&#8217;s the difference between system-defined and public views? (same as in 4.0) Can public views be deactivated? (yes, new in 2011)</li>
<li>Make sure you know the ins and outs of lookup, associated and quick find views.</li>
<li>Can you export a chart&#8217;s XML definition file, modify it, and then import it? (yes) If so, what is that good for? (CRM can display multi-series charts, but the chart designer can&#8217;t create them, for example)</li>
<li>Can you create a personal chart, export its XML definition file, and then import that as a system chart? (yes) If so, what&#8217;s that good for?</li>
</ul>
<h2><span style="color:black; font-family:Tahoma; font-size:8pt">Implementing a Solution (13 percent) </span></h2>
<p>When you consider that you get questions on this in other topic areas, it really means it accounts for more than 13% of the total questions. Plus it&#8217;s all new, so make sure you&#8217;re up to speed on topics like these:</p>
<ul>
<li>What are all the different components that can be part of a solution? Which of those components are form-enabled?</li>
<li>What are the differences between managed and unmanaged solutions?</li>
<li>When do you create a managed solution? (when you export it)</li>
<li>What happens if you import several managed solutions on top of each other? How does conflict resolution work?</li>
<li>How do solution versions work? What happens when you import a new version of an existing managed solution?</li>
<li>What are managed properties for and where do you configure them? (they control whether somebody can customize components of a managed solution, but they are configured in the unmanaged solution!)</li>
<li>You need drill-down detail knowledge about what the managed property options are for different components (e.g., entities, forms, views, fields and so forth), as well as for the differences between system entities and custom entities. Here&#8217;s an informal treatment of the subject:</li>
</ul>
<div>Here are the possible managed properties for a custom entity:</div>
<div><img alt="" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/09/091311_0346_Preparingfo1.png" /></div>
<div>In addition to managed properties at the entity level, they can also be set at the form level:</div>
<div><img alt="" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/09/091311_0346_Preparingfo2.png" /></div>
<div>The view level:</div>
<div><img alt="" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/09/091311_0346_Preparingfo3.png" /></div>
<div>The field level:</div>
<div><img alt="" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/09/091311_0346_Preparingfo4.png" /></div>
<div>Charts are like forms and views: each one either can be customized, or not.</div>
<div>System entities, and system attributes of system entities are different: they cannot be locked down as part of a managed solution. For example, for account:</div>
<div><img alt="" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/09/091311_0346_Preparingfo5.png" /></div>
<div>Account name field on account:</div>
<div><img alt="" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/09/091311_0346_Preparingfo6.png" /></div>
<div>Same for the other customizable components (views, forms, charts). But for custom components of a system entity, those can be locked down according to the same rules. For example, here are the managed properties for a custom chart of a system entity:</div>
<div><img alt="" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/09/091311_0346_Preparingfo7.png" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2011/09/12/preparing-for-exam-mb2-866-microsoft-dynamics-crm-2011-customization-and-configuration/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Dynamics CRM 2011 Security Roles</title>
		<link>http://www.dynamicscrmtrickbag.com/2011/07/20/dynamics-crm-2011-security-roles/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2011/07/20/dynamics-crm-2011-security-roles/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 13:31:00 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Training and Certification]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/2011/07/20/dynamics-crm-2011-security-roles/</guid>
		<description><![CDATA[July 20, 2011 - Security roles are an (obviously!) important part of the security model in Dynamics CRM. This article explains security roles, how they fit into the overall security model, and covers some of the trickier concepts and most frequent questions I get on the topic. ]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:Georgia; font-size:10pt"><strong>Security Roles</strong>, when assigned to a user or a team, determine what users can and cannot do in a Dynamics CRM organization. Security roles are probably the most complex concept in the Dynamics CRM security model. I wrote an article an earlier article about the related concepts of business units, users and teams, but security roles deserve their very own article, and here it is. Also, this article was prompted in part by a question I got from a reader, so Chandon, if you&#8217;re reading this, skip to the end for the answer to your question!<br />
</span></p>
<h2>Security Role Basics</h2>
<p><span style="font-family:Georgia; font-size:10pt">I&#8217;ll start with a few basic facts about security roles. For the most part, security roles determine the access level a user has for privileges on every entity in Dynamics CRM. So what does <em>that</em> mean?<br />
</span></p>
<ul>
<li><span style="font-family:Georgia; font-size:10pt"><strong>Privileges</strong> are the verbs in CRM: Create, Read, Write, Delete, Append, Append To, Share, Assign.<br />
</span></li>
<li><span style="font-family:Georgia; font-size:10pt"><strong>Access levels</strong>, from most to least generous: organization, parent-child business unit, business unit, user, none.<br />
</span></li>
<li><span style="font-family:Georgia; font-size:10pt"><strong>Entities</strong> are the units to which a security role applies an access level for every privilege.   <br />
</span></li>
</ul>
<p><span style="font-family:Georgia; font-size:10pt">This three-dimensional model is what accounts for the very colorful and initially somewhat overwhelming security role UI. The following two figures show the most generous and least generous out-of-the-box user security roles:<br />
</span></p>
<p><span style="font-family:Georgia; font-size:10pt"><strong>The CEO-Business Manager Security Role, Core Records Tab<br />
</strong></span></p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM1.png" alt="" /><span style="font-family:Georgia; font-size:10pt"><br />
</span></p>
<p><span style="font-family:Georgia; font-size:10pt"><strong>The Salesperson Security Role, Core Records Tab<br />
</strong></span></p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM2.png" alt="" width="607" height="344" /><span style="font-family:Georgia; font-size:10pt"><br />
</span></p>
<p><span style="font-family:Georgia; font-size:10pt">The Salesperson role is more interesting since it consists of things other than just completely filled in green circles, so I&#8217;ll explain these concepts in terms of this role. I&#8217;ll provide some examples to illustrate the trickier concepts.<br />
</span></p>
<h3>Privileges</h3>
<ul>
<li><strong>Create</strong>: Create a new record</li>
<li><strong>Read</strong>: Read access to a record (if you search for it in Advanced Find or a data grid, can you see it?)</li>
<li><strong>Write</strong>: If you have a record open on a form, can you make changes and save them?</li>
<li><strong>Delete</strong>: The easiest one to understand!</li>
<li><strong>Append</strong>: Can you append this record to any other record? Example: if you don&#8217;t have any append privileges for the Contact entity, you cannot associate any contact record with a parent account.</li>
<li><strong>Append To</strong>: Can you append any other records to this record? Example: if you don&#8217;t have any append to privileges for contacts, you cannot associate notes or activities to contact records.</li>
<li><strong>Assign</strong>: can you change the owner of a record?</li>
<li><strong>Share</strong>: can you override the security model by sharing a record with somebody who otherwise wouldn&#8217;t have access to it?</li>
</ul>
<h3>Entities</h3>
<p>These are the y axis, and it&#8217;s the intersection of these and the privileges on the x axis that determine how much of any particular privilege you have for a specific entity. Notice that the Core Records tab contains the customer (account and contact) entities, along with the &#8220;potential customer&#8221; entity (lead). It also contains Opportunity (not displayed in the figures, but it&#8217;s there!), Activity, Note, and a lot of other things.</p>
<h3>Access Levels</h3>
<p>Since it&#8217;s the intersection of the entity and the privilege that determines what you can do, I highlighted the Contact row in the figure. For most entities – all record types that can be assigned to a user, the so-called &#8220;User-Owned&#8221; entities – there are five access levels for each privilege, from least to most generous:</p>
<ul style="margin-left: 38pt">
<li><strong>None</strong>: <img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM3.png" alt="" />The easiest to understand: you cannot do it!</li>
<li><strong>User</strong>: <img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM4.png" alt="" /> You can do it for records you own. Notice that the Salesperson role has user-level delete privilege for contacts. By default, a user assigned to this role can delete contact records assigned to them, so if you don&#8217;t want this, empty out the circle to set it to None.</li>
<li><strong>Business Unit</strong>: <img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM5.png" alt="" />From <strong>User</strong> to <strong>Business Unit</strong> is a big jump, since it broadens out to include any record you own, plus any record owned by anybody else in your business unit. This is also the intersection between business units and security.</li>
<li><strong>Parent-Child Business Unit</strong>: <img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM6.png" alt="" />This one only matters if your business unit structure is complex enough to have parent and child business units. If it is, the jump from Business Unit to Parent-Child Business Unit extends your access level down to any BU that is a child of the one you are assigned to.</li>
<li><strong>Organization</strong>: <img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM7.png" alt="" />Also easy to understand, organization-level access means you can do it for any record owned by anybody in the organization. For example, notice that the account, contact and lead entities all have organization-level read privilege even in the least generous security role. Lots of organizations don&#8217;t want this level of visibility for a low-level security role, and thus might dial this back a little bit.</li>
</ul>
<h2>Customizing Security Roles</h2>
<p>I&#8217;ve mentioned a few examples where many organizations will customize the default security roles. This topic has a few important basic facts of its own, such as:</p>
<ul>
<li>If you create new (that is, non-default) business units in your Dynamics CRM organization, every one you create will be a child of the root (default) business unit.</li>
<li>That&#8217;s important for security roles, because every new business unit you create will inherit all of the security roles of its parent business unit. That is, security roles live at the business unit level, and any time you create a business unit, every security role of the parent is pushed down as an inherited role.</li>
<li>And in turn, that&#8217;s important because inherited security roles can neither be deleted nor modified.</li>
</ul>
<p>You might compare Dynamics CRM business units to sites in a SharePoint site collection: in SharePoint you can &#8220;break&#8221; security in a sense, configuring a child site in a collection to NOT inherit security from its parent site. You cannot do this in Dynamics CRM.</p>
<p>For example, the security roles shown in the above figures were security roles for the root business unit, so if you wanted to make changes to them and apply those changes to any existing child business unit (or any child business unit that might ever be created in the organization), you could do that. But…if you&#8217;re careful you can select a child business unit in the security role data grid, like this:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM8.png" alt="" /></p>
<p>If you do that and open up one of the security roles, you will see something like the following:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM9.png" alt="" /></p>
<p>The scary red text tells you what you need to know! So what does this mean for customizing security roles? Here are some of the most important implications:</p>
<ol>
<li>If you want to customize an existing security role, you can only customize it in the business unit it was created in. So make sure to select the business unit in the <strong>Business Unit</strong> drop-down as in the previous example.</li>
<li>If you do customize a role, the changes you make will cascade down to all existing or future child business units.</li>
<li>If you want to create a new security role and have it available for every business unit in your CRM organization, create it at the root business unit.</li>
<li>If you want to create a new security role and have it available only for a specific business unit, make sure to create it only after selecting the business unit in the <strong>Business Unit</strong> drop-down!</li>
</ol>
<p>I get questions having to do with this last point a lot, so I&#8217;ll emphasize it here. If you click the <strong>New</strong> button in the following figure, you will be creating a new security role that lives in the <strong>West</strong> business unit. It will not be in the parent business unit or any peer business units.</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM10.png" alt="" /></p>
<p>On the other hand, the following figure shows the security roles for the root business unit (note that the organization name is the same as the business unit – that&#8217;s how you can tell, provided you haven&#8217;t changed the name of the root business unit!). If you click the New button with the root business unit selected, the security role will push down to any child b.u.&#8217;s as an inherited role, and you will only be able to customize it at the root b.u.</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM11.png" alt="" /></p>
<h2>Create a New Role, or Copy an Existing role?</h2>
<p>Finally, if you do need a new role, there are two ways to create it:</p>
<ul>
<li>You can click the <strong>New</strong> button.</li>
<li>Alternatively, you can select an existing role, click the <strong>More Actions</strong> drop-down and select <strong>Copy Role…</strong></li>
</ul>
<p>Generally it&#8217;s better to select a role that&#8217;s close to what you want and copy it. If you create a new role from scratch you might freeze up when you see this:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/07/072011_1330_DynamicsCRM12.png" alt="" /></p>
<p>Just remember: whether you&#8217;re creating a new role from scratch or copying an existing role, make sure you&#8217;ve got the right business unit selected in the drop-down before you do. Security roles are definitely hard-wired into the business unit they&#8217;re originally created in, so you have to be in the business unit the role is for <em>before you create it</em>!</p>
<h2> Security Roles in CRM 2011: What&#8217;s Different?</h2>
<p>The core functionality of security roles is essentially the same in Dynamics CRM 2011 as it was in 4.0. For example, everything I said above in the current article works the same for 2011 as it did in 4.0 (with the exception of being able to rename business units in the new version).</p>
<p>But that being said&#8230;there are significant differences in the overall security model. How can that be? Turns out there&#8217;s more the security than just the &#8220;how security roles work&#8221; question. Two of the most important areas of difference in comparing the two versions:</p>
<ul>
<li>There are a lot more entities to which security needs to be applied. For example, charts and dashboards didn&#8217;t exist in CRM 4.0, and now that they do&#8230;we need security for them. Here&#8217;s an article I wrote on on example of that: <a href="http://www.dynamicscrmtrickbag.com/2011/07/15/dynamics-crm-2011-charts-and-dashboards-who-can-see-what/" target="_self">Charts and Dashboards: who can see what?</a></li>
<li>Teams are now a full-fledged security principle &#8212; that is, records can be directly assigned to teams. Here&#8217;s a short article I wrote on that topic: <a href="http://www.dynamicscrmtrickbag.com/2011/06/16/managing-users-teams-and-security/" target="_self">Managing Users, Teams and Security</a>.</li>
</ul>
<p>These are both important topics, and big enough ones to deserve more detailed treatment than those articles. More coming soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2011/07/20/dynamics-crm-2011-security-roles/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Dynamics CRM 2011 Certifications</title>
		<link>http://www.dynamicscrmtrickbag.com/2011/07/11/dynamics-crm-2011-certifications/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2011/07/11/dynamics-crm-2011-certifications/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 13:51:14 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Training and Certification]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/?p=3891</guid>
		<description><![CDATA[7/11/11 - The CRM 2011 core certification exams are out, and this article will become my repository for information about them. Starting with the basics, here are links to the Microsoft exam pages, a little commentary, and some related content. ]]></description>
			<content:encoded><![CDATA[<p>July 11, 2011 &#8211; If you&#8217;re interested in getting certified on Dynamics CRM 2011, bookmark this page! Currently it&#8217;s not much, but I&#8217;m going to use this as my official repository of information re. CRM 2011 certifications, and as I develop certification-centric content, including prep questions for the exams, I&#8217;ll post the links here.</p>
<p>For now, let&#8217;s start with the basics:</p>
<h3>Exam MB2-866 &#8212; Microsoft Dynamics CRM 2011 Customization and Configuration</h3>
<p>This is my favorite of the three core exams. The main differences between the 4.0 and 2011 versions? Certainly Solution Management is the biggest one, but a couple of other features &#8212; charts, team ownership of records &#8212; also are new and figure prominently. Links, starting with the Microsoft exam page:</p>
<ul>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-866" target="_self">Microsoft Learning (MSL) page for exam MB2-866</a></li>
</ul>
<p><strong>If you&#8217;re preparing to take this exam, consider my</strong><a href="http://www.dynamicscrmtrickbag.com/dynamics-crm-essentials/dynamics-crm-2011-essential-skills-for-customizers/" target="_blank"><strong> 4-hour test-prep session </strong></a><strong>coming up on October 28! </strong></p>
<h3>Exam MB2-868 &#8212; Microsoft Dynamics CRM 2011 Applications</h3>
<p>Applications, gotta love it. (Especially the official curriculum! ) Sales, Marketing, Service Management, Service Scheduling. Some things are the same as the 4.0 exam version: don&#8217;t take the exam without understanding service scheduling and the scheduling engine, for example. Some things are new: inline filtering and visualization (charts), and goal management, for example. Links:</p>
<ul>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-868" target="_self">MSL page for exam MB2-868</a></li>
</ul>
<h3>Exam MB2-867 &#8212; Microsoft Dynamics CRM 2011 Installation and Deployment</h3>
<p>What&#8217;s different from 4.0? Hmmm&#8230;where do we start? IFD is the big one, but there are plenty of other important changes that feature prominently: server infrastructure, deployment manager, upgrading, and reporting extensions for SSRS are perhaps the most important.</p>
<p>Links:</p>
<ul>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-867" target="_self">MSL page for exam MB2-867</a></li>
</ul>
<h3>Related Content</h3>
<p>As I said, more CRM 2011 specific will follow, but for now, if you want to see the kind of stuff I did for the CRM 4.0 certifications, here are some samples:</p>
<ul>
<li><a href="http://crm.magenium.com/images/stories/assessments_f/customization_assessment_f.htm" target="_blank">Practice test for the CRM 4.0 Customization &amp; Configuration exam</a></li>
<li><a href="http://crm.magenium.com/images/stories/assessments_p/applications/applications_assessment.htm" target="_blank">Practice test for the CRM 4.0 Applications exam</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2011/07/11/dynamics-crm-2011-certifications/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Managing Users, Teams and Security</title>
		<link>http://www.dynamicscrmtrickbag.com/2011/06/16/managing-users-teams-and-security/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2011/06/16/managing-users-teams-and-security/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 16:27:27 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[Training and Certification]]></category>
		<category><![CDATA[crm 2011 certification]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/2011/06/16/managing-users-teams-and-security/</guid>
		<description><![CDATA[This topic accounts for about 20% of the total score on the Dynamics CRM 2011 Customization and Configuration exam. Overall, users, teams, business units and security are significantly different in CRM 2011 compared to 4.0. Some of the issues highlighted here have come up a couple of times recently on customer engagements I&#8217;ve been working [...]]]></description>
			<content:encoded><![CDATA[<p>This topic accounts for about 20% of the total score on the <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-866">Dynamics CRM 2011 Customization and Configuration exam</a>. Overall, users, teams, business units and security are significantly different in CRM 2011 compared to 4.0. Some of the issues highlighted here have come up a couple of times recently on customer engagements I&#8217;ve been working on, so I thought I&#8217;d post them up and make a down-payment on my CRM 2011 certification prep content at the same time. Cheers.</p>
<ul>
<li>
<div><strong>Business Units</strong></div>
<ul>
<li>Names can be changed.</li>
<li>Can change the name of the root business unit to something other than the name of the organization.</li>
<li>Can delete business units in CRM 2011. To delete a business unit, you must remove all users, remove all teams, and then disable the business unit. Then it can be deleted.</li>
</ul>
</li>
<li>
<div><strong>Users and Teams<br />
</strong></div>
<ul>
<li>In CRM 2011, both are full security principles – i.e., records can be assigned to both users and teams.</li>
<li>Users must always be assigned to a business unit, and they can only be assigned to a single business unit at a time.</li>
<li>Teams must be assigned to a business unit also, but the teams you create can include members (users, that is) from any business unit.</li>
<li>Teams, just like users, can be assigned security roles.</li>
<li>When users are added as members of a team, they keep all security privileges included in any of the security roles they&#8217;ve been assigned, plus they inherit all of the privileges from the team&#8217;s security roles. Since security roles are &#8220;additive&#8221;, this means that adding a user to a team will <em>never</em> give them less privileges and <em>may</em> give them more.</li>
</ul>
</li>
<li>
<div><strong>Default business unit teams</strong> are created by the system when a business unit is created. These teams behave differently in some important respects from regular teams. Default business unit teams:</div>
<ul>
<li>Cannot be deleted.</li>
<li>Cannot have their names changed.</li>
<li>Cannot have members not in the business unit.</li>
<li>Automatically assign membership to every user assigned to the business unit; cannot have their membership changed apart from changing a user&#8217;s business unit.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2011/06/16/managing-users-teams-and-security/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Many-to-Many Relationships in Dynamics CRM 2011</title>
		<link>http://www.dynamicscrmtrickbag.com/2011/05/08/many-to-many-relationships-in-dynamics-crm-2011/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2011/05/08/many-to-many-relationships-in-dynamics-crm-2011/#comments</comments>
		<pubDate>Sun, 08 May 2011 15:40:14 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[Training and Certification]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/2011/05/08/many-to-many-relationships-in-dynamics-crm-2011/</guid>
		<description><![CDATA[May 8, 2011 - When it comes to customizing Dynamics CRM, I get more questions about many-to-many relationships than almost any other topic. This article is my attempt to summarize the three main approaches you can use to create "N:N" relationships in Dynamics CRM 2011, and to provide guidance on when to use them. ]]></description>
			<content:encoded><![CDATA[<p>I get asked about many-to-many (a.k.a. N:N) relationships more than just about any other single topic, so here&#8217;s a summary of how they work in Dynamics CRM 2011.</p>
<p>I&#8217;ll review both &#8220;native&#8221; and &#8220;manual&#8221; N:N&#8217;s, using a simple Association to Contact relationship to illustrate. This is a classic many-to-many: each association should be able to have multiple contacts associated with it, and each contact should in turn be able to be associated with many associations.</p>
<h2>Native N:N Relationships</h2>
<p>With native N:N relationships, you open up an entity for customization, click the N:N relationships link, and click the <strong>New Many to Many Relationship</strong> button and select the entity to create the relationship to. For the Association to Contact N:N relationship, I&#8217;ll start from the Association entity:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR1.png" alt="" /></p>
<p>In the previous figure, notice that Do no Display is selected in the Display Option for each side. I only show that to illustrate a point: what this will do is prevent the relationship from being displayed on either form. You won&#8217;t be able to open the association form and associate a contact, or vice versa.</p>
<p><em>Interestingly, it also turns out that if you select<strong> Do not Display </strong>in the relationship properties, you will not be able to create an Advanced Find query between two record types related with an N:N. So the Do not Display option apparently means &#8220;do not display in Advanced Find&#8221;, as well as &#8220;do not display on the form&#8221;. </em></p>
<p>Normally I&#8217;ll select the following option (<strong>Use Plural Name</strong>), so my users can actually access the relationship from the respective forms:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR2.png" alt="" /></p>
<p>After saving and publishing these customizations, here&#8217;s what it might look like from the standpoint of an association form, with a few contacts associated:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR3.png" alt="" /></p>
<p>Remember: if I&#8217;d used the <strong>Do not Display</strong> option I mentioned above, nobody would ever see the Contacts link on the Association form, so you wouldn&#8217;t be able to associate contacts with associations, or see any records anybody else had managed to associate!</p>
<p>Once you&#8217;ve got records associated in N:N relationships, there are a number of ways you can see them, besides navigating to a form like I just showed.</p>
<p>Here&#8217;s an Advanced Find query that will show all active associations with associated contact records:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR4.png" alt="" /></p>
<p>I used to think you had to use the <strong>Select</strong> underneath Contacts to add a condition like &#8220;Contact contains data&#8221;, but you don&#8217;t. The way I show it in the previous figure does that implicitly.</p>
<p>The next figure shows the flip side: all of the contacts that are associated with associations.</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR5.png" alt="" /></p>
<p>If you work through examples like that, what you will find is that although N:N relationships are symmetrical as far as defining them goes, <em>they aren&#8217;t quite symmetrical when it comes to Advanced Find</em>: while you can filter on the related record type in Advanced Find, you can only include columns from the primary entity. For example:</p>
<ul>
<li>If Associations is in the Look for, you can see which associations have contacts, but you cannot add columns from the contact entity.</li>
<li>If Contacts is in the Look for, you can return contact columns for contacts in associations, but you cannot add columns from the association entity.</li>
</ul>
<p>However, you can still kind of get what you need…in a way, sort of. For example, here&#8217;s an Advanced Find query that will return information about all of the contacts in Association 1:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR6.png" alt="" /></p>
<p>You can&#8217;t include any fields from the association entity, but you can drill through it in Advanced Find to query for a specific one.</p>
<p>With me so far? If you&#8217;ve got the patience to build a report, and your users don&#8217;t mind running it, you <em>can</em> create a report, using the Report Wizard, that does include fields from both sides of the N:N equation. For example, the following figure shows a report created with the wizard, where Association is the primary entity and Contact is the secondary:</p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR7.png" alt="" /></p>
<p>This illustrates a general point about the difference between Advanced Find and reports created with the Report Wizard:</p>
<ul>
<li>With Advanced Find, you can start with the parent record and filter on values from the child record, but you cannot include columns from the child record.</li>
<li>With reports, you can start with the parent record and filter on values from the child record…and you can also include columns from the child record, effectively &#8220;looping&#8221; through all of the child records for each of the parent records.</li>
</ul>
<h2>Advantages and Disadvantages of Native N:N Relationships</h2>
<p>The primary advantage of native N:N relationships is how easy they are to create and understand.</p>
<p>However, there are several disadvantages:</p>
<ul>
<li>As I showed above, you cannot use Advanced Find to build a view that contains columns from both sides of the relationship.</li>
<li>You also cannot import data using the Import Data Wizard. For example, if you created the N:N between contact and association in CRM and then wanted to import a big list of association members (contacts) and get them attached to the associations while importing…this isn&#8217;t possible.</li>
<li>You also cannot take advantage of workflows with the native N:N approach. For example, you might want a notification workflow to run automatically when a new member is added to an association. Or you might want a workflow to create a member record when some condition is satisfied. Sadly, neither of these are possible with the native N:N approach. <span style="font-family:Wingdings">L</span></li>
</ul>
<p>Fortunately, there&#8217;s another way to create many-to-many relationships that solves all of these problems. And while it takes a little more work to do it, it&#8217;s not <em>that</em> much more work. And it&#8217;s definitely a lot less work than taking the wrong approach first and then having to change your mind and regroup afterwards! <span style="font-family:Wingdings">J</span></p>
<h2>Manual N:N Relationships</h2>
<p>The so-called &#8220;manual&#8221; approach to creating many-to-many relationships adds two components not used in the native approach:</p>
<ul>
<li>A third entity – often referred to as the &#8220;junction&#8221; or &#8220;intersection&#8221; entity – is used to contain &#8220;instances&#8221; of the relationship. For example, with associations and contacts, you&#8217;d create a custom entity called something like &#8220;Association Membership&#8221;, or maybe just &#8220;Membership&#8221;. If you were building an event management application, you might have contacts and events related with an N:N, and create a custom entity called &#8220;Registration&#8221; as the intersection entity.</li>
<li>Instead of creating a direct N:N, you relate the two entities indirectly, by creating 1:N relationships to the intersection record type.</li>
</ul>
<p>Here are two Visio diagrams that should help clarify the difference between the two approaches:</p>
<p><strong>Native N:N Relationship between Contact and Association:<br />
</strong></p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR8.png" alt="" /></p>
<p><strong>Manual N:N Relationship between Contact and Association, using Membership Entity:<br />
</strong></p>
<p><img src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2011/05/050811_1541_ManytoManyR9.png" alt="" /></p>
<p>In one sense, these two approaches are equivalent: a contact can be linked with one or more associations, and each association can have one or more contacts linked with it.</p>
<p>But in Dynamics CRM there are lots of differences, and you can see from the way I created the Membership entity that the disadvantages of the native approach are solved by the manual one:</p>
<ul>
<li>You can create an Advanced Find view on the Membership entity, and include any fields you want in the view, whether from Membership, Contact or Association.</li>
<li>If you&#8217;ve got some combination of contacts, associations and memberships in spreadsheets, you can import them all into Dynamics CRM. (And for bonus points, the Data Import Wizard in CRM 2011 lets you create custom entities and fields on the fly, as well as associate child to parent records, so you could do everything in one pass: create the custom association and membership entities <em>and</em> import the data!)</li>
<li>Workflows can run on the Membership entity, so the scenarios I mentioned above are possible along with anything else you can think of.</li>
</ul>
<p>While the creation of both kinds of many-to-many relationships is conceptually similar in Dynamics CRM 2011 and CRM 4.0, the actual execution of it is a lot different, and a lot easier! And rather than a long drawn-out step-by-step, here&#8217;s a video that demonstrates how to do it:</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/w0DsLXg0Ypg" frameborder="0" allowfullscreen></iframe></p>
<h2>Connections and Connection Roles</h2>
<p>And just in case two ways to create many-to-many relationships weren&#8217;t enough, there actually is one more: Connections and Connection Roles. I&#8217;ve written a couple of articles about these, and if you review <a href="http://www.dynamicscrmtrickbag.com/2011/05/01/connections-and-workflows-in-dynamics-crm-2011/">the most recent one</a>, you might be able to tell from the title that these are really a specific implementation of the manual N:N approach I just reviewed. Basically, the Dynamics CRM team created a framework to give more exposure to these useful N:N relationships and to make them easier to use. In the terms I used here, you can think about it like this:</p>
<ul>
<li>The Connection record is the intersection record.</li>
<li>The Connection Role defines the N:N relationship, specifically the two &#8220;parent&#8221; records each of which will have a 1:N relationship to the Connection record.</li>
</ul>
<h2>(So Many) Many-to-Many Options: Which to Use?</h2>
<p><span style="color: #000000;">So…of these three approaches, which is best? As always, it depends on what you need to do, but here are some rules of thumb you can use as guidance:</span></p>
<p><span style="color: #000000;"><span style="text-decoration: underline;"><strong>Native N:N</strong> </span></span></p>
<p><span style="color: #000000;">Probably the easiest to configure but the most limiting. Use when you only need to know that two records are connected to each other but you don&#8217;t need additional information about the connection itself.<br />
</span></p>
<p><span style="color: #000000;"><strong> Examples:</strong></span></p>
<ul>
<li><span style="color: #000000;">Custom entity Industry with an N:N to Account</span></li>
<li><span style="color: #000000;">Add a custom N:N relationship between the Competitor and Territory entities to track which competitors are active in which territories</span></li>
<li><span style="color: #000000;">Custom entity Color with an N:N to Contact (you don&#8217;t track your contacts&#8217; favorite colors???)</span></li>
</ul>
<p><span style="color: #000000;"><span style="text-decoration: underline;"> <strong>Manual N:N</strong></span></span></p>
<p><span style="color: #000000;">A little more work to configure, but generally worth the effort. Use when in addition to knowing two records are connected, you also need information about the connection, such as its status, when it was created and so forth.</span></p>
<p><span style="color: #000000;"><strong> Examples:</strong></span></p>
<ul>
<li><span style="color: #000000;">Associations and Members</span></li>
<li><span style="color: #000000;"> Events and Registrations (1:N from Contact to Registration, 1:N from Event to Registration)</span></li>
<li><span style="color: #000000;"> Subscribers and Subscriptions (1:N from Contact to custom entity &#8220;Subscription&#8221;, 1:N from custom entity &#8220;Subscription Product&#8221; to Subscription)</span></li>
</ul>
<p><span style="color:#365f91"><span style="color:#365f91"><strong><span style="color: #000000;"><span style="text-decoration: underline;">Connections and Connection Roles</span></span></strong></span></span></p>
<p><span style="color: #000000;">As I mentioned above, these are actually a specific implementation of the Manual approach. And if you delve into this a little, you&#8217;ll find that the Connection entity is a bona-fide customizable entity. You can even customize it, adding custom fields to the connection form and so forth. But…be careful about overdoing it: there&#8217;s only one Connection entity, and customizations made for one Connection Role generally will not be applicable to another one. </span></p>
<p><span style="color: #000000;">One specific advantage of these is that a single connection role can connect records of different types (e.g., contacts can refer other contacts, accounts and opportunities)<br />
</span></p>
<p><span style="color: #000000;">This is a judgment call, but I&#8217;d say to use these when you need to track <em>some</em> information about the actual connections (such as when they&#8217;re created and how many there are…), but not that much.</span><span style="color: #000000;"><br />
<strong>Examples:</strong></span></p>
<ul>
<li><span style="color: #000000;">Referrals (Contact to Contact, Contact to Account, Contact to Opportunity)</span></li>
<li><span style="color: #000000;">Former Employee (Contact to Account, Lead to Account)</span></li>
<li><span style="color: #000000;">Board of Directors (Contact to custom entity &#8220;Board&#8221;, Lead to Board)<br />
</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2011/05/08/many-to-many-relationships-in-dynamics-crm-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Customizing, Extending and All That</title>
		<link>http://www.dynamicscrmtrickbag.com/2010/07/14/customizing-extending/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2010/07/14/customizing-extending/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 16:56:11 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Form Script]]></category>
		<category><![CDATA[Training and Certification]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/2010/07/14/customizing-extending-and-all-that/</guid>
		<description><![CDATA[The terms "customizing" and "extending" are code-words  for "getting Dynamics CRM to do more stuff than it does out of the box". They're actually pretty well-defined concepts, however, and here's my attempt at summarizing the concepts and clarifying what we mean by extending Dynamics CRM.   ]]></description>
			<content:encoded><![CDATA[<h2>Customizing</h2>
<p>In Dynamics CRM lingo, the word &#8220;customizing&#8221; is conventionally used to refer to &#8220;schema&#8221; customizations: customizations to forms and views, entities and attributes, relationships, and the like. These are &#8220;schema&#8221; customizations since the changes you make are actual changes to the database schema, and are stored as metadata in the SQL database. These are, for the most part, no-code customizations, and the amazing mileage you can get out of them is a big reason for Dynamics CRM&#8217;s exploding popularity as a customization platform.</p>
<h2>Extending</h2>
<p>While schema customizations have many advantages, they also have some limitations. These can be overcome by more advanced techniques supported by the Dynamics CRM architecture and generally referred to as &#8220;extensions&#8221;. Specifically, these include:</p>
<ul>
<li>Programming with the Dynamics CRM API</li>
<li>Customizing the CRM UI with SiteMap and ISV.Config</li>
<li>Developing ASP.NET applications that integrate with Dynamics CRM</li>
<li>Building and deploying &#8220;Plug-ins&#8221;</li>
<li>Building custom workflow activities</li>
</ul>
<p>These extend Dynamics CRM in a number of ways. First and most important, they let you build extra functionality. For example, if you wanted to build a custom CRM front-end with a richer GUI than the standard CRM web forms offer, you can develop an ASP.NET application that reads and writes to Dynamics CRM via supported web services. Or if you have a requirement that custom business logic execute <em>before</em> a Dynamics CRM record is deleted, that&#8217;s something a custom Plug-in can do. Another way in which these techniques extend CRM is that they generally are <em>NOT</em> stored as metadata in the SQL Server database. Plug-ins and custom workflow activities get compiled and their assemblies get deployed onto your CRM server. ASP.NET applications are copied onto your CRM server, by convention to a special folder (&#8221;ISV&#8221;, for &#8220;independent software developer&#8221;) underneath IIS (specifically, under &#8220;inetpub&#8221;).</p>
<p>Extensions are more complex to develop, they require professional development experience and tools (.NET and Visual Studio being by far the most common), and the fact that they&#8217;re deployed as external files means you don&#8217;t have the convenient all-in-one-place deployment model of a pure schema-customization approach. And by the way, this last point – that they&#8217;re deployed as external files – has up to now meant they are also <strong>not available for CRM Online,</strong> since you can&#8217;t just copy your DLLs up to Microsoft&#8217;s big IIS in the cloud!</p>
<p>But in return for some increased complexity of development and deployment…you get a lot of cool customization possibilities. These are the main topics I cover in my new <a title="Extending Dynamics CRM" href="http://www.dynamicscrmtrickbag.com/dynamics-crm-essentials/crm-training-extending-dynamics-crm/" target="_self">Extending Dynamics CRM one-day live online class</a>, and I&#8217;ll lay them out in a little more detail in the following table:</p>
<h3>
<table style="border-collapse:collapse" border="0">
<colgroup span="1">
<col style="width: 140px;" span="1"></col>
<col style="width: 218px;" span="1"></col>
<col style="width: 280px;" span="1"></col>
</colgroup>
<tbody>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top:  solid 0.5pt; border-left:  solid 0.5pt; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Extension Approach</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  solid 0.5pt; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">What it&#8217;s for, how it works</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  solid 0.5pt; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Examples</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid 0.5pt; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">API programming</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Through compiled code or form script, use a web service such as &#8220;CrmService&#8221;, which exposes methods such as &#8220;Create&#8221;, &#8220;Delete&#8221; and &#8220;RetrieveMultiple&#8221; (you can probably guess what those methods do!)</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">
<ul>
<li>Custom dashboards</li>
<li>Retrieving and summarizing information for related entities</li>
<li>Programmatically changing the schema (adding entities, attributes, etc.)</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid 0.5pt; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">SiteMap and ISV.Config</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Customize two XML files, SiteMap for the left navigation area, ISV.Config to customize the built-in form and grid toolbars, and menus</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">
<ul>
<li>Customize SiteMap to augment or replace the standard &#8220;Resource Center&#8221; with your own pages</li>
<li>Modify ISV.Config to add custom buttons to the Case or Opportunity forms, which in turn can run code with custom business logic</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid 0.5pt; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">ASP.NET application development</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Build and deploy custom ASP.NET web applications</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">
<ul>
<li>Create standalone CRM front-end applications for a richer form experience, or as client &#8220;portal&#8221; applications for external access</li>
<li>Create applications to be consumed by an IFRAME on a CRM form, for example custom grids, KPIs and so forth</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid 0.5pt; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Plug-ins</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Server-based DLLs to implement event-based custom business logic and processing. Complete event pipeline supports both pre- and post-event processing.</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">
<ul>
<li>Unlike form script, these are not dependent on a form being loaded, so can guarantee code execution regardless of how a record is created, modified or deleted.</li>
<li>Unlike the native web UI workflow designer, Plug-ins can fire <em>before</em> a record is deleted or saved, so give you more granular control.</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid 0.5pt; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Custom workflow activities</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">Server-based DLLs to add custom actions to the native web UI workflow designer. Similar to Plug-ins, except designed for use by workflow designers, rather than as event-driven business logic.</td>
<td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid 0.5pt; border-right:  solid 0.5pt">These are good for situations when you, as a coder, need to make custom functionality available to people who use the Dynamics CRM workflow designer to build workflows. Do your workflow designers want to calculate aggregate statistics on child records and store them into fields on the parent record? A custom workflow activity can do things like that.</td>
</tr>
</tbody>
</table>
</h3>
<h2>Certification Options</h2>
<p>If you&#8217;re interested in Dynamics CRM certification, you&#8217;ll find a pragmatic distinction between these two concepts expressed in the following two exam prep pages, courtesy of Microsoft Learning:</p>
<ul>
<li><a title="Exam 631" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-631#tab2" target="_blank">CRM 4.0 Customization and Configuration</a></li>
<li><a title="Exam 634" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=MB2-634#tab2" target="_blank">CRM 4.0 Extending Microsoft Dynamics CRM</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2010/07/14/customizing-extending/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Customizing Dynamics CRM: Learning Resources</title>
		<link>http://www.dynamicscrmtrickbag.com/2010/05/23/customizing-training/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2010/05/23/customizing-training/#comments</comments>
		<pubDate>Sun, 23 May 2010 16:28:03 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Training and Certification]]></category>
		<category><![CDATA[xrm]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/?p=2311</guid>
		<description><![CDATA[May 23, 2010 - Dynamics CRM 4.0 is a great platform for building custom apps, and if you're interested in learning how to do that, I've got some good options for you. Here's a short summary.]]></description>
			<content:encoded><![CDATA[<p>Dynamics CRM 4.0 has a nice set of out-of-the-box features in SFA, marketing, and service management, and you can use its built-in toolset to customize those features.  You can also create entirely customized applications for virtually any line of business &#8211; this is its role as the &#8221;XRM&#8221; platform (or is it &#8220;xRM&#8221;?) we&#8217;ve heard so much about recently.</p>
<p>I&#8217;m excited about the next release; I think Microsoft is really going to push this XRM concept, and make the platform both easier to customize and more powerfully extensible. There are also some interesting licensing considerations: think of what it would look like if you could license it <em>without</em> some of the <em>core</em> functionality, or perhaps <em>with</em> some <em>additional</em> functionality.</p>
<p>An early example of a shipping XRM app is <a title="Dynamics CRM for Non-Profits" href="http://www.microsoft.com/Presspass/press/2010/apr10/04-07VRMNGOPR.mspx?rss_fdn=Press%20Releases" target="_blank">Dynamics CRM Online for Non-Profits</a>, which is available now on the Dynamics CRM Online platfrm, and can be licensed for $9.99 per-user per-month. According to Microsoft, &#8220;The solution provides out-of-the-box constituent relationship management functionality as well as customizations for donation and pledge management, basic membership management, basic volunteer tracking, campaign management, dashboard reports, and support for online payment solutions.&#8221;</p>
<p>But in the meantime, we&#8217;ve got the 4.0 release, and if you are new to customizing CRM, or if you need to pass the <a title="MS Exam 30-631" href="http://www.microsoft.com/learning/en/us/exams/dynamics/631.mspx" target="_blank">Dynamics CRM 4.0 Customization and Configuration exam (30-631), </a>here are some suggested ways for you to learn what you need to know:</p>
<p><strong>If you want to pass the 631 exam</strong>, I&#8217;ve got an E-Learning library we sell on a subscription basis, including the full recorded instructor-led training sessions from a certification bootcamp training class I used to run. Here are a couple samples from the subscription:</p>
<ul>
<li>Core customization topics. Watch this video for <a title="customization core concepts" href="http://www.imginc.net/images/stories/videos/Customization_1_3.wmv" target="_blank">Dynamics CRM 4.0 core customization concepts</a>. This is a good 30-minute (or so) overview of the various ways you can customize Dynamics CRM: form and view customizations, entity and attribute customizations, entity relationships and mappings, workflows, .NET extensions.</li>
<li>Here&#8217;s a detailed (and longer!) video that covers <a title="Business Units, Users and Security Roles" href="http://www.imginc.net/images/stories/videos/cus_bu/BusinessUnitsSecurity.html" target="_blank">configuration topics </a>(business units, users, security roles). Even though they aren&#8217;t really customization topics, per se, you really do need to understand them to be an effective customizer of Dynamics CRM. The first 10 minutes covers program-related information, so you can skip that if you want to go directly to the meat of the content!</li>
<li>Here is a <a title="631 assessment walk-through" href="http://www.imginc.net/images/stories/videos/custom/customizations_1.wmv" target="_blank">walk-through of a 631 practice test</a>, with commentary (from me). These practice tests were posted on Microsoft.com/learning for a while, but I think they took them down &#8212; at least I can&#8217;t find them. (If you ever find them, please let me know where they are! )</li>
</ul>
<p>A 6-month subscription to the E-learning Library costs $100, and if you want to subscribe or have questions, please e-mail Mary Annino at <a href="mailto:marya@imginc.com">marya@imginc.com</a></p>
<p><strong>If, on the other hand, you simply need to learn how to customize Dynamics CRM 4.0</strong>, I recommend the <em>Customizing Dynamics CRM and the xRM Platform</em> class from my <a title="Dynamics CRM Essentials" href="http://www.dynamicscrmtrickbag.com/dynamics-crm-essentials/" target="_self">Dynamics CRM Essentials </a>series. This is a one-day live online class I deliver monthly. The registration fee is $300, and <strong>starting in June 2010, this registration fee includes a private one-hour session (phone and Live Meeting) during which we discuss and prototype <em>your</em> &#8220;XRM&#8221; requirements.</strong>  Most people are pleasantly surprised (<strong>some are blown away</strong>) by how much can be accomplished in an hour-long session with somebody that knows the platform as well as I do. Here&#8217;s what you get with your registration:</p>
<ul>
<li>Attendance at the one-day live online session, plus you can re-attend of the other regularly scheduled sessions for the next 6 months.</li>
<li>I record the sessions and circulate links to each month&#8217;s participants.</li>
<li>The one-hour design/prototyping session I mentioned above.</li>
</ul>
<p>Here&#8217;s a link to the outline of topics for <a title="Topics for Customizing Dynamics CRM class" href="http://www.imginc.net/images/stories/Dynamics%20CRM%20Essentials%20--%20Customization.pdf" target="_self">Customizing Dynamics CRM and the xRM Platform</a>, and here&#8217;s <a title="What's in Customizing Dynamics CRM video" href="http://www.youtube.com/watch?v=-336i5c-eJ8" target="_blank">an 8-minute video</a> that describes what you&#8217;ll learn.  </p>
<p>Richard</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2010/05/23/customizing-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.imginc.net/images/stories/videos/Customization_1_3.wmv" length="11359790" type="video/x-ms-wmv" />
<enclosure url="http://www.imginc.net/images/stories/videos/custom/customizations_1.wmv" length="14719933" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Essential Skills for Dynamics CRM</title>
		<link>http://www.dynamicscrmtrickbag.com/2009/12/03/dynamics-crm-essentials/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2009/12/03/dynamics-crm-essentials/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 22:11:59 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[News You Can Use]]></category>
		<category><![CDATA[Training and Certification]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/?p=1679</guid>
		<description><![CDATA[Dec. 3, 2009: Announcing the Dynamics CRM Essentials series: training so good you'll forget how efficient it is!  ]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: left;"><em>The training&#8217;s so good, you&#8217;ll forget how efficient it is!</em></h2>
<p>Even a casual reader of the Trick Bag will know that I never ever would have survived by writing ad copy. The headline of this article is another proof of this point, but I wanted something snappy to communicate the essence of the <em><a href="http://www.imginc.net/learning-center/crm-essentials.html">Dynamics CRM Essentials</a></em> training series I&#8217;m delivering in the coming months, in conjunction with United Training.<a href="http://www.imginc.net/learning-center/crm-essentials.html"><img class="size-full wp-image-1773 alignright" title="Essentials-logo" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/12/Essentials-logo.jpg" alt="Essentials-logo" width="122" height="85" /></a> Here&#8217;s the spiffy new logo I had my designer (me) create:</p>
<p>The <em>Essentials</em> are a series of 1-day live online training sessions, delivered by yours truly. Here&#8217;s the schedule current as of late January, 2010</p>
<ul>
<li>Friday, Jan 29 2010: <strong>Building Workflows in Dynamics CRM 4.0</strong></li>
<li>Thursday, Feb 4 2010:<strong> Customizing Dynamics CRM and the XRM Platform</strong></li>
<li>Thursday, Feb. 25 2010: <strong>Building Value on Dynamics CRM Applications</strong></li>
</ul>
<p>I&#8217;ve designed the training content myself, and I think for a lot of people it will be just the right combination of efficiency and learning effectiveness. The one-day format is aggressive for a product as broad as Dynamics CRM, but here&#8217;s why (and for whom) it will work:</p>
<ol>
<li>These sessions are <strong>targeted to experienced users, power-users, customizers and IT professionals</strong>. You do NOT have to be an expert to take these (the point is to turn you into one!), but if you don&#8217;t have any experience in Dynamics CRM you&#8217;d be better off with a more traditional training delivery.</li>
<li>I cover a lot of topics&#8230;but <strong>I use my editorial judgment about what are really the most important things for you to know.</strong> (Hence the &#8220;Essentials&#8221; bit). There&#8217;s no fluff, for one thing. For another, I&#8217;ll simply skip topics that would be covered in a longer format class (For example,  I won&#8217;t cover how to create resource selection rules for the scheduling engine, nor will I cover how to work with contracts. Not that those both aren&#8217;t cool feature areas&#8230;but for most people they really aren&#8217;t <em>essential</em>)</li>
</ol>
<p>In fact, I believe in this training so much, not only will you get a full refund if you aren&#8217;t satisfied, but I&#8217;ll also give you my recipe for made-from-scratch buttermilk pancakes!</p>
<p>For more information (including downloadable PDF files with detailed outlines) or to register, here&#8217;s the <a href="http://www.dynamicscrmtrickbag.com/dynamics-crm-essentials/" target="_self">Dynamics CRM Essentials landing page</a> on our web site.  I hope to see you in one of these upcoming sessions!</p>
<p>I mentioned we&#8217;re doing these  in partnership with United Training, North America&#8217;s largest consortium of independent Microsoft training firms. Here&#8217;s a link to the <a href="http://www.UnitedTraining.com" target="_self">United Training web site</a>.<a href="http://www.unitedtraining.com"><img class="size-medium wp-image-1775 alignright" title="UnitedTrainingLogo" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/12/UnitedTrainingLogo-300x172.gif" alt="UnitedTrainingLogo" width="232" height="120" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2009/12/03/dynamics-crm-essentials/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CRM 4 Exam Prep: Installation and Deployment (Exam 633)</title>
		<link>http://www.dynamicscrmtrickbag.com/2009/03/28/dynamics-crm-40-installation-and-deployment-exam/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2009/03/28/dynamics-crm-40-installation-and-deployment-exam/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 12:48:49 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[Training and Certification]]></category>
		<category><![CDATA[exam 633]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/?p=361</guid>
		<description><![CDATA[I&#8217;ve posted articles previously on the Dynamics CRM 4.0 Applications exam, and the Customization and Configuration exam, and it was recently pointed out to me that I&#8217;d never posted one on the Installation and
Deployment exam.
Sorry! I didn&#8217;t mean to disrespect this exam (even though I didn&#8217;t like it as much as the Customization and Configuration [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve posted articles previously on the Dynamics CRM 4.0 <a title="Application exam prep article" href="http://www.dynamicscrmtrickbag.com/?p=59" target="_self">Applications exam</a>, and the <a title="Customization exam prep article" href="http://www.dynamicscrmtrickbag.com/?p=181" target="_self">Customization and Configuration exam</a>, and it was recently pointed out to me that I&#8217;d never posted one on the Installation and<br />
Deployment exam.</p>
<p>Sorry! I didn&#8217;t mean to disrespect this exam (even though I didn&#8217;t like it as much as the Customization and Configuration exam, and not nearly as much as the Applications exam which I liked so much I took it twice!)</p>
<p>I&#8217;ll start out with some links to resources that will help you prepare for the exam:</p>
<p>Here&#8217;s the Microsoft Learning exam prep page:<br />
<a href="http://www.microsoft.com/learning/en/us/exams/dynamics/633.mspx">http://www.microsoft.com/learning/en/us/exams/dynamics/633.mspx</a></p>
<p>Here&#8217;s the single best source of exam prep material (the Implementation Guide): <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714&amp;displaylang=en</a> &#8211; (memorize the planning and installing chapters and you&#8217;ll get 40% of the required 70% right there!)</p>
<p>I recorded some of the instructor-led training sessions I made as part of the Partner Readiness Bootcamp Series I delivered for Microsoft over the course of the last couple years. (I really like them although I may not be the best judge as I always like my own stuff!) You can find a complete set of links to the recordings on the Learning Center on my new web site, <a href="http://www.IMGinc.net">www.IMGinc.net</a>.</p>
<ul>
<li>Here&#8217;s a link to the <a href="http://www.imginc.net/index.php?option=com_content&amp;view=article&amp;id=70&amp;Itemid=79" target="_self">Certification page</a> in the Learning Center.</li>
<li>Here are three videos I recorded that should be helpful in preparing for the 633 exam:
<ul>
<li><a title="633 exam overview, installation planning requirements" href="http://crm.magenium.com/images/stories/videos/Installation_1_1.wmv" target="_blank">Pre-installation planning and requirements</a></li>
<li><a title="Installing CRM 4.0" href="http://crm.magenium.com/images/stories/videos/Installation_2_1.wmv" target="_self">Installing Dynamics CRM 4.0</a></li>
<li><a href="http://crm.magenium.com/images/stories/videos/Installation_2_3.wmv" target="_blank">Redeploying, Upgrading and Repairing</a></li>
</ul>
</li>
</ul>
<p>I hope you find this helpful, and good luck on the exam.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2009/03/28/dynamics-crm-40-installation-and-deployment-exam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://crm.magenium.com/images/stories/videos/Installation_1_1.wmv" length="15295352" type="video/x-ms-wmv" />
<enclosure url="http://crm.magenium.com/images/stories/videos/Installation_2_1.wmv" length="19998234" type="video/x-ms-wmv" />
<enclosure url="http://crm.magenium.com/images/stories/videos/Installation_2_3.wmv" length="13533944" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Dynamics CRM 4 Training and Certification Resources</title>
		<link>http://www.dynamicscrmtrickbag.com/2009/03/18/crm4-certification/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2009/03/18/crm4-certification/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 11:59:15 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[Training and Certification]]></category>
		<category><![CDATA[exams]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/?p=257</guid>
		<description><![CDATA[It’s been a while since I posted an “all-up CRM 4 training and certification” article, so without further ado, here it is, starting with the core skills areas:
Applications

Course: Applications in Dynamics CRM 4.0
Link to MS course page: http://www.microsoft.com/learning/en/us/syllabi/8913b.aspx
Certification exam: http://www.microsoft.com/learning/en/us/exams/dynamics/632.mspx
Editorial comments:  The Applications class is quite good (if you get a good instructor!), but it [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="MARGIN: 0in 0in 10pt">It’s been a while since I posted an “all-up CRM 4 training and certification” article, so without further ado, here it is, starting with the core skills areas:</p>
<p><strong>Applications</strong></p>
<ul style="text-align: left;">
<li>Course: Applications in Dynamics CRM 4.0</li>
<li>Link to MS course page: <a href="http://www.microsoft.com/learning/en/us/syllabi/8913b.aspx">http://www.microsoft.com/learning/en/us/syllabi/8913b.aspx</a></li>
<li>Certification exam: <a href="http://www.microsoft.com/learning/en/us/exams/dynamics/632.mspx">http://www.microsoft.com/learning/en/us/exams/dynamics/632.mspx</a></li>
<li>Editorial comments: <span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><span style="mso-list: Ignore"><span style="FONT: 7pt 'Times New Roman'"> </span></span></span>The <strong>Applications</strong> <em>class</em> is quite good (if you get a good instructor!), but it is <em style="mso-bidi-font-style: normal">not</em> sufficient to prepare you for the Applications <em>exam</em>, which in my opinion is the hardest of the three core exams to pass! You will need a lot of Dynamics CRM experience, and you will need to know the web and Outlook UI’s very well to pass the exam.</li>
<li>Here’s <a title="Know Your Entities!" href="http://www.dynamicscrmtrickbag.com/?p=59" target="_self">an article I wrote on this exam</a> that a lot of people tell me they’ve found helpful.</li>
<li>Here&#8217;s a link to the <a href="http://crm.magenium.com/images/stories/assessments_f/applications_assessment_f.htm" target="_blank">Applications practice test </a>for Dynamics CRM 4.0.</li>
</ul>
<p><strong>Customization</strong></p>
<ul style="text-align: left;">
<li>Course: Customization and Configuration in Dynamics CRM 4.0</li>
<li>Link to MS course page: <a href="http://www.microsoft.com/learning/en/us/syllabi/8912a.aspx">http://www.microsoft.com/learning/en/us/syllabi/8912a.aspx</a></li>
<li>Certification exam: <a href="http://www.microsoft.com/learning/en/us/exams/dynamics/631.mspx">http://www.microsoft.com/learning/en/us/exams/dynamics/631.mspx</a></li>
<li>Editorial comments: The <strong style="mso-bidi-font-weight: normal">Customization and Configuration</strong> exam is an excellent exam, in my opinion: it’s relatively difficult, but it’s well-written and it tests concepts that you actually need to know to be an effective customizer and configurator (if that’s how you’d say it). The Configuration part is what’s new in the 4.0 exam compared to the 3.0 version: to pass this exam, you need to understand business units and security, system settings, and multi-currency and multi-lingual issues (in addition to the core customization topics). <span style="mso-spacerun: yes"> </span></li>
<li>Here’s an article I posted recently specifically on <a title="CRM customization" href="http://www.dynamicscrmtrickbag.com/?p=181" target="_self">The Dynamics CRM Customization Platform and Exam 30-631</a>. (But be forwarned: I reveal my true inner geek in the videos linked to from the article) </li>
<li>Here&#8217;s a link to the practice test for <a href="http://crm.magenium.com/images/stories/assessments_f/customization_assessment_f.htm" target="_blank">Customizing and Configuring Dynamics CRM 4.0</a>.</li>
</ul>
<p><strong>Installation</strong></p>
<ul style="text-align: left;">
<li>Course: <span id="labelCourseTitleName" class="DetailPagesBlackColorSubHeading">Installation and Deployment in Microsoft Dynamics CRM 4.0</span></li>
<li>Link to MS course page: <a href="http://www.microsoft.com/learning/en/us/syllabi/8911B.aspx">http://www.microsoft.com/learning/en/us/syllabi/8911B.aspx</a></li>
<li>Certification exam: <a href="http://www.microsoft.com/learning/en/us/exams/dynamics/633.mspx">http://www.microsoft.com/learning/en/us/exams/dynamics/633.mspx</a></li>
<li>Editorial comments: Installation and Deployment is an OK exam – not fantastic but not terrible either. The trick about this exam is preparing for it. I always emphasize to students that the single best resource for preparing for this exam is the <a title="IG" href="http://www.microsoft.com/downloads/details.aspx?familyid=1CEB5E01-DE9F-48C0-8CE2-51633EBF4714&amp;displaylang=en" target="_self">Dynamics CRM 4.0 Implementation Guide</a> – not the Microsoft Official Curriculum course. Memorize the Planning and Installing chapters and you will get at least a 40% on the exam (of course, you need another 30 points to pass it!)</li>
<li>Here&#8217;s an article I wrote specifically on preparing for the <a title="Installing" href="http://www.dynamicscrmtrickbag.com/?p=361" target="_self">Installation and Deployment exam</a>. <span style="mso-spacerun: yes"> </span></li>
<li><span style="mso-spacerun: yes">Here&#8217;s a link to the <a href="http://crm.magenium.com/images/stories/assessments_f/installation_assessment_f.htm" target="_blank">Installation and Deployment practice test</a> for Dynamics CRM 4.0 </span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2009/03/18/crm4-certification/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

