{"id":6160,"date":"2017-06-30T00:44:36","date_gmt":"2017-06-30T00:44:36","guid":{"rendered":"http:\/\/www.jitendrazaa.com\/blog\/?p=6160"},"modified":"2017-07-01T01:12:18","modified_gmt":"2017-07-01T01:12:18","slug":"use-hierarchy-custom-settings-to-avoid-hard-coding-in-formula-field-custom-button-process-builder-or-workflow-rules","status":"publish","type":"post","link":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/use-hierarchy-custom-settings-to-avoid-hard-coding-in-formula-field-custom-button-process-builder-or-workflow-rules\/","title":{"rendered":"Use Hierarchy custom settings to avoid hard coding in formula field, custom button, process builder or workflow rules"},"content":{"rendered":"<p style=\"text-align: justify;\">Avoiding hard coded Ids or values from formula field, custom button, process builder, Workflow rules or Approval process using\u00a0<strong>Hierarchy custom setting\u00a0<\/strong>is not something new. This idea exists from many years in Salesforce ecosystem. However, some times I have seen developers and admins debating on same question, so though to put a consolidated blog post on same.<\/p>\n<h3>Why you should avoid hard coded values or Ids in Salesforce ?<\/h3>\n<p style=\"text-align: justify;\">Answer is very simple,\u00a0<strong>maintenance.\u00a0<\/strong>When sandboxes are refreshed or metadata deployed to different instances, admins would need to change values manually. If we are talking about manual post deployment step, then we are also talking about nightmare of maintaining list of manual post build steps.<\/p>\n<h3>Can we use Custom Labels to avoid hard coded Ids \/ values in Salesforce ?<\/h3>\n<p style=\"text-align: justify;\">Technically yes, but I would suggest not to use\u00a0<strong>custom labels\u00a0<\/strong>in Salesforce to avoid hard coded Ids because of below Issues<\/p>\n<ul>\n<li style=\"text-align: justify;\">\u00a0Dataloader does not support custom label bulk load \/ restore \/ export<\/li>\n<li style=\"text-align: justify;\">Imagine there are 100&#8217;s of custom label and it needs to be different for each Salesforce instances. You would be left either with manual step or some external tool which may not be allowed \/ approved by customer.<\/li>\n<\/ul>\n<h3>Hierarchy Custom Settings to Rescue<\/h3>\n<p style=\"text-align: justify;\">If you are from Java \/ C#, consider Custom setting as resource file. Here, you would store information about your application which doesn&#8217;t change frequently and controls behavior of application. There are two types of custom settings<\/p>\n<ul>\n<li style=\"text-align: justify;\"><strong>List Custom Setting<\/strong>\n<ul>\n<li>This custom setting is equivalent to custom \/ standard object. We can store values in tabular format.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hierarchy Custom Settings<\/strong>\n<ul>\n<li style=\"text-align: justify;\">This custom setting can be used in formula field, process builder, custom button, Workflow rules or Approval process.<\/li>\n<li style=\"text-align: justify;\">Most unique feature about <strong>Hierarchy custom setting\u00a0<\/strong>is that we can have different values at Organization level, profile level and user level.<\/li>\n<li>Custom setting can be used in formula fields using global variable\u00a0<strong>$Setup<\/strong>. Syntax to use custom setting is\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n\r\n{!$Setup.CustomSettingName__c.CustomFieldName__c}\r\n\r\n<\/pre>\n<\/li>\n<li>Highest priority is given to value defined at user level then profile and at last organization level.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<p>To create Hierarchy custom setting, navigate to\u00a0<strong>Setup | Custom Settings | New.<\/strong><\/p>\n<h3>Youtube Video Demo on Hierarchy Custom Setting<\/h3>\n<p>If you want to see action first, then below Youtube video is all yours. Again, don&#8217;t forget to subscribe my Youtube channel for latest videos related to Salesforce.<\/p>\n<p><iframe loading=\"lazy\" title=\"Use Hierarchy custom settings to avoid hard coding in Salesforce\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/mBdqf7zUQcw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p style=\"text-align: justify;\">For this article, we are considering below custom setting which contains information about default search word for Google. Custom setting name is <em>Google_Search_term__c<\/em> and field name is <em>First_Search__c<\/em>.<\/p>\n<figure id=\"attachment_6163\" aria-describedby=\"caption-attachment-6163\" style=\"width: 699px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6163\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Hierarchy-custom-setting-in-Salesforce.jpg?resize=699%2C625&#038;ssl=1\" alt=\"Hierarchy custom setting in Salesforce\" width=\"699\" height=\"625\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Hierarchy-custom-setting-in-Salesforce.jpg?w=699&amp;ssl=1 699w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Hierarchy-custom-setting-in-Salesforce.jpg?resize=300%2C268&amp;ssl=1 300w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><figcaption id=\"caption-attachment-6163\" class=\"wp-caption-text\">Hierarchy custom setting in Salesforce<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To add value in custom setting, click on Manage.As shown in below image same field\u00a0<em>First_Search__c\u00a0<\/em>in custom setting has different values at Organization level, profile level and user level.<\/p>\n<figure id=\"attachment_6164\" aria-describedby=\"caption-attachment-6164\" style=\"width: 703px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6164\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Storing-values-in-Hierarchy-custom-setting-in-Salesforce.jpg?resize=703%2C667&#038;ssl=1\" alt=\"Storing values in Hierarchy custom setting in Salesforce\" width=\"703\" height=\"667\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Storing-values-in-Hierarchy-custom-setting-in-Salesforce.jpg?w=703&amp;ssl=1 703w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Storing-values-in-Hierarchy-custom-setting-in-Salesforce.jpg?resize=300%2C285&amp;ssl=1 300w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><figcaption id=\"caption-attachment-6164\" class=\"wp-caption-text\">Storing values in Hierarchy custom setting in Salesforce<\/figcaption><\/figure>\n<h3>Using Hierarchy custom setting in formula field<\/h3>\n<p style=\"text-align: justify;\">First example we will see is using Hierarchy custom setting in formula field. Let&#8217;s assume, we need to create a hyperlink formula field to search Google on basis of value available in hierarchy custom setting. In this case, running user is <em>Jitendra Zaa<\/em> and profile is <em>System admin<\/em>. As per above data, logged in user does not have any value defined at user level or profile level, therefore Organization level value would be considered.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\"> \r\nHYPERLINK('https:\/\/www.google.com\/search?q=' &amp;  $Setup.Google_Search_term__c.First_Search__c , 'Search Google')\r\n\r\n<\/pre>\n<p>Above formula is deriving a Google search URL. On URL click, it will open Google search page with default search text as\u00a0<em>Shiva.<\/em><\/p>\n<h3>Using Hierarchy custom setting in Process builder<\/h3>\n<p style=\"text-align: justify;\">We can use Hierarchy custom setting in process builder either to define criteria or in action.<\/p>\n<p>Below image shows Hierarchy custom setting used as criteria in Process builder :<\/p>\n<figure id=\"attachment_6165\" aria-describedby=\"caption-attachment-6165\" style=\"width: 844px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6165\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Hierarchy-custom-setting-in-Process-builder-criteria.jpg?resize=844%2C619&#038;ssl=1\" alt=\"Hierarchy custom setting in Process builder criteria\" width=\"844\" height=\"619\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Hierarchy-custom-setting-in-Process-builder-criteria.jpg?w=844&amp;ssl=1 844w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Hierarchy-custom-setting-in-Process-builder-criteria.jpg?resize=300%2C220&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Hierarchy-custom-setting-in-Process-builder-criteria.jpg?resize=768%2C563&amp;ssl=1 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><figcaption id=\"caption-attachment-6165\" class=\"wp-caption-text\">Hierarchy custom setting in Process builder criteria<\/figcaption><\/figure>\n<p>Formula used in above criteria is<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n\r\nNOT(ISBLANK($Setup.Google_Search_term__c.First_Search__c ) )\r\n\r\n<\/pre>\n<p>Below image shows Hierarchy custom setting used as update action<\/p>\n<figure id=\"attachment_6168\" aria-describedby=\"caption-attachment-6168\" style=\"width: 830px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6168\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Process-builder-Field-update.png?resize=830%2C749&#038;ssl=1\" alt=\"Hierarchy custom setting in Process builder - Record update action\" width=\"830\" height=\"749\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Process-builder-Field-update.png?w=830&amp;ssl=1 830w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Process-builder-Field-update.png?resize=300%2C271&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Process-builder-Field-update.png?resize=768%2C693&amp;ssl=1 768w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><figcaption id=\"caption-attachment-6168\" class=\"wp-caption-text\">Hierarchy custom setting in Process builder &#8211; Record update action<\/figcaption><\/figure>\n<p>Formula used to update field is<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n\r\n'Field updated from PB - Value in Custom Setting '&amp;$Setup.Google_Search_term__c.First_Search__c\r\n\r\n<\/pre>\n<h3>Using Hierarchy custom setting in Workflow rules<\/h3>\n<p style=\"text-align: justify;\">We can use Hierarchy custom setting in Workflow rule and Approval process in exactly same way. I would only take example of Workflow rule with the help of images only<\/p>\n<figure id=\"attachment_6169\" aria-describedby=\"caption-attachment-6169\" style=\"width: 790px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6169\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Workflow-rule-criteria.png?resize=790%2C601&#038;ssl=1\" alt=\"Hierarchy custom setting in Workflow rule criteria\" width=\"790\" height=\"601\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Workflow-rule-criteria.png?w=790&amp;ssl=1 790w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Workflow-rule-criteria.png?resize=300%2C228&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Workflow-rule-criteria.png?resize=768%2C584&amp;ssl=1 768w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><figcaption id=\"caption-attachment-6169\" class=\"wp-caption-text\">Hierarchy custom setting in Workflow rule criteria<\/figcaption><\/figure>\n<figure id=\"attachment_6170\" aria-describedby=\"caption-attachment-6170\" style=\"width: 789px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6170\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Workflow-rule-Field-update.png?resize=789%2C648&#038;ssl=1\" alt=\"Hierarchy custom setting in Workflow rule Field update\" width=\"789\" height=\"648\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Workflow-rule-Field-update.png?w=789&amp;ssl=1 789w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Workflow-rule-Field-update.png?resize=300%2C246&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/07\/Hierarchy-custom-setting-in-Workflow-rule-Field-update.png?resize=768%2C631&amp;ssl=1 768w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><figcaption id=\"caption-attachment-6170\" class=\"wp-caption-text\">Hierarchy custom setting in Workflow rule Field update<\/figcaption><\/figure>\n<h3>Using Hierarchy custom setting in Custom buttons<\/h3>\n<p>Below image shows custom button using\u00a0<strong>Hierarchy custom setting.<\/strong><\/p>\n<figure id=\"attachment_6174\" aria-describedby=\"caption-attachment-6174\" style=\"width: 840px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-6174\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Using-Hierarchy-custom-setting-in-Custom-button.png?resize=840%2C329&#038;ssl=1\" alt=\"Using Hierarchy custom setting in Custom button\" width=\"840\" height=\"329\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Using-Hierarchy-custom-setting-in-Custom-button.png?resize=1024%2C401&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Using-Hierarchy-custom-setting-in-Custom-button.png?resize=300%2C118&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Using-Hierarchy-custom-setting-in-Custom-button.png?resize=768%2C301&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Using-Hierarchy-custom-setting-in-Custom-button.png?resize=1200%2C470&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Using-Hierarchy-custom-setting-in-Custom-button.png?w=1301&amp;ssl=1 1301w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><figcaption id=\"caption-attachment-6174\" class=\"wp-caption-text\">Using Hierarchy custom setting in Custom button<\/figcaption><\/figure>\n<p>Formula used is<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n\r\n'www.google.com\/search?q=' &amp; {!$Setup.Google_Search_term__c.First_Search__c}\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Example of using Hierarchy custom settings in formula field, custom button, process builder and workflow rules. Youtube video included.<\/p>\n","protected":false},"author":1,"featured_media":6161,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"jz_research_post":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9],"tags":[348,419,418],"class_list":["post-6160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-salesforce","tag-best-practices","tag-hierarchy-custom-setting","tag-salesforce-admin"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Avoid-Harcoding-Ids-in-Salesforce.jpg?fit=1188%2C621&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":5042,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/why-to-avoid-using-workflow-rule-and-process-builder-field-update-with-trigger\/","url_meta":{"origin":6160,"position":0},"title":"Why to avoid using Workflow rule and Process Builder field update with Trigger","author":"Jitendra","date":"February 8, 2016","format":false,"excerpt":"Consideration before using Trigger, Workflow and Process builder field update at same time in Salesforce","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Trigger Workflow and Process Builder in Salesforce","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/02\/Trigger-Workflow-and-Process-Builder.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/02\/Trigger-Workflow-and-Process-Builder.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/02\/Trigger-Workflow-and-Process-Builder.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/02\/Trigger-Workflow-and-Process-Builder.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":31119,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/salesforce-mobile-offline-complete-guide-2026-briefcase-2\/","url_meta":{"origin":6160,"position":1},"title":"Salesforce Mobile Offline Complete Guide 2026 | Briefcase Builder, LWC Offline &amp; Best Practices","author":"Jitendra Zaa","date":"January 15, 2026","format":false,"excerpt":"Master Salesforce Mobile Offline in 2026: Complete guide covering Briefcase Builder, LWC Offline, Mobile App Plus, data priming, sync, and governor limits. Learn offline architecture, conflict resolution, and best practices with official Salesforce sources.","rel":"","context":"In &quot;Experience&quot;","block_context":{"text":"Experience","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/experience\/"},"img":{"alt_text":"Salesforce Mobile Offline Complete Guide 2026 - Featured Image","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/01\/Salesforce-Mobile-Offline-Complete-Guide-featured.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/01\/Salesforce-Mobile-Offline-Complete-Guide-featured.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/01\/Salesforce-Mobile-Offline-Complete-Guide-featured.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/01\/Salesforce-Mobile-Offline-Complete-Guide-featured.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/01\/Salesforce-Mobile-Offline-Complete-Guide-featured.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2762,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/salesforce-interview-questions-part-6\/","url_meta":{"origin":6160,"position":2},"title":"Salesforce Interview Questions &#8211; Part 6","author":"Jitendra","date":"March 10, 2012","format":false,"excerpt":"Basic concepts and Interview Questions of salesforce, Visualforce, Apex and SOQL","rel":"","context":"In &quot;Apex&quot;","block_context":{"text":"Apex","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/apex\/"},"img":{"alt_text":"Salesforce - External Id option while creating field","src":"https:\/\/i0.wp.com\/jitendrazaa.com\/blog\/wp-content\/uploads\/2012\/03\/Salesforce-External-Id-option-while-creating-field.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/jitendrazaa.com\/blog\/wp-content\/uploads\/2012\/03\/Salesforce-External-Id-option-while-creating-field.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/jitendrazaa.com\/blog\/wp-content\/uploads\/2012\/03\/Salesforce-External-Id-option-while-creating-field.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":4632,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/how-to-use-login-flow-in-salesforce\/","url_meta":{"origin":6160,"position":3},"title":"How to use Login Flow in Salesforce","author":"Jitendra","date":"July 7, 2015","format":false,"excerpt":"What is Login flow in Salesforce and how to solve common yet important problem using Salesforce declarative ability only.","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Salesforce Login Flow Connection","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/07\/Salesforce-Login-Flow-Connection.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/07\/Salesforce-Login-Flow-Connection.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/07\/Salesforce-Login-Flow-Connection.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1305,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/salesforce-interview-questions-part-3\/","url_meta":{"origin":6160,"position":4},"title":"Salesforce Interview Questions \u2013 Part 3","author":"Jitendra","date":"October 12, 2010","format":false,"excerpt":"Most Frequently Asked interview questions of Apex, Visual force, SOQL in Salesforce.com SFDC","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4942,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/salesforce-winter-16-top-features\/","url_meta":{"origin":6160,"position":5},"title":"Salesforce Winter 16 &#8211; Top features","author":"Jitendra","date":"October 28, 2015","format":false,"excerpt":"You can watch recording of my live stream channel as well to know more on Winter 16 features.\u00a0Powerpoint presentation used in livestream can be accessed from here. 1. Object Manager Objects are objects, even if they are standard or custom objects. Salesforce simplified navigation to access Objects, we can access\u2026","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Setup Audit Trail - Salesforce Winter 16","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/10\/Setup-Audit-Trail.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/10\/Setup-Audit-Trail.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/10\/Setup-Audit-Trail.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/10\/Setup-Audit-Trail.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/6160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/comments?post=6160"}],"version-history":[{"count":7,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/6160\/revisions"}],"predecessor-version":[{"id":6175,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/6160\/revisions\/6175"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/media\/6161"}],"wp:attachment":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/media?parent=6160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/categories?post=6160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/tags?post=6160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}