{"id":13641,"date":"2017-01-18T12:42:55","date_gmt":"2017-01-18T12:42:55","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=13641"},"modified":"2017-01-18T12:42:55","modified_gmt":"2017-01-18T12:42:55","slug":"display-list-on-communication-screen-part-ii","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/","title":{"rendered":"Display List on Communication screen &#8211; Part II"},"content":{"rendered":"<p>In our previous blog, we have explained the functionality to display the list on Standard Communication screen by using HTML scripting. But, this time we will be explaining how to add communication list using JAVASCRIPT.<br \/>\n<span style=\"color: #993300;\"><strong><em>New Stuff:\u00a0<\/em><\/strong><em><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/12\/30\/promoting-quote-to-an-order-issue\/\" target=\"_blank\"><span style=\"color: #000000;\">Promoting Quote to an Order issue<\/span><\/a><\/em><\/span><br \/>\nHere, we were asked by our customer to display past communication records regarding the company on Communication Summary screen. Below are the steps we followed to achieve the same.<br \/>\n<strong>Step 1:<\/strong><br \/>\nCreate Dummy field in Communication entity and add it on <strong>\u201cCustomCommunicationDetailBox\u201d<\/strong> screen.<br \/>\n<strong>Step 2:<\/strong><br \/>\nAdd below script in<strong><em> \u201cCreate Script\u201d<\/em><\/strong> section of dummy field, as shown below.<br \/>\nvar UseID = 0;<br \/>\nvar BlockHTML = &#8220;&#8221;;<br \/>\nvar Entity = &#8220;Communication&#8221;;<br \/>\nvar EntityID = &#8220;Comm_CommunicationId&#8221;;<br \/>\nvar EntityList1 = &#8220;FFEPastCallHistoryList&#8221;;<br \/>\nvar sAct=new String(Values(&#8220;Act&#8221;));<br \/>\nif(sAct==&#8221;&#8221; || sAct==&#8221;null&#8221; || sAct==&#8221;undefined&#8221;)sAct=&#8221;&#8221;;<br \/>\nvar Team = CurrentUser.user_primarychannelid;<br \/>\nvar EmpCode=&#8221;&#8221;;<br \/>\nEmpCode=new String(Values(&#8220;comm_metisempcode&#8221;))<br \/>\nif(EmpCode==&#8221;&#8221; || EmpCode==&#8221;undefined&#8221; || EmpCode==&#8221;null&#8221;)<br \/>\n{<br \/>\nEmpCode=new String(FormValues(&#8220;comm_metisempcode&#8221;))<br \/>\nif(EmpCode==&#8221;&#8221; || EmpCode==&#8221;undefined&#8221; || EmpCode==&#8221;null&#8221;)<br \/>\n{<br \/>\nEmpCode=new String(eWare.GetContextInfo(&#8220;communication&#8221;,&#8221;comm_metisempcode&#8221;));<br \/>\n}<br \/>\n}<br \/>\nif(Team==&#8221;6&#8243;)<br \/>\n{<br \/>\nif(sAct==&#8221;364&#8243; || sAct==&#8221;363&#8243;)<br \/>\n{<br \/>\nvar strEntityID = new String(eWare.GetContextInfo(Entity,EntityID));<br \/>\nif(strEntityID==&#8221;&#8221; || strEntityID==&#8221;undefined&#8221; || strEntityID==&#8221;null&#8221;)<br \/>\n{<br \/>\nstrEntityID = new String(Request.QueryString(&#8220;Key6&#8221;));<br \/>\nif(strEntityID == &#8220;&#8221; || strEntityID == &#8220;undefined&#8221; || strEntityID == &#8220;null&#8221;)strEntityID = &#8220;0&#8221;;<br \/>\n}<br \/>\nif(strEntityID.indexOf(&#8216;,&#8217;) &gt; 0)<br \/>\n{<br \/>\nvar Idarr = strEntityID.split(&#8220;,&#8221;);<br \/>\nUseID = Idarr[0];<br \/>\n}<br \/>\nelse<br \/>\nUseID = strEntityID;<br \/>\nif(UseID!=&#8221;0&#8243;)<br \/>\n{<br \/>\n\/\/Block 1<br \/>\nvar PurposeSelectSQL = &#8220;&#8221;;<br \/>\nPurposeSelectSQL = &#8221; select * from vFFEPastCallHistory &#8220;;<br \/>\nPurposeSelectSQL += &#8221; where case_ticketempcode = &#8216;&#8221;+EmpCode+&#8221;&#8216; &#8220;;<br \/>\nvar PurposePanel = CRM.GetBlock(EntityList1);<br \/>\nPurposePanel.Title = &#8220;Past Call History Details&#8221;;<br \/>\nPurposePanel.DisplayButton(&#8220;1&#8221;) = false;<br \/>\nPurposePanel.DisplayForm = false;<br \/>\nPurposePanel.width = &#8216;90%&#8217;;<br \/>\nPurposePanel.SelectSQL = PurposeSelectSQL;<br \/>\nPurposePanel.PadBottom = false;<br \/>\nPurposeBlockHTML = PurposePanel.Execute();<br \/>\n}<br \/>\nCaption = &#8220;&#8221;;<br \/>\nCaption += CRM.GetTrans(&#8220;scripttags&#8221;, &#8220;scriptopen&#8221;);<br \/>\nCaption += &#8220;var strPurposeBlockHTML ='&#8221;;<br \/>\nCaption += escape(PurposeBlockHTML);<br \/>\nCaption += &#8220;&#8216;;&#8221;;<br \/>\nCaption += CRM.GetTrans(&#8220;scripttags&#8221;, &#8220;scriptclose&#8221;);<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\nHidden=true;<br \/>\n}<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\nHidden=true;<br \/>\n}<br \/>\n<a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-large wp-image-13642\" src=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.jpg\" alt=\"\" width=\"595\" height=\"245\" \/><\/a><br \/>\n<strong>Step 3:<\/strong><br \/>\nCall below function in On Load method of your Custom.js page to display the required panel i.e. List on screen.<br \/>\nfunction WritePanel()<br \/>\n{<br \/>\ntry<br \/>\n{<br \/>\nvar sAct = crm.getArg(&#8220;Act&#8221;,crm.url());<br \/>\nif(sAct==&#8221;364&#8243; || sAct==&#8221;363&#8243;)<br \/>\n{<br \/>\nvar oTableElement= $(&#8220;form table:first&#8221;).find(&#8220;tr:last&#8221;);<br \/>\nvar strPurposeTD=&#8221;&#8221;;<br \/>\nstrPurposeTD = &#8220;&lt;TR&gt;&lt;TD colspan=3 width=1px&gt;&lt;\/TD&gt;&lt;\/TR&gt;&#8221;;<br \/>\nstrPurposeTD += unescape(strPurposeBlockHTML);<br \/>\nvar PurposeContainer = document.createElement(&#8220;tr&#8221;);<br \/>\nPurposeContainer.id=&#8221;purpose-container&#8221;;<br \/>\nif ( $.browser.msie ) {<br \/>\nPurposeContainer.width=&#8221;100%&#8221;<br \/>\nPurposeContainer.innerHTML = strPurposeTD<br \/>\n}<br \/>\noTableElement.after(PurposeContainer)<br \/>\nif (!$.browser.msie )<br \/>\n{<br \/>\n$(&#8220;#purpose-container&#8221;).html(strPurposeTD);<br \/>\n}<br \/>\n$(&#8220;#purpose-container&#8221;).find(&#8220;td:first&#8221;).attr(&#8220;colspan&#8221;,&#8221;3&#8243;)<br \/>\nvar PurposeHtml = $(&#8220;#purpose-container&#8221;).find(&#8220;tr:first&#8221;).html();<br \/>\n$(&#8220;#comm_dummy&#8221;).hide();<br \/>\n$(&#8220;#purpose-container&#8221;).html(PurposeHtml);<br \/>\n$(&#8220;#purpose-container&#8221;).insertBefore($(&#8220;#MeetingPlanner&#8221;));<br \/>\n$(&#8220;#purpose-container table&#8221;).each(function(){<br \/>\n$(this).attr(&#8220;width&#8221;,&#8221;100%&#8221;)<br \/>\n});<br \/>\n}<br \/>\n}<br \/>\ncatch(e)<br \/>\n{<br \/>\n}<br \/>\n}<br \/>\nAfter applying this script, you will be able to see the List on Communication\u2019s Summary Screen, as shown below.<br \/>\n<a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG02.jpg\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-13643\" src=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG02-1024x738.jpg\" alt=\"\" width=\"595\" height=\"429\" \/><\/a><br \/>\nEnjoy Scripting..!! \ud83d\ude42<br \/>\n<span style=\"color: #993300;\"><em><strong>Also Read:<\/strong><\/em><\/span><br \/>\n<strong>1.<\/strong> <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/03\/29\/display-list-on-communication-screen\/\" target=\"_blank\">Display List on Communication screen<\/a><br \/>\n<strong>2.<\/strong> <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/06\/02\/setting-the-multiple-panellists-position-on-a-screen\/\" target=\"_blank\">Show multiple Panel\/Lists on a screen using .NET API<\/a><br \/>\n<strong>3.<\/strong> <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/04\/19\/how-to-give-name-in-communication-list-for-attachment-column\/\" target=\"_blank\">How to give Name in Communication List for Attachment column<\/a><br \/>\n<strong>4.<\/strong> <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2016\/06\/08\/apply-underline-to-a-column-header-in-list-or-grid\/\" target=\"_blank\">Apply underline to a Column Header in List or Grid<\/a><br \/>\n<strong>5.<\/strong> <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/05\/03\/control-column-visibility-in-sage-crm-grids-and-lists\/\" target=\"_blank\">Control Column Visibility in Sage CRM Grids and Lists<\/a><br \/>\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our previous blog, we have explained the functionality to display the list on Standard Communication screen by using HTML scripting. But, this time we will be explaining how to add communication list using JAVASCRIPT. New Stuff:\u00a0Promoting Quote to an Order issue Here, we were asked by our customer to display past communication records regarding\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,93,200,219,277,332,342],"tags":[781,880,881,985,2347,2348],"class_list":["post-13641","post","type-post","status-publish","format-standard","hentry","category-communication","category-custom-fields","category-javascript-sage-crm","category-list","category-panel","category-sage-crm","category-sage-crm7-3","tag-create-script","tag-custom-js","tag-customcommunicationdetailbox","tag-display-list-on-communication-screen","tag-standard-communication-screen-by-using-javascipt","tag-standard-communications-creen-by-using-html-scripting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Display List on Communication screen - Part II - 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\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Display List on Communication screen - Part II - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"In our previous blog, we have explained the functionality to display the list on Standard Communication screen by using HTML scripting. But, this time we will be explaining how to add communication list using JAVASCRIPT. New Stuff:\u00a0Promoting Quote to an Order issue Here, we were asked by our customer to display past communication records regarding\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-18T12:42:55+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.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\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/\",\"name\":\"Display List on Communication screen - Part II - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.jpg\",\"datePublished\":\"2017-01-18T12:42:55+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#primaryimage\",\"url\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.jpg\",\"contentUrl\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Display List on Communication screen &#8211; Part II\"}]},{\"@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":"Display List on Communication screen - Part II - 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\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/","og_locale":"en_US","og_type":"article","og_title":"Display List on Communication screen - Part II - Sage CRM \u2013 Tips, Tricks and Components","og_description":"In our previous blog, we have explained the functionality to display the list on Standard Communication screen by using HTML scripting. But, this time we will be explaining how to add communication list using JAVASCRIPT. New Stuff:\u00a0Promoting Quote to an Order issue Here, we were asked by our customer to display past communication records regarding\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2017-01-18T12:42:55+00:00","og_image":[{"url":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.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\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/","name":"Display List on Communication screen - Part II - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#primaryimage"},"image":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#primaryimage"},"thumbnailUrl":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.jpg","datePublished":"2017-01-18T12:42:55+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#primaryimage","url":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.jpg","contentUrl":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2017\/01\/IMG01-1024x421.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/01\/18\/display-list-on-communication-screen-part-ii\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Display List on Communication screen &#8211; Part II"}]},{"@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\/13641","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=13641"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/13641\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=13641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=13641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=13641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}