{"id":305,"date":"2011-04-07T07:10:00","date_gmt":"2011-04-07T07:10:00","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=305"},"modified":"2011-04-07T07:10:00","modified_gmt":"2011-04-07T07:10:00","slug":"block-user-tab-customization","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/","title":{"rendered":"Block User tab Customization"},"content":{"rendered":"<p>Adding and removing tabs to the tab-groups is and administrative tasks in CRM. As per the application security standards in CRM we can also implement tab level securities in order to avoid access of the tabs to certain user or user profiles. This is very easy and straight forward task. However CRM also provides a way for user to customize the way the tabs are displayed in his context of company, person etc. You can see at the end of tabs panel there is an image with three white dots clicking which you can open the user tab customization window. User can add or remove the tabs of his choice as per the view needed.<\/p>\n<p><a href=\"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s1600\/UserTabs.JPG\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"BLOGGER_PHOTO_ID_5592749428157416578\" style=\"DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 463px; CURSOR: hand; HEIGHT: 273px; TEXT-ALIGN: center\" alt=\"\" src=\"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG\" border=\"0\" \/><\/a> The above screenshot is of Person context. Here user can remove the tabs if he doesn\u2019t want to see them in his view. <\/p>\n<p>However the requirement in my internal CRM was not to allow users to play around the tabs and they must not change the user\u2019s tab-group view. In short I want to block the User tab Customization area for the users. Well, this seems to be quite complicated task, but through client side script it is fairly simple job. Basically the tab to access this functionality is an image with three white dots named <strong>UserCustomizeTab.gif<\/strong>. All we have to do is just to find this image tag and disable the on-click event for the same from client side. Below given is the client side script that can be used for the same. <\/p>\n<p><\/p>\n<fieldset><\/p>\n<legend>Script<\/legend>\n<p>&lt; script for=window event=onload &gt; <br \/>fn_onload(); <br \/>&lt; \/script &gt; <\/p>\n<p>&lt; script language=javascript &gt; <br \/>\/\/&#8217;Onload function <br \/>function fn_onload() <br \/>{ <br \/>var ObjAllImages = document.getElementsByTagName(&#8220;IMG&#8221;); <br \/>for(i=0;i &lt; =ObjAllImages.length-1;i++) <br \/>{ <br \/>sTabImgSRC = ObjAllImages[i].src; <br \/>sTabImgSRC = new String(sTabImgSRC); <br \/>if(sTabImgSRC.search(&#8220;UserCustomizeTab.gif&#8221;) &gt; =0) <br \/>{ <br \/>ObjAllImages[i].onclick = function(){ return false; <br \/>} } } } <br \/>&lt; \/script &gt; <br \/><\/fieldset>\n<p><\/p>\n<p><\/p>\n<p>This script will disable the User tab customization popup. Well, I tried this script on person summary screen and it works fine. But this won\u2019t work if I switch the tab let\u2019s say from Summary to Quick Look as I will be losing the context of the screen where the script is written. So to achieve the same on all the tabs we have to write the client side code in tab name translation. Summary tab name that is displayed comes from the translations. We have to find this translation and write above client side script on the same. This way even if the screen on tab summary doesn\u2019t load, summary translation does loads and hence our script will run every time in the person context. You can go through the Jeff\u2019s blog to understand how to add client side scripts in translations.<\/p>\n<p><marquee width=\"80%\"><b>If you find this content useful, please drop us an email at <a title=\"mailto:crm@greytrix.com\" href=\"mailto:crm@greytrix.com\">crm@greytrix.com<\/a>. <\/b><\/marquee><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adding and removing tabs to the tab-groups is and administrative tasks in CRM. As per the application security standards in CRM we can also implement tab level securities in order to avoid access of the tabs to certain user or user profiles. This is very easy and straight forward task. However CRM also provides a\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[833,2231,2410],"class_list":["post-305","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-crm7-0","tag-screen","tag-tabs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Block User tab Customization - Sage CRM \u2013 Tips, Tricks and Components<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Block User tab Customization - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"Adding and removing tabs to the tab-groups is and administrative tasks in CRM. As per the application security standards in CRM we can also implement tab level securities in order to avoid access of the tabs to certain user or user profiles. This is very easy and straight forward task. However CRM also provides a\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2011-04-07T07:10:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG\" \/>\n<meta name=\"author\" content=\"greysagecrm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"greysagecrm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/\",\"name\":\"Block User tab Customization - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG\",\"datePublished\":\"2011-04-07T07:10:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#primaryimage\",\"url\":\"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG\",\"contentUrl\":\"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Block User tab Customization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\",\"name\":\"Sage CRM \u2013 Tips, Tricks and Components\",\"description\":\"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\",\"name\":\"greysagecrm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"caption\":\"greysagecrm\"},\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Block User tab Customization - Sage CRM \u2013 Tips, Tricks and Components","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/","og_locale":"en_US","og_type":"article","og_title":"Block User tab Customization - Sage CRM \u2013 Tips, Tricks and Components","og_description":"Adding and removing tabs to the tab-groups is and administrative tasks in CRM. As per the application security standards in CRM we can also implement tab level securities in order to avoid access of the tabs to certain user or user profiles. This is very easy and straight forward task. However CRM also provides a\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2011-04-07T07:10:00+00:00","og_image":[{"url":"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG","type":"","width":"","height":""}],"author":"greysagecrm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greysagecrm","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/","name":"Block User tab Customization - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#primaryimage"},"image":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#primaryimage"},"thumbnailUrl":"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG","datePublished":"2011-04-07T07:10:00+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#primaryimage","url":"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG","contentUrl":"http:\/\/4.bp.blogspot.com\/-qWuODhx56tw\/TZ1v-ScXhII\/AAAAAAAABWE\/WvwCyZ_BCdQ\/s320\/UserTabs.JPG"},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2011\/04\/07\/block-user-tab-customization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Block User tab Customization"}]},{"@type":"WebSite","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/","name":"Sage CRM \u2013 Tips, Tricks and Components","description":"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f","name":"greysagecrm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","caption":"greysagecrm"},"url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/"}]}},"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/comments?post=305"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/305\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}