{"id":2553,"date":"2020-03-17T12:34:36","date_gmt":"2020-03-17T07:04:36","guid":{"rendered":"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/"},"modified":"2021-08-13T18:12:23","modified_gmt":"2021-08-13T12:42:23","slug":"configure-field-level-access-control-with-studio-builder-external-users","status":"publish","type":"post","link":"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/","title":{"rendered":"How to Configure Field Level Access Control With Studio Builder for External Users"},"content":{"rendered":"<div style=\"text-align: justify;\">\n<p>Not everything in a CRM is a part of a portal. The portal users need not get access to all of it. For this, you need to establish field level access control to manage the nuances of this access.<\/p>\n<p>Let\u2019s talk a look at how to do that with the Dynamics CRM Power Apps portal:<\/p>\n<p>Dynamics CRM Power Apps portal does not provide an option for field level access control. It has to be managed by creating a new entity form and adding the fields that you want in the CRM. Then the relationship between portal side and CRM side entity forms has to be managed via mapping.<\/p>\n<p><b>Note<\/b>: When you use any CRM entity form in the web page, all fields &amp; sub grids which are included in the CRM entity form will be displayed on the portal side.<\/p>\n<h2><b>Steps to create Web Page &amp; add form into web page:<\/b><\/h2>\n<p>&nbsp;<\/p>\n<p><b>Step 1:<\/b> Go to <b>PowerApps <\/b>-&gt; Click on <b>Apps.<\/b><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-710\" src=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2021\/06\/image-1-2.png\" alt=\"click on apps\" width=\"660\" height=\"316\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step 2:<\/b> Select more commands (\u2026) for the portal and click on <b>Edit.<\/b> It will open the <b>Power Apps Portal Studio<\/b> to edit the content and components of the portal.<\/p>\n<p><b>Step 3: <\/b>Click on <b>New Page <\/b>-&gt;<b> Blank <\/b>layout.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-711\" src=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2021\/06\/image-2-2.png\" alt=\"select blank layout\" width=\"660\" height=\"394\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step 4:<\/b> Select <b>Components <\/b> from the toolbelt on the left side of the screen, double click on <b>Form <\/b>to add form on the web page.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-712\" src=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2021\/06\/image-3-2.png\" alt=\"add form on web\" width=\"895\" height=\"747\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step 5: <\/b>From the form component, fill up Form <b>Name, <\/b>select <b>Entity<\/b>, select<b> Form Layout<\/b>. Form Layout is the same as Dynamics CRM Entity Forms.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-713\" src=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2021\/06\/image-4-2.png\" alt=\"select form layout\" width=\"660\" height=\"352\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>You can customize forms in Dynamics CRM &amp; it will reflect on the portal side.<\/p>\n<h2><b><a href=\"https:\/\/www.crmjetty.com\/dynamicscrm-wordpress-customer-portal.htm\" target=\"_blank\" rel=\"noopener noreferrer\">Dynamics CRM Customer Portal<\/a> Field Level Access Control:<\/b><\/h2>\n<p>An easier way to enable field level access on the user side would be via a quick drag and drop function. This eliminates confusion, and there is a clarity about the layout. It can also be reused since there is only the task of dragging away fields.<\/p>\n<h3><b>Set Portal Layout steps:<\/b><\/h3>\n<p>Customer portal provides the feature to manage Dynamics CRM module\u2019s accessibility &amp; field accessibility for their WordPress portal users. You can decide which module\u2019s access should be provided to which customer by creating a role and assigning modules or fields to that role.<\/p>\n<p>To let your customers avail Dynamics CRM modules from your WordPress portal, it is mandatory to set Portal Layouts for each accessible module. Customer Portal plug-in provides facility to set Portal Layouts for Dynamics CRM modules.<\/p>\n<p><b>Step 1:<\/b> To create a role in CRM, Click on <b>Sales <\/b>-&gt; <b>CRMJetty <\/b>tile.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-714\" src=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2021\/06\/image-5-2.png\" alt=\"click on crmjetty tile\" width=\"660\" height=\"373\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>For Unified Interface from bottom left click on <b>Sales <\/b>-&gt; <b>CRMJetty<\/b><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-715\" src=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2021\/06\/image-6-1.png\" alt=\"click on crmjetty tile\" width=\"660\" height=\"407\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step 2: <\/b>To set Portal layouts, click on the <b>Portal Layouts<\/b>option. This will open up the Portal Layout Setting page.<\/p>\n<p><b>Step 3: <\/b>Select a role from the Select Roles dropdown menu and select your desired Module for layout setting.<\/p>\n<p><b>Step 4:<\/b> Set layouts for Edit view, Detail view, and List view. Drag and drop fields from the left column to the right. After populating the layout, click on the <b>Save<\/b> button to save the layout.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-716\" src=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2021\/06\/image-7-1.png\" alt=\"portal layout setting\" width=\"660\" height=\"197\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step 5: <\/b>You can also set a Detail view layout for the reference module. A check box will appear on selecting a module that has a reference module associated with it. Check the box to set Detail view layout for reference modules.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-717\" src=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2021\/06\/image-8-1.png\" alt=\"detail view layout\" width=\"660\" height=\"367\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>And just like that, you can manage the whole flow in three simple steps. Depending on the complexity you prefer, you can opt for the default option, or the third party portal.<\/p>\n<\/div>\n<p><em>All product and company names are trademarks\u2122, registered\u00ae or copyright\u00a9 trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.<\/em><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Not everything in a CRM is a part of a portal. The portal users need not get access to all of it. For this, you need to establish field level access control to manage the nuances of this access. Let\u2019s talk a look at how to do that with the Dynamics CRM Power Apps portal: [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":5,"featured_media":1333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[6],"class_list":["post-2553","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dynamics-365-portal","tag-dynamics-365-portal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Configure Field Level Access Control With Studio Builder for External Users<\/title>\n<meta name=\"description\" content=\"Configure field level access for portal users with a step-by-step guide for the default Dynamics PowerApps portal option and for a third party solution.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Configure Field Level Access Control With Studio Builder for External Users\" \/>\n<meta property=\"og:description\" content=\"Configure field level access for portal users with a step-by-step guide for the default Dynamics PowerApps portal option and for a third party solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/\" \/>\n<meta property=\"og:site_name\" content=\"CRMJetty\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-17T07:04:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-13T12:42:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2020\/03\/How-to-Configure-Field-Level-Access-Control-With-Studio-Builder-for-External-Users-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"850\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"3 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/#website\",\"url\":\"https:\/\/w.indiaondesk.com\/crmjetty\/\",\"name\":\"CRMJetty\",\"description\":\"Just another WordPress site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/w.indiaondesk.com\/crmjetty\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2020\/03\/How-to-Configure-Field-Level-Access-Control-With-Studio-Builder-for-External-Users-.jpg\",\"contentUrl\":\"https:\/\/w.indiaondesk.com\/crmjetty\/wp-content\/uploads\/2020\/03\/How-to-Configure-Field-Level-Access-Control-With-Studio-Builder-for-External-Users-.jpg\",\"width\":850,\"height\":480,\"caption\":\"How to Configure Field Level Access Control With Studio Builder for External Users\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/#webpage\",\"url\":\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/\",\"name\":\"How to Configure Field Level Access Control With Studio Builder for External Users\",\"isPartOf\":{\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/#primaryimage\"},\"datePublished\":\"2020-03-17T07:04:36+00:00\",\"dateModified\":\"2021-08-13T12:42:23+00:00\",\"author\":{\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/#\/schema\/person\/fd66bf9a3200a28fd5f2736a568acd92\"},\"description\":\"Configure field level access for portal users with a step-by-step guide for the default Dynamics PowerApps portal option and for a third party solution.\",\"breadcrumb\":{\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/\",\"url\":\"https:\/\/w.indiaondesk.com\/crmjetty\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/configure-field-level-access-control-with-studio-builder-external-users\/#webpage\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/#\/schema\/person\/fd66bf9a3200a28fd5f2736a568acd92\",\"name\":\"Maulik Shah\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/w.indiaondesk.com\/crmjetty\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bceb5291e50e7548d375046b11fdfd97b4707626da6a7d54e6ec5202034b0e60?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bceb5291e50e7548d375046b11fdfd97b4707626da6a7d54e6ec5202034b0e60?s=96&d=mm&r=g\",\"caption\":\"Maulik Shah\"},\"url\":\"https:\/\/w.indiaondesk.com\/crmjetty\/author\/contentadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/posts\/2553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/comments?post=2553"}],"version-history":[{"count":1,"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/posts\/2553\/revisions"}],"predecessor-version":[{"id":2830,"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/posts\/2553\/revisions\/2830"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/media\/1333"}],"wp:attachment":[{"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/media?parent=2553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/categories?post=2553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/w.indiaondesk.com\/crmjetty\/wp-json\/wp\/v2\/tags?post=2553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}