<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.inetium.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dana Sosa : Sharing, Privileges</title><link>http://blogs.inetium.com/blogs/dsosa/archive/tags/Sharing/Privileges/default.aspx</link><description>Tags: Sharing, Privileges</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Sharing and Cascaded Access</title><link>http://blogs.inetium.com/blogs/dsosa/archive/2009/02/26/sharing-and-cascaded-access.aspx</link><pubDate>Fri, 27 Feb 2009 02:18:00 GMT</pubDate><guid isPermaLink="false">7346ef18-9fb1-4a4e-be41-9add5078176c:23947</guid><dc:creator>dsosa</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.inetium.com/blogs/dsosa/rsscomments.aspx?PostID=23947</wfw:commentRss><comments>http://blogs.inetium.com/blogs/dsosa/archive/2009/02/26/sharing-and-cascaded-access.aspx#comments</comments><description>&lt;p style="margin:6pt 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;span style="font-family:Calibri;"&gt;A quick follow up to yesterday&amp;#39;s post about Dynamics CRM security and cascaded access.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;a href="http://blogs.inetium.com/blogs/microsoftcrm/default.aspx" title="JW, CRM Extraordinarie"&gt;&lt;span style="color:blue;"&gt;&lt;span style="font-family:Calibri;"&gt;Jeremy Winchell,&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Calibri;"&gt; who I consider the sharpest CRM guru I&amp;#39;ve ever met and an integral&amp;nbsp;member of the Inetium CRM Team, came across&amp;nbsp;some issues with the cascading features of SHARING&amp;nbsp;recently while working with one of his CRM 4.0 clients.&amp;nbsp; Here&amp;#39;s what he shared with our team today:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:6pt 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:#0070c0;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;At this client we share out an Account in CRM with a CRM Team.&amp;nbsp; The relationship behavior between Accounts &amp;amp; Contacts is as follows:&lt;/span&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:6pt 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:12pt;color:#0070c0;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;Assign -&amp;gt; Cascade None&lt;br /&gt;Share -&amp;gt; Cascade All&lt;br /&gt;UnShare -&amp;gt; Cascade All&lt;br /&gt;Reparent -&amp;gt; Cascade None&lt;br /&gt;&lt;br /&gt;When we share an Account the Share rules kick in and everything below it shares perfectly.&amp;nbsp; However, when a new Opportunity was created for that record it was not being automatically shared.&amp;nbsp; We would have to re-share the Account and let the Cascade rule take over again to reshare the record.&lt;br /&gt;&lt;br /&gt;We finally figured out why it was not making the new Opportunity immediately shared.&amp;nbsp; The issue had to do with the &lt;i&gt;Reparent&lt;/i&gt; privilege.&amp;nbsp; For some reason if this is set to Cascade None, any new records created will not automatically be shared even if the parent is shared.&amp;nbsp; As soon as&amp;nbsp;it was&amp;nbsp;changed to All, Active or User-Owned everything started to work like a charm.&lt;br /&gt;&lt;br /&gt;Who would&amp;rsquo;ve thought?&amp;nbsp; Just thought this might be a useful piece of information.&lt;/span&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin:6pt 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;It is!&amp;nbsp; Thanks for the heads up JW!&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-size:12pt;color:black;font-family:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.inetium.com/aggbug.aspx?PostID=23947" width="1" height="1"&gt;</description><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Microsoft+Dynamics+CRM/default.aspx">Microsoft Dynamics CRM</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Microsoft+CRM/default.aspx">Microsoft CRM</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Microsoft+CRM+Online/default.aspx">Microsoft CRM Online</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/CRM/default.aspx">CRM</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Microsoft+Dynamics+CRM+Online/default.aspx">Microsoft Dynamics CRM Online</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Inetium+CRM+Team/default.aspx">Inetium CRM Team</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/CRM+Online/default.aspx">CRM Online</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Privileges/default.aspx">Privileges</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Sharing/default.aspx">Sharing</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Teams/default.aspx">Teams</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Cascading/default.aspx">Cascading</category></item><item><title>Dynamics CRM security concepts you should know!</title><link>http://blogs.inetium.com/blogs/dsosa/archive/2009/02/25/dynamics-crm-security-concepts-you-should-know.aspx</link><pubDate>Wed, 25 Feb 2009 22:29:00 GMT</pubDate><guid isPermaLink="false">7346ef18-9fb1-4a4e-be41-9add5078176c:23661</guid><dc:creator>dsosa</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.inetium.com/blogs/dsosa/rsscomments.aspx?PostID=23661</wfw:commentRss><comments>http://blogs.inetium.com/blogs/dsosa/archive/2009/02/25/dynamics-crm-security-concepts-you-should-know.aspx#comments</comments><description>&lt;p&gt;The Microsoft Dynamics CRM security model&amp;nbsp;is a role-based security model, where a role is conceptually some&amp;nbsp;group of&amp;nbsp;users&amp;nbsp;(i.e. Marketing Professionals, Sales Managers...).&amp;nbsp;&amp;nbsp; CRM allows you to create a very granular security structure, with support for sharing and assignment of record ownership to a particular business unit. Depending on your role and sharing information, you can have access to a record even if you&amp;rsquo;re not the owner.&amp;nbsp; The following concepts illustrate this:&lt;/p&gt;
&lt;p&gt;
&lt;table border="0" width="504" cellpadding="0" cellspacing="0" style="margin:auto auto auto 5.4pt;width:5.25in;border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt;" class="MsoNormalTable"&gt;
&lt;tbody&gt;
&lt;tr style="height:153pt;mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;
&lt;td width="102" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:76.5pt;padding-top:0in;height:153pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:red;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;Privileges:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:red;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:red;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;What a user can do with a record&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="402" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:301.5pt;padding-top:0in;height:153pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:red;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;In general, each user in the CRM system can be granted permission to carry out one or more of the following actions on a particular record type. This permission is referred to as a privilege:&lt;br /&gt;&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Create &amp;ndash; Create a new record&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Read &amp;ndash; View or open an existing record&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Write &amp;ndash; Save changes to an existing record&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Delete &amp;ndash; Delete an existing record&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Append &amp;ndash; Append this record to another record&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Append To &amp;ndash; Append another record to this record&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Assign &amp;ndash; Assign this record another user&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Share &amp;ndash; Share this record with another user&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:215.25pt;mso-yfti-irow:1;"&gt;
&lt;td width="102" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:76.5pt;padding-top:0in;height:215.25pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:#00b050;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;Access: &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:#00b050;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#00b050;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;Which records the user can work on&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="402" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:301.5pt;padding-top:0in;height:215.25pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#00b050;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;Users can have different privileges on different record types. The ability to execute a privilege (e.g. open a record for viewing) on a given record type is referred to as having access.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;A user is granted access based on who owns the record and how close the user is to the owner within the CRM organizational structure. There are 5 defined access levels in Microsoft CRM:&lt;br /&gt;&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;No Access &amp;ndash; Simply put, the user is not granted access.&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;User Access &amp;ndash; The user is granted access to only records they own&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Business Unit Access &amp;ndash; The user is granted access to records owned by anyone in their current business unit. &lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Parent Access (a.k.a. Deep Access) &amp;ndash; The user is granted access to records owned by anyone in their business unit and to records owned by anyone in a child business unit within the organizational hierarchy&lt;br /&gt;&amp;bull;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Organization Access &amp;ndash; The user is granted access to any records owned by any user within the organization.&lt;br /&gt;&lt;br /&gt;Access and privilege work together to define what a user can do to a given record. For example a user may be granted User Access for the create and write privileges and Business Unit Access for the read privilege, which allows the user to view records that are owned by any user in their business unit, create their own records, and edit their own records. The user would not be able to view or edit records owned by users that were not in their business unit.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#00b050;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#00b050;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:127.5pt;mso-yfti-irow:2;"&gt;
&lt;td width="102" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:76.5pt;padding-top:0in;height:127.5pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:#376091;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;Roles:&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:#376091;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#376091;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;How privilege and access are managed&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="402" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:301.5pt;padding-top:0in;height:127.5pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#376091;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;Microsoft CRM provides security roles as a way to manage access and privilege for each record type in CRM. Roles are analogous to Windows security groups: each CRM user is assigned one or more security roles and each security role defines the access levels and privilege for each CRM entity. &lt;br /&gt;&lt;br /&gt;When a user is assigned more than one security role, the user is authorized the least restrictive access/privilege combination from all of the assigned roles. So if a user is assigned the Sales Person security role which allows User Access for the create, read, and write privileges on a contact record and the user is also assigned the Sales Manager security role which allows Business Unit Access for the read and write privileges, then the user would have Business Unit Access for the read and write privileges since is the least restrictive combination.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#376091;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#376091;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:357pt;mso-yfti-irow:3;"&gt;
&lt;td width="102" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:76.5pt;padding-top:0in;height:357pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;Cascaded Access: &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;If you own the &amp;ldquo;parent&amp;rdquo; you own the child&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="402" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:301.5pt;padding-top:0in;height:357pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;There is a loophole to the security model that I call Cascaded Access. Cascaded Access basically means that if a user owns the &amp;ldquo;parent&amp;rdquo; record in a relationship then that user will inherit User Access to &amp;ldquo;child&amp;rdquo; records associated with the parent. It is important to note that when you receive Cascaded Access to a record, you have no more privilege than you would if you owned the record. This is best explained by example.&lt;br /&gt;&lt;br /&gt;Assume a CRM organization with two peer business units. Each business unit represents a sales division within the organization. Company policy is that all sales representatives are granted Organizational Access for the read, append, and append-to privileges and Business Unit Access for create and write privileges on account and contact records. Additionally, sales representatives are granted Business Unit Access on the read, append, and append-to privileges and User Access on the write and create privileges for opportunity records. All users in the organization are granted User Access for the create, read, write, and delete privilege on activities. &lt;br /&gt;&lt;br /&gt;In this organization, Gail works in the business unit 1 and Jim works in business unit 2. Given the security setup, you would expect Jim to be able to see Gail&amp;rsquo;s account and contact records but not her opportunity records and you would expect Gail to see Jim&amp;rsquo;s account and contact records but not his opportunity records. You would also expect that they cannot see each other&amp;rsquo;s activities. You would be correct. &lt;br /&gt;&lt;br /&gt;However, here is the loophole. If Jim is working on an opportunity associated to an account that Gail owns, then Gail will be granted User Access to the opportunity record, even though it is owned by a user from a different business unit (which appears to violate the security role setup.) After all, if I were Gail, and Jim was working on an opportunity for my account, I would certainly want to know about it and track it.&lt;br /&gt;&lt;br /&gt;Cascaded security appears to apply to all user-owned record types; however, I have only verified it on accounts, contacts, opportunities, incidents and activities. In my tests, the cascading worked down three levels (i.e., I could see activities related to opportunities related to contacts related to my account) but it may have worked even deeper in the record hierarchy. One thing to note with regard to activities is that cascading only applies to activities that are actually regarding a record. Access does not cascade based on recipients.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:402pt;mso-yfti-irow:4;mso-yfti-lastrow:yes;"&gt;
&lt;td width="102" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:76.5pt;padding-top:0in;height:402pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:#7030a0;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;Sharing and Teams:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;color:#7030a0;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#7030a0;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;Granting access across the organization&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="402" valign="top" style="padding-right:5.4pt;padding-left:5.4pt;padding-bottom:0in;width:301.5pt;padding-top:0in;height:402pt;background-color:transparent;border:#f0f0f0;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:normal;font-size:10pt;color:#7030a0;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-font-kerning:0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;If you look at the way the access levels are setup (user, business unit, parent, organization) you see that the pattern is up and down the CRM org chart. &lt;span style="text-decoration:underline;"&gt;Sharing gives you a way to grant privilege across the org chart. Teams give you a way to define groups of people from anywhere on the org chart.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Going back to my earlier example, let&amp;rsquo;s add a few more players. Kevin and Janice work with Gail in business unit 1. They both have a lot of experience with Special Sales and therefore, get brought in on certain opportunities to assist other sales reps. In order to give them access to the opportunity records they have both been added to the Special Sales Team.&lt;br /&gt;&lt;br /&gt;Jim is working on an opportunity that involves a special sales and he needs some help. In order to get help, he sends an email off to Kevin and then goes into CRM and shares his opportunity record out to the Special Sales Team. &lt;br /&gt;&lt;br /&gt;Jim shares the record by selecting it and then going to the Actions menu and selecting Sharing. This opens a window that allows Jim to select the team and define the privileges he wants to assign to the team. (Note that he cannot share access that he doesn&amp;rsquo;t have, so in this case he could not actually share access to the delete privilege.) Jim grants the team access to the read and write privileges on his opportunity record.&lt;br /&gt;&lt;br /&gt;Once this is done, Kevin (and Janice) can open the opportunity record and modify it. Additionally, because of Cascading Access, Kevin can also view all of the activities related to the opportunity that he could not have viewed previously. However, Cascading Access through sharing is more restrictive than regular Cascaded Access. Since Jim only shared access to read and write privileges on the opportunity, Kevin only has Cascaded Access to the read and write privileges on the related activities and he cannot append the activities.&lt;br /&gt;&lt;br /&gt;In addition to a scenario involving teams, sharing also gives users a way to temporarily turn over a record management to another user. Rather than assigning all of my accounts to another user when I go on vacation, I can just share them out and only give the level of access needed. &lt;br /&gt;&lt;br /&gt;Sharing is also used by the CRM system during record assignment to grant previous record owners access to the record. When you assign a record that you own to another user, the record is automatically shared back to you with all 6 privileges. This gives you the opportunity to reclaim ownership of the record (at least until the new user removes your sharing rights.)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;Graphically this scenario plays out&amp;nbsp;like this:&amp;nbsp;&lt;/h2&gt;
&lt;p&gt;&lt;img src="http://blogs.inetium.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dsosa/Security2.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;img src="http://blogs.inetium.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dsosa/Security1.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Microsoft Dynamics CRM Team Blog is a bountiful resource of information.&amp;nbsp; &lt;a href="http://blogs.msdn.com/crm/archive/2007/01/17/cascaded-security-privileges-and-sharing.aspx"&gt;http://blogs.msdn.com/crm/archive/2007/01/17/cascaded-security-privileges-and-sharing.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.inetium.com/aggbug.aspx?PostID=23661" width="1" height="1"&gt;</description><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Microsoft+Dynamics+CRM/default.aspx">Microsoft Dynamics CRM</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Microsoft+CRM/default.aspx">Microsoft CRM</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Microsoft+CRM+Online/default.aspx">Microsoft CRM Online</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/CRM/default.aspx">CRM</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Microsoft+Dynamics+CRM+Online/default.aspx">Microsoft Dynamics CRM Online</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/CRM+Online/default.aspx">CRM Online</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Privileges/default.aspx">Privileges</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Sharing/default.aspx">Sharing</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Access/default.aspx">Access</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Teams/default.aspx">Teams</category><category domain="http://blogs.inetium.com/blogs/dsosa/archive/tags/Cascading/default.aspx">Cascading</category></item></channel></rss>