{"id":3796,"date":"2016-10-28T16:12:41","date_gmt":"2016-10-28T10:42:41","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=3796"},"modified":"2016-10-28T16:12:41","modified_gmt":"2016-10-28T10:42:41","slug":"tip-manage-access-to-price-lists-in-dynamics-crm","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2016\/10\/tip-manage-access-to-price-lists-in-dynamics-crm\/","title":{"rendered":"Tip \u2013 Manage access to Price Lists in Dynamics CRM"},"content":{"rendered":"<p><strong>Introduction:<\/strong><\/p>\n<p>Access to entities in Microsoft Dynamics CRM aka Dynamics 365 Sales is controlled through Security Roles. Using the robust Security framework of CRM you can not only manage access per record but also per action and field \ud83d\ude42\u00a0Advanced Security configuration can also support hierarchy security and control access to records for multiple users in your team using access templates.<\/p>\n<p>Here is what a Security Role configuration looks for those who have not seen it before.<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2016\/10\/11.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-3797 size-large\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2016\/10\/11-1024x761.jpg\" alt=\"Security Role configuration\" width=\"665\" height=\"494\" \/><\/a><\/p>\n<p>You can see that it lists out all of the entities present in CRM. You can also find all of your custom entities in the Custom tab. But you will not find any entities related to the Product Catalog.<\/p>\n<p><strong>How to control access to Entities in Product Catalog?<\/strong><\/p>\n<p>Entities comprising the Product Catalog<\/p>\n<ol>\n<li>Units<\/li>\n<li>Unit Group<\/li>\n<li>Discount Lists<\/li>\n<li>Price Lists<\/li>\n<\/ol>\n<p>You would usually want a manager to set up the Price Lists and Discounts and the sales people to go ahead and use them. You want to restrict these users from being able to \u201cCreate\u201d a new Price List.<\/p>\n<p>At one of our customers they created a custom role and assigned to users. During data entry on the Opportunity form you will find the Price List field. The lookup form for the Price List displayed the New button and they had users randomly creating new Price Lists.<\/p>\n<p>This was a question put forth from them to prevent creating of Price Lists. With the Price List not being listed in the Security role, we checked the OOB Salesperson role that is shipped which if used, the users do not have access to Create for Price List.<\/p>\n<p>Investigations further resulted in identifying that all the entities in Product Catalog inherit the security privileges assigned to the Product entity.<\/p>\n<p>Change the security privileges for the Product entity to not allow \u201cCreate\u201d as shown in the below screenshot<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2016\/10\/2.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-3798 size-large\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2016\/10\/2-1024x628.jpg\" alt=\"2\" width=\"665\" height=\"407\" \/><\/a><\/p>\n<p>And there you go!<\/p>\n<p><strong>Conclusion:<\/strong><\/p>\n<p>Mysteries of Dynamics CRM\/ Dynamics 365 never cease to challenge you!!!<\/p>\n<p>Evaluate user activities in\u00a0Dynamics CRM with User Adoption Monitor! Now available on <a href=\"https:\/\/appsource.microsoft.com\/en-us\/product\/dynamics-365\/inogic.728355ef-5b19-45f6-bb63-9680886e551a\" target=\"_blank\" rel=\"noopener noreferrer\">AppSource<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction: Access to entities in Microsoft Dynamics CRM aka Dynamics 365 Sales is controlled through Security Roles. Using the robust Security framework of CRM you can not only manage access per record but also per action and field \ud83d\ude42\u00a0Advanced Security configuration can also support hierarchy security and control access to records for multiple users in\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2016\/10\/tip-manage-access-to-price-lists-in-dynamics-crm\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[19,50,51],"tags":[78,1024],"class_list":["post-3796","post","type-post","status-publish","format-standard","hentry","category-dynamics-crm","category-sales-2","category-security","tag-access-to-price-lists-in-dynamics-365","tag-manage-access-to-price-lists-in-dynamics-crm"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/3796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=3796"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/3796\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=3796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=3796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=3796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}