<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Vijay Gupta on Medium]]></title>
        <description><![CDATA[Stories by Vijay Gupta on Medium]]></description>
        <link>https://medium.com/@vijayguptasfdc?source=rss-d01820a15a31------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*Ht74THPp93I2MzACre7l6A.jpeg</url>
            <title>Stories by Vijay Gupta on Medium</title>
            <link>https://medium.com/@vijayguptasfdc?source=rss-d01820a15a31------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 30 May 2026 09:18:56 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@vijayguptasfdc/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Avoid Custom Code with New Salesforce Lightning Flows features]]></title>
            <link>https://medium.com/trailhead-booster/avoid-custom-code-with-new-salesforce-lightning-flows-features-55d42476600b?source=rss-d01820a15a31------2</link>
            <guid isPermaLink="false">https://medium.com/p/55d42476600b</guid>
            <category><![CDATA[lightning-flow]]></category>
            <category><![CDATA[salesforce-productivity]]></category>
            <category><![CDATA[salesforce-development]]></category>
            <category><![CDATA[salesforce-lightning]]></category>
            <category><![CDATA[salesforce]]></category>
            <dc:creator><![CDATA[Vijay Gupta]]></dc:creator>
            <pubDate>Sat, 31 Oct 2020 19:19:30 GMT</pubDate>
            <atom:updated>2020-10-31T19:19:30.777Z</atom:updated>
            <content:encoded><![CDATA[<p>Lightning Flows has been continuously evolving in the recent Salesforce releases and have given a new meaning to declarative development. The features that Salesforce has included in this declarative development tool has been game changing for Salesforce Administrators and Developers.</p><p>Lightning Flows have not only championed the backend process automations but have also brought in a whole new dimension to user facing screen flows. With the new developments in Lightning Flows they can now be triggered directly on a record event and the need for tying them up with a record event using Process Builders is no longer a pre-requisite.</p><p>With every release Salesforce is bringing in new innovations in Lightning Flows that are brining Lightning Flows closer to the vision of building an equivalent of Apex programming through <strong><em>clicks and not code.</em></strong></p><p>While there are a number of new features that have been added to Lightning Flows in the recent past, here are my top picks from the recent Winter’21 Release which has enabled to meet business requirements with <strong><em>Clicks </em></strong>instead of writing custom apex code and lightning components :</p><h3>Run Flows on specific changes</h3><p>Lightning Flow can now be run not just on change of records but on specific changes. This becomes particularly useful for scenarios where the flow needs to be fired only on change of certain fields like Status of a record. Running flow on specific record changes prevents the unnecessary creation of Flow threads and does not require the developers to handle repeated flow invocation. This comes in very handy while handling scenarios like sending of emails on change of Status or updating child records on change of a specific related record field.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/604/1*x8-aNOyuPMHa6MTgzdrRWg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/604/1*f5biUKcoJ1wl0ksJCrfJ_g.png" /></figure><h3>Multi Column screens</h3><p>Single column layouts on Screen Flows have at many time proven to be a wastage of screen real estate. Single column layouts also lead to a longer screen with a scroll resulting in poor user experience. With multi column screens admins can create a structured screen layout with related information stacked together in a single column. This not just provides more structure to screen but also allows the user to a complete view in a single snapshot without navigating up and down on the screen. The multi-column screens are responsive in nature and the columns stack up vertically when viewing on a mobile layout as show below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/602/1*qFOF7phDIrbBbNoc48NdGQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/239/1*iwjW54zxvmv_kBwPcV5BRA.png" /></figure><h3>Debugging Made Easy</h3><p>With the latest features debugging an auto-launched lightning flow has become very intuitive and easy. With the earlier version running a flow in debug mode would provide a list of steps which the flow took, however going through the text information required knowing the information about each of the flow steps.</p><p>With the new screen debugging feature, debugging and tracing the path of lightning flows is as simple as following the arrows on screen. The screen debugging makes it very easy to follow the path the flow took and also optionally provides each element’s SOQL activity and query limits.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/602/1*NyPiun8Y1QXClnc6hmEPJA.png" /></figure><p>Debug on canvas is available as a beta feature as of now and is available for evaluation.</p><h3>Locate Error through Link Click</h3><p>Another highly productive feature of Lightning Flow that has been released recently is the ability to track the flow error. Tracking the flow error through the error notifications can be really difficult at times and can consume a lot of time in identifying the step at which the error occurred. Now the admins and developers can directly identify the error step and get it highlighted on a the canvas with the click of a link that is included in the error message. Landing directly on the error step through the message is definitely going to be a big productivity booster and result in quicker error resolutions.</p><h3>Auto Layout</h3><p>Say good bye to the manual alignment of flow elements and clunky looking flows because of the elements that are slightly misaligned. The new Auto layout feature aligns all the components of the flow automatically and makes it much more understandable as compared to free form flows. The auto-layout provides clickable ‘+’ buttons between the steps that can be used to insert elements between any two elements and that too without messing the alignments. Pretty neat ! At any point the users have the ability to switch back to the free form layout using the toggle provide on the canvas.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/602/1*M6FDAL5z79XySwjAqcxv6Q.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/602/1*jkP1NfLUd63aeZ-vUGMfAg.png" /></figure><p>With the rapid evolution of Lightning Flows Salesforce is ensuring that Admins are empowered with the tools to develop elegant and powerful applications for their users declaratively. These are some of the new cool features which I personally like in latest release , which has enabled to avoid custom code . So next time if you are looking at building a functionality through custom components or Apex, do have a look at lightning flows to build your app through <strong><em>clicks and not code</em></strong>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=55d42476600b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/trailhead-booster/avoid-custom-code-with-new-salesforce-lightning-flows-features-55d42476600b">Avoid Custom Code with New Salesforce Lightning Flows features</a> was originally published in <a href="https://medium.com/trailhead-booster">Trailhead Booster</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Reducing Salesforce Implementation Complexity using Dynamic Forms]]></title>
            <link>https://medium.com/@vijayguptasfdc/reducing-salesforce-implementation-complexity-using-dynamic-forms-6d66b89e7d00?source=rss-d01820a15a31------2</link>
            <guid isPermaLink="false">https://medium.com/p/6d66b89e7d00</guid>
            <category><![CDATA[salesforce-development]]></category>
            <category><![CDATA[salesforce]]></category>
            <category><![CDATA[salesforce-lightning]]></category>
            <category><![CDATA[salesforce-app]]></category>
            <category><![CDATA[dynamic-form]]></category>
            <dc:creator><![CDATA[Vijay Gupta]]></dc:creator>
            <pubDate>Wed, 27 Nov 2019 00:13:26 GMT</pubDate>
            <atom:updated>2019-11-27T00:13:26.530Z</atom:updated>
            <content:encoded><![CDATA[<p>Lightning pages and Lightning page layouts have been getting improved with every release –</p><blockquote>Addition of multiple new standard lightning components for adding them on lightning pages whether it is app page, home page or record page</blockquote><blockquote>Giving flexibility of having your own page template layouts in addition to standard page template layouts</blockquote><blockquote>Provision of setting lightning component visibility on the page based on different fields values</blockquote><p>We always have the limitation of managing or adding fields on the standard lightning components through modification of page layouts (same as in Classic). However, we had some flexibility of managing fields dynamically on pages using field sets but mostly through customization.</p><p>This Dreamforce, Salesforce announced new feature of having dynamic Forms as part of Lightning App builder. This feature will enable us by having dynamic page layout by having fields sections component directly on lightning record pages — YES!! without customization and with simple point and click. This was not possible earlier and was done by managing through classic object page layouts or through customization.</p><p>With this , <strong>Dynamic forms</strong> will enable us with</p><p>1. Having field sections component added directly on lightning record pages , without editing objects page layouts</p><p>2. Controlling visibility of those fields through <strong><em>component visibility filters</em></strong>, thereby saving effort and complexity of having different record types, page layouts and automation to manage field visibility based on record stage or field values</p><p>3. Reducing complexity of having multiple record types and page layouts</p><p>4. Having better UX with custom page templates and dynamic forms</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*v8ZQ65iXSFmfloXvZGiC8w.png" /></figure><p>Many Salesforce implementations are already using different Salesforce AppExchange products , for building dynamic form using point and click or low code approach. It will be good usage of wait period for Dynamic forms release by Salesforce , to analyse and plan for coexistence of both or replacing AppExchange product with Dynamic forms.</p><p>As per Salesforce official blog, we can work with Salesforce Account Executive to get beta access to the feature in Sandbox environment.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6d66b89e7d00" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Tips for becoming Salesforce Certified Einstein Analytics and Discovery Consultant]]></title>
            <link>https://medium.com/trailhead-booster/tips-for-becoming-salesforce-certified-einstein-analytics-and-discovery-consultant-a669e8c0d996?source=rss-d01820a15a31------2</link>
            <guid isPermaLink="false">https://medium.com/p/a669e8c0d996</guid>
            <category><![CDATA[einstein-discovery]]></category>
            <category><![CDATA[salesforce]]></category>
            <category><![CDATA[einstein-certification]]></category>
            <category><![CDATA[salesforce-certification]]></category>
            <category><![CDATA[salesforce-einstein]]></category>
            <dc:creator><![CDATA[Vijay Gupta]]></dc:creator>
            <pubDate>Wed, 09 Oct 2019 18:03:06 GMT</pubDate>
            <atom:updated>2019-10-09T18:03:06.732Z</atom:updated>
            <content:encoded><![CDATA[<p>The emergence of AI driven insights and predictions enables organizations to provide a different level of service to it’s clients. Salesforce, one of the pioneers in Customer Experience(CX) space, has raised the bar for us with Salesforce Einstein, which it positions as <strong>AI for CRM</strong>.</p><p>To enable the trailblazer community on Salesforce Einstein, Salesforce recently introduced a new Einstein credential called as <strong>Einstein Analytics and Discovery Consultant</strong>.</p><p>I am happy to share that today, I added one more credential as Salesforce Einstein Analytics and Discovery Consultant. In this post, I would like to provide an overview of this certification and share my learning’s and key resources that can benefit the larger developer/architect community to take this credential</p><p><strong>Exam Outline</strong></p><p>The Salesforce Certified Einstein Analytics and Discovery Consultant exam has the following format (details also available on the link <a href="https://trailhead.salesforce.com/en/credentials/einsteinanalyticsanddiscoveryconsultant">here</a>):</p><ul><li>Content: 60 multiple-choice/multiple-select questions</li><li>Time allotted to complete the exam: 90 minutes</li><li>Passing score: 68%</li><li>Registration fee: USD 200, plus applicable taxes as required per local law</li><li>Retake fee: USD 100, plus applicable taxes as required per local law</li><li>Delivery options: Proctored exam delivered onsite at a testing center or in an online-proctored environment.</li><li>References: No hard copy or online materials may be referenced during the exam.</li><li>Prerequisite: None</li></ul><p>The Salesforce Certified Einstein Analytics and Discovery Consultant candidate should have the following skills/knowledge to prepare for this certification</p><ul><li>Certification or experience with other business intelligence (BI), extract-transform-load (ETL), analytics, and reporting tools.</li><li>Understanding of dashboard/user experience (UX) design and aesthetics for mobile and for desktop.</li><li>Competency in reading and writing Salesforce Analytics Query Language (SAQL) and Salesforce Object Query Language (SOQL).</li><li>Competency in developing ETL processes for dataset preparation and management.</li><li>Understanding of Master Data Management (MDM).</li><li>Competency with developing stories in Einstein Discovery.</li><li>Working knowledge of data science life cycle.</li><li>Working knowledge of statistical analysis.</li><li>Working knowledge of data modeling.</li><li>Experience leading technical projects.</li><li>Competency in administering, configuring, and securing Einstein Analytics.</li><li>Optional experience with administration, configuration, and securing Salesforce.</li><li>Configure and perform writeback to Salesforce for Discovery models.</li></ul><p>Salesforce has provided very good content around Salesforce Einstein Analytics and Discovery Certification/Knowledge . I am listing some of the resources that were helpful to me :</p><ul><li><a href="https://trailhead.salesforce.com/credentials/einsteinanalyticsanddiscoveryconsultant">Exam Guide</a></li><li><a href="https://trailhead.salesforce.com/users/ea-trails/trailmixes/learn-einstein-analytics-plus">Trailhead Trailmix</a></li><li><em>Help </em>content on Trailblazer Community — <a href="https://help.salesforce.com/articleView?id=bi.htm&amp;type=5">Einstein Analytics</a> &amp; <a href="https://help.salesforce.com/articleView?id=bi_edd.htm&amp;type=5">Einstein Discovery</a></li></ul><p><strong>My Approach for getting this certification</strong></p><p>I completed the Trailmix followed by going through <em>Help </em>content on Trailblazer community (per links provided above ). Additionally it is very important to get hands on and try scenarios to get a feel of how Einstein works. This experience was certainly important for me to get comfortable with concepts and getting accredited with this certification</p><p><strong>Tips for some focused reading — Content around</strong></p><ul><li>Einstein Analytics Dashboard Templates , elements, creation</li><li>Types and details of different types of charts for dashboards — purpose and when to use which chart , Map Charts</li><li>Creation of Dashboard layouts for dashboards as well as mobile , how are they different</li><li>Performance improvement for dashboards — different components for improvements, global filters, steps, dashboard inspector etc</li><li>Different type of transformations for analytics dataflows — augment, append, sfdcdigest, edgemart, computeExpression, ComputeRelative, sfdcregister etc.</li><li>Deployment process for Einstein Analytics</li><li>Approach for Changing/modifying fields/chart values and color</li><li>Different types of API for Einstein Analytics</li><li>Limits/Limitations for Einstein Analytics/ Discovery</li><li>Security implementation for Einstein Analytics, Permission set, profiles, apps, security predicates etc.</li><li>Security encryption implementation for Einstein Analytics</li><li>Story creation as per Einstein Discovery , charts understanding , exploring stories</li></ul><p>Good luck with this certification</p><p>Disclaimer: This is a personal weblog. The opinions expressed here represent my own and not those of my employer or Salesforce.com</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a669e8c0d996" width="1" height="1" alt=""><hr><p><a href="https://medium.com/trailhead-booster/tips-for-becoming-salesforce-certified-einstein-analytics-and-discovery-consultant-a669e8c0d996">Tips for becoming Salesforce Certified Einstein Analytics and Discovery Consultant</a> was originally published in <a href="https://medium.com/trailhead-booster">Trailhead Booster</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Driving user adoption for Lightning Experience using Salesforce platform features]]></title>
            <link>https://medium.com/trailhead-booster/driving-user-adoption-for-salesforce-lightning-f094ee1bb1a4?source=rss-d01820a15a31------2</link>
            <guid isPermaLink="false">https://medium.com/p/f094ee1bb1a4</guid>
            <category><![CDATA[lightning-champion]]></category>
            <category><![CDATA[salesforce]]></category>
            <category><![CDATA[lightning-experience]]></category>
            <category><![CDATA[trailhead]]></category>
            <category><![CDATA[salesforce-lightning]]></category>
            <dc:creator><![CDATA[Vijay Gupta]]></dc:creator>
            <pubDate>Tue, 08 Oct 2019 21:04:17 GMT</pubDate>
            <atom:updated>2019-10-08T21:30:48.020Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Salesforce Lightning experience</strong> offers organizations with flexible and user-friendly interface for managing their customer, both internal as well as external facing applications. A wide variety of organizations are <strong>migrating to Salesforce lightning experience from Classic </strong>helping them increase productivity, enable new features &amp; functionalities and reduce time to market.</p><p>However, sometimes end users do ask this question, ‘<em>Why fix something that is not broken?’ ‘What new features will lightning experience bring, that will be of value to me?</em>’</p><p>In this article, we will explore some of Salesforce platform features that will help <strong>driving user adoption for this transition to lightning experience</strong>.</p><p>First off, some of the key questions in user’s minds, while being told about Lightning experience are</p><ul><li>What new functionalities are available in Lightning experience?</li><li>How can Lightning experience drive productivity and user experience?</li><li>How can you help them understand the new system better?</li><li>How can lightning experience address the challenges users are facing with the current system?</li></ul><p>We will not be providing response of “Why lightning” here but will go through, how we can <strong>utilize Salesforce platform and features</strong> to support user adoption as well as measuring adoption — How Salesforce is supporting towards “<em>How can you help them understand the new system better?”</em> in similar fashion of supporting transition execution through multiple lightning transition tools .</p><p>Often, users are lost on how to use newer updates, features and process changes pushed by your company. This impacts user adoption and increases service tickets. Salesforce has enabled businesses to utilize the platform itself to support and promote user adoption, thereby ensuring a successful lightning transition. With every release salesforce is empowering salesforce admins/developers/consultants to support their user and system adoption, thereby encouraging users to use Salesforce application for their business.</p><p>Some of the key <strong>Salesforce Platform features/apps</strong> which can be utilized are</p><h3><strong>Post Deployment Training &amp; Help</strong></h3><p><strong>In-app guidance</strong></p><ul><li>As announced in the Winter ’20 Release, In-App Guidance is now generally available. You can now add in-app guidance to your org using clicks, not code. To engage directly with your users, write your own content and include action buttons to your chosen URL in the prompts. You can specify the target audience and where the prompts appear and for how long.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/432/1*PpR3WRCUTHVLdNDcIxP2pA.png" /></figure><ul><li>You can share invaluable productivity tips for salesforce users, helping users with training, providing news or getting on-boarded, without leaving Salesforce. If you have faced challenges in user adoption or having continuous costs for user training, In-app guidance comes to your rescue.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/434/1*asDo-CswV6MVNVSEadNPfA.png" /></figure><ul><li>You can place prompts (floating or docking) on object record pages and object home pages (including Home). These prompts can also be scheduled on date ranges and frequency of display.</li><li>Salesforce in-app guidance provides you with an ability to provide contextual help on key features, taking out complexity from the entire process and driving user engagement.</li></ul><p><strong>Leveraging Lightning Trailheads and Trailmixes</strong></p><ul><li>Training users before rolling out Lightning is critical and can be achieved through dedicated class room/online training along with Trailhead trail mixes focusing on lightning and lightning features for user training.</li></ul><p><strong>Lightning Experience Welcome Mat</strong></p><ul><li>Lightning Experience Welcome Mat enables organization to share the relevant, suggested and key information and details/training&#39;s with user when they login or switch to Lightning.</li><li>We can customize the welcome mats to deliver content that’s specific to customer business and users’ roles.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/485/1*weGlpE4eSqfAUJBtdlshUA.png" /></figure><p><strong>Salesforce Help menu</strong></p><ul><li>Utilizing feature, under “Help Menu” allowing admins to create a custom section and underlying links to resources that will appear in the standard Salesforce Help Menu</li></ul><h3><strong>Support, Communication &amp; Feedback</strong></h3><p><strong>Leveraging Chatter</strong></p><ul><li>Announcements in Chatter groups can be used to communicate the changes or enhancements to users on — why, what, who, when and how are the changes going to be roll out to them so that they are prepared for the changes</li><li>Groups can be created to gather feedback from users — Find out what’s working well and what issues users are facing.</li><li>Separate Groups can be created for Key Users / User Group to discuss on the feedback and changes received</li><li>Conduct surveys about specific features and the overall roll-out process. Use survey tools like Chatter Polls, surveys</li><li>Ask open-ended questions to learn about specific concerns and preferences. Use collaboration tools like Chatter polls</li><li>Use announcement to publish new feature roll-outs and other announcements</li></ul><p><strong>Custom/Standard Objects</strong></p><ul><li>Ideas/Case object usage for collecting new/update features, reporting issues/challenges</li><li>Custom objects can also be used if standard objects are not accessible due to license type</li></ul><h3><strong>Adoption &amp; Performance Measurement</strong></h3><p><strong>Lightning Usage Application</strong></p><ul><li>Get Lightning Experience Adoption Insights with the Lightning Usage App</li><li>Lightning Usage App lets us monitor adoption metrics, like daily active Lightning Experience users, the number of users switching back to Salesforce Classic, and the most visited pages in Lightning Experience. These insights help you understand your users’ needs so you can focus on the issues that really matter.</li><li>Some of the metrics available in the Lightning Usage App include:</li></ul><ol><li>Daily and monthly active users in Lightning Experience (and the Salesforce app)</li><li>Daily and monthly switches to Salesforce Classic (total number of switches and the number of unique users that switched)</li><li>Profiles and users that switched to Salesforce Classic the most</li><li>Types of browsers used to access Lightning Experience (and the Salesforce app)</li><li>Pages viewed most often in Lightning Experience</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/1*d-vtPnarpS52XGQJ3HBuVw.png" /></figure><p>Addressing questions and queries from users about functionality and its new implementation along with right communication, through tools/features mentioned above will help us to <strong><em>increase user adoption leading to successful Lightning experience transition</em></strong>. Enabling users to self-help themselves is the most beneficial for business as well as for users.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f094ee1bb1a4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/trailhead-booster/driving-user-adoption-for-salesforce-lightning-f094ee1bb1a4">Driving user adoption for Lightning Experience using Salesforce platform features</a> was originally published in <a href="https://medium.com/trailhead-booster">Trailhead Booster</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>