{"id":7779,"date":"2021-08-28T14:50:21","date_gmt":"2021-08-28T14:50:21","guid":{"rendered":"https:\/\/www.gologica.com\/elearning\/?p=7779"},"modified":"2025-04-08T16:34:36","modified_gmt":"2025-04-08T16:34:36","slug":"controller-extension-in-salesforce","status":"publish","type":"post","link":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/","title":{"rendered":"Controller Extension in Salesforce"},"content":{"rendered":"<p><strong>Introduction:<\/strong><\/p>\n<p>In <a href=\"https:\/\/www.gologica.com\/course\/sales-force\/\"><strong>Salesforce<\/strong><\/a>, controller extension is called the Apex class containing a constructor, which is used to extend or add the functionalities of a customer controller or standard controller in Salesforce. Also, the extension controller is used in leveraging the functionality of another controller by using custom logic. In Salesforce, controller extensions are used without the custom controller or standard controller.<\/p>\n<p><strong>Controller extension in Salesforce:<\/strong><\/p>\n<p>In this article, we will learn about Controller Extension in Salesforce and also how to build it. With a simple example, let&#8217;s learn about controller extension. This article helps you to learn about building a Salesforce extension controller with Apex class. Apex class containing is a controller extension with a constructor that has a single argument of<\/p>\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.gologica.com\/category.php\/salesforce\/\"><img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies-768x432.jpg\" alt=\"SALESFORCE TRAINING\" class=\"wp-image-7780\" srcset=\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies-768x432.jpg 768w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies-460x259.jpg 460w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies-1024x576.jpg 1024w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies-100x56.jpg 100w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies-600x338.jpg 600w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies-120x68.jpg 120w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies-310x174.jpg 310w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Career-to-the-Next-Level-with-Advanced-Technologies.jpg 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n<p>type ApexPages.CustomControllerName or StandardController.<\/p>\n<p>Here, the ExtensionController is known as the name of a custom controller.<\/p>\n<p>public class ExtensionController {<\/p>\n<p>\u00a0\u00a0\u00a0 private final Account acct;<\/p>\n<p>\u00a0\u00a0\u00a0 public ExtensionController {<\/p>\n<p>(ApexPages.StandardController stdController) {<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.acct = (Account)stdController.getRecord();<\/p>\n<p>\u00a0\u00a0\u00a0 }<\/p>\n<p>\u00a0\u00a0\u00a0 public String getGreeting() {<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return &#8216;Hello &#8216; + acct.name + &#8216; (&#8216; + acct.id + &#8216;)&#8217;;<\/p>\n<p>\u00a0\u00a0\u00a0 }<\/p>\n<p>}<\/p>\n<p>Expression references the method of greeting in the extension controller.<\/p>\n<p>In Salesforce, after creating an Apex class, the Controller extension, we have to implement the Controller extension by using the virtual force pages. Now, let us create the visual force which is given below.<\/p>\n<p>In the given example, the user has named the Visualforce page as an extension controller. Here, the extension controller is added to the page of visual force by using the extension attribute in the component &lt;apex:page&gt;. Both the extension and controller attributes should be used in the component of &lt;apex:page&gt;.<\/p>\n<p>&lt;apex:page standardController=&#8221;Account&#8221; extensions=&#8221;ExtensionController&#8221;&gt;<\/p>\n<p>\u00a0\u00a0\u00a0 {!greeting} &lt;p\/&gt;<\/p>\n<p>\u00a0\u00a0\u00a0 &lt;apex:form &gt;<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;apex:inputField value=&#8221;{!account.name}&#8221;\/&gt; &lt;p\/&gt;<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;apex:commandButton value=&#8221;Save&#8221; action=&#8221;{!save}&#8221;\/&gt;<\/p>\n<p>\u00a0\u00a0\u00a0 &lt;\/apex:form&gt;<\/p>\n<p>&lt;\/apex:page&gt;<\/p>\n<p>Every method in the controller extension is referred to with a notation {!} in the markup of visual force.<\/p>\n<p>&lt;apex:commandButton&gt; tag saves the method along with the attribute of action.<\/p>\n<p>&lt;apex:inputField&gt; tag the account name by using the standard controller.<\/p>\n<p class=\"has-text-color has-vivid-red-color\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0<strong>Related Tech courses: <\/strong><a href=\"https:\/\/www.gologica.com\/course\/salesforce-integration-training\/\"><strong>Salesforce Integration Training<\/strong><\/a><\/p>\n<p><strong>How can extensions help the user establish advanced Visualforce Pages?<\/strong><\/p>\n<p>As discussed in the above paragraphs, extensions have many benefits; they can have custom controllers. In the extension, we have one custom controller and may have several classes. Also, there are various scenarios in which the user can make use of the extension.<\/p>\n<p>Step by step explanation of the code:<\/p>\n<p><strong>Section 1: Example of Custom Controller:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>page standardController = &#8220;Account&#8221;<\/li>\n<li>page block section title = &#8220;Custom Controller Example | Page Block Section 1&#8221;<\/li>\n<li>extensions=&#8221;MyControllerExtensionExample&#8221;<\/li>\n<li>page block title=&#8221;Page Block 1&#8243; <\/li>\n<li>commandButton value=&#8221;Greeting&#8221;<\/li>\n<\/ul>\n<p><strong>Section 2: Standard Controller Example<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>value=&#8221;{!Account.name}&#8221;<\/li>\n<li>commandButton value=&#8221;Standard Save&#8221;<\/li>\n<li>pageBlockSectionItem &gt;New Company:&lt;apex:inputField<\/li>\n<li>required=&#8221;False&#8221;<\/li>\n<li>action=&#8221;{!save}&#8221;<\/li>\n<\/ul>\n<p><strong>Section 3: Custom Controller Example:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>pageBlockSection title=&#8221;Page Block Section 3<\/li>\n<li>action=&#8221;{!mysave}&#8221;<\/li>\n<li>pageBlock title=&#8221;Page Block 1&#8243;<\/li>\n<li>commandButton value=&#8221;Custom Save&#8221;<\/li>\n<\/ul>\n<p>At present, Salesforce is known to be one of the best CRMs. There are more than 1,50,000+ organizations that depend on Salesforce in various areas across the world. In this field, even beginners can get good play opportunities.<\/p>\n<p>This tutorial will help you to know the complete details of Salesforce.<\/p>\n<p>Whether you are:<\/p>\n<p>A beginner is trying to master the advanced techniques and services of Salesforce from scratch.<\/p>\n<p>A developer is looking to brush up on the concepts of Salesforce.<\/p>\n<p>An individual who wants to know about several job certifications and roles available to get started with Salesforce.<\/p>\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.gologica.com\/course\/sales-force\/\"><img decoding=\"async\" width=\"800\" height=\"175\" src=\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Enroll-with-GoLogica-for-Free-Demo-Classes.jpg\" alt=\"SALESFORCE TRAINING\" class=\"wp-image-7781\" srcset=\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Enroll-with-GoLogica-for-Free-Demo-Classes.jpg 800w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Enroll-with-GoLogica-for-Free-Demo-Classes-460x101.jpg 460w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Enroll-with-GoLogica-for-Free-Demo-Classes-768x168.jpg 768w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Enroll-with-GoLogica-for-Free-Demo-Classes-100x22.jpg 100w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Enroll-with-GoLogica-for-Free-Demo-Classes-600x131.jpg 600w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Enroll-with-GoLogica-for-Free-Demo-Classes-120x26.jpg 120w, https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Enroll-with-GoLogica-for-Free-Demo-Classes-310x68.jpg 310w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n<p><strong>Cloud Computing: <\/strong><a href=\"https:\/\/www.gologica.com\/course\/salesforce-service-cloud-training\/\"><strong>Cloud computing<\/strong><\/a> is defined as the delivery of computational services like servers, storage, software, database, analytics, networking, and intelligence. It can bring the company faster innovation, flexibility in allocating resources, and economies of scale. Cloud computation can bring down the costs that are associated with storage and thereby contributes to the company&#8217;s development.<\/p>\n<p>Migrating from the storage system, which is traditional to the cloud, will land the user in a place where the user will avail himself of many benefits like speed, cost-effectiveness, performance, productivity, security, and global scale.<\/p>\n<ul class=\"wp-block-list\">\n<li>At present, Salesforce is known to be the leading cloud-based CRM platform. It is equipped strongly with several business segments like service, sales, marketing, and so on for supporting the customer.<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li>There is no need for IT professionals to set up and manage. It can also enable companies to engage with customers in different ways.<\/li>\n<\/ul>\n<p class=\"has-text-color has-vivid-red-color\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>Related Tech courses: <\/strong><a href=\"https:\/\/www.gologica.com\/course\/cloud-computing-training\/\"><strong>Cloud Computing Training<\/strong><\/a><\/p>\n<p><strong>Types of Cloud Computing:<\/strong><\/p>\n<p>There are many types of cloud computing services available: private, public, and hybrid cloud. Let&#8217;s know the complete details about each type.<\/p>\n<p><strong>Private cloud: <\/strong>It is referred to as a service of cloud computing that a single company exclusively uses. A private cloud can be defined as a privately-owned network that has the infrastructure and services needed to manage cloud computing services.<\/p>\n<p><strong>Public cloud: <\/strong>Public cloud has been offered by third-party vendors like Microsoft Azure, Salesforce, Amazon Web Services, and so on. The vendors maintain everything like storage, servers, software, and hardware through a browser the user can manage and access the services.<\/p>\n<p><strong>Hybrid cloud: <\/strong>A hybrid cloud combines private and public clouds that allow sharing information or data and applications among them. It will also enable the business with many deployment options, greater flexibility and allow the user to optimize the business infrastructure, security, and compliance.<\/p>\n<p><strong>Types of Cloud Service: <\/strong>There are three cloud computing services: PaaS, IaaS, and Serverless. These three are built on one upon the other. Having good knowledge of these layers would be very helpful in having good knowledge of cloud technology.<\/p>\n<p><strong>Platform as a Service (PaaS): <\/strong>It is defined as an on-demand cloud computing environment for developing, designing, delivering, testing, and maintaining various applications. Also, it is intended to create a user-friendly platform where you can build mobile and web applications quickly without worrying about software infrastructure.<\/p>\n<p><strong>Infrastructure as a Service (IaaS): <\/strong>It is known as the rental type cloud computing infrastructure that includes virtual and server machines, operating systems, storage, and networks that a cloud provider facilitates.<\/p>\n<p><strong>Serverless Computing: <\/strong>It is a method of offering backend services that are paid based on usage. It can allow us to write and deploy the code hustle-free without relying on the underlying infrastructure. Although it is known as serverless cloud computing, physical servers still exist in the complete process.<\/p>\n<p><strong>Conclusion:<\/strong><\/p>\n<p>Hope, from the above article, you got the complete details about the Controller Extension in Salesforce. Still, if you have any queries regarding Salesforce, feel free to contact <a href=\"https:\/\/www.gologica.com\/\"><strong>Gologica<\/strong><\/a><strong> <\/strong>or call: 8296960414.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction: In Salesforce, controller extension is called the Apex class containing a constructor, which is used to extend or add &hellip;<\/p>\n","protected":false},"author":67,"featured_media":7783,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"pmpro_default_level":"","footnotes":""},"categories":[15232],"tags":[268,358,428],"coauthors":[349],"class_list":["post-7779","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-other-segments","tag-salesforce","tag-salesforce-service-cloud","tag-salesforce-training","pmpro-has-access","user-has-not-earned"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learn more about Controller Extension in Salesforce<\/title>\n<meta name=\"description\" content=\"From this Salesforce Online Training, Students can get hands-on expertise in handling &amp; developing apps for Salesforce fields.\" \/>\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.gologica.com\/elearning\/controller-extension-in-salesforce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn more about Controller Extension in Salesforce\" \/>\n<meta property=\"og:description\" content=\"From this Salesforce Online Training, Students can get hands-on expertise in handling &amp; developing apps for Salesforce fields.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/\" \/>\n<meta property=\"og:site_name\" content=\"GoLogica\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-28T14:50:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-08T16:34:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"175\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"priyanka dasari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"priyanka dasari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/\"},\"author\":{\"name\":\"priyanka dasari\",\"@id\":\"https:\/\/www.gologica.com\/elearning\/#\/schema\/person\/18e1f2ad880623daf280f2943dc4a445\"},\"headline\":\"Controller Extension in Salesforce\",\"datePublished\":\"2021-08-28T14:50:21+00:00\",\"dateModified\":\"2025-04-08T16:34:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/\"},\"wordCount\":1094,\"image\":{\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg\",\"keywords\":[\"Salesforce\",\"salesforce service cloud\",\"salesforce training\"],\"articleSection\":[\"Other Segments\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/\",\"url\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/\",\"name\":\"Learn more about Controller Extension in Salesforce\",\"isPartOf\":{\"@id\":\"https:\/\/www.gologica.com\/elearning\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg\",\"datePublished\":\"2021-08-28T14:50:21+00:00\",\"dateModified\":\"2025-04-08T16:34:36+00:00\",\"author\":{\"@id\":\"https:\/\/www.gologica.com\/elearning\/#\/schema\/person\/18e1f2ad880623daf280f2943dc4a445\"},\"description\":\"From this Salesforce Online Training, Students can get hands-on expertise in handling & developing apps for Salesforce fields.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#primaryimage\",\"url\":\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg\",\"contentUrl\":\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg\",\"width\":300,\"height\":175,\"caption\":\"Controller Extension in Salesforce\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.gologica.com\/elearning\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Controller Extension in Salesforce\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.gologica.com\/elearning\/#website\",\"url\":\"https:\/\/www.gologica.com\/elearning\/\",\"name\":\"GoLogica\",\"description\":\"E-Learning Portal\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.gologica.com\/elearning\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.gologica.com\/elearning\/#\/schema\/person\/18e1f2ad880623daf280f2943dc4a445\",\"name\":\"priyanka dasari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gologica.com\/elearning\/#\/schema\/person\/image\/13985a9230fba6291922117b11059695\",\"url\":\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/avatars\/67\/5e71eca5810c3-bpthumb.png\",\"contentUrl\":\"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/avatars\/67\/5e71eca5810c3-bpthumb.png\",\"caption\":\"priyanka dasari\"},\"url\":\"https:\/\/www.gologica.com\/elearning\/author\/priyanka\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn more about Controller Extension in Salesforce","description":"From this Salesforce Online Training, Students can get hands-on expertise in handling & developing apps for Salesforce fields.","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.gologica.com\/elearning\/controller-extension-in-salesforce\/","og_locale":"en_US","og_type":"article","og_title":"Learn more about Controller Extension in Salesforce","og_description":"From this Salesforce Online Training, Students can get hands-on expertise in handling & developing apps for Salesforce fields.","og_url":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/","og_site_name":"GoLogica","article_published_time":"2021-08-28T14:50:21+00:00","article_modified_time":"2025-04-08T16:34:36+00:00","og_image":[{"width":300,"height":175,"url":"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg","type":"image\/jpeg"}],"author":"priyanka dasari","twitter_card":"summary_large_image","twitter_misc":{"Written by":"priyanka dasari","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#article","isPartOf":{"@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/"},"author":{"name":"priyanka dasari","@id":"https:\/\/www.gologica.com\/elearning\/#\/schema\/person\/18e1f2ad880623daf280f2943dc4a445"},"headline":"Controller Extension in Salesforce","datePublished":"2021-08-28T14:50:21+00:00","dateModified":"2025-04-08T16:34:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/"},"wordCount":1094,"image":{"@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg","keywords":["Salesforce","salesforce service cloud","salesforce training"],"articleSection":["Other Segments"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/","url":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/","name":"Learn more about Controller Extension in Salesforce","isPartOf":{"@id":"https:\/\/www.gologica.com\/elearning\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#primaryimage"},"image":{"@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg","datePublished":"2021-08-28T14:50:21+00:00","dateModified":"2025-04-08T16:34:36+00:00","author":{"@id":"https:\/\/www.gologica.com\/elearning\/#\/schema\/person\/18e1f2ad880623daf280f2943dc4a445"},"description":"From this Salesforce Online Training, Students can get hands-on expertise in handling & developing apps for Salesforce fields.","breadcrumb":{"@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#primaryimage","url":"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg","contentUrl":"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/2021\/08\/Controller-Extension-in-Salesforce.jpg","width":300,"height":175,"caption":"Controller Extension in Salesforce"},{"@type":"BreadcrumbList","@id":"https:\/\/www.gologica.com\/elearning\/controller-extension-in-salesforce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.gologica.com\/elearning\/"},{"@type":"ListItem","position":2,"name":"Controller Extension in Salesforce"}]},{"@type":"WebSite","@id":"https:\/\/www.gologica.com\/elearning\/#website","url":"https:\/\/www.gologica.com\/elearning\/","name":"GoLogica","description":"E-Learning Portal","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gologica.com\/elearning\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.gologica.com\/elearning\/#\/schema\/person\/18e1f2ad880623daf280f2943dc4a445","name":"priyanka dasari","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gologica.com\/elearning\/#\/schema\/person\/image\/13985a9230fba6291922117b11059695","url":"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/avatars\/67\/5e71eca5810c3-bpthumb.png","contentUrl":"https:\/\/www.gologica.com\/elearning\/wp-content\/uploads\/avatars\/67\/5e71eca5810c3-bpthumb.png","caption":"priyanka dasari"},"url":"https:\/\/www.gologica.com\/elearning\/author\/priyanka\/"}]}},"_links":{"self":[{"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/posts\/7779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/comments?post=7779"}],"version-history":[{"count":1,"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/posts\/7779\/revisions"}],"predecessor-version":[{"id":7784,"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/posts\/7779\/revisions\/7784"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/media\/7783"}],"wp:attachment":[{"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/media?parent=7779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/categories?post=7779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/tags?post=7779"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.gologica.com\/elearning\/wp-json\/wp\/v2\/coauthors?post=7779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}