Mask up 😷 and Lets get Vaccinated 😊 Follow us on @SailwithSF

⛵Salesforce for Everybody! ☁️

⚓Latest Point of Sail⚓

Things to do before Deactivating a System Admin πŸ‘€

System Admins are the core users of your Salesforce org who maintain your Salesforce users and the health of the Org. Ever wondered what needs to be done when a System Admin has to step down from his position and move out of the Company.  Here in this article, we provide you with Things you need to do before deactivating a System Admin in your Salesforce Org. 

Check for the below items when you want to safely reactive a System Admin.

1. Lead

  • Change Lead Default Creator and Web-to-Lead Default Creator to a new System, Admin.
Check these settings for Lead Settings under Setup >> Quick Find >> Lead Settings.
Check these settings for Lead Processes under Setup >> Quick Find >> Lead Processes.

  • Lead Auto-Response Rules and Assignment Rules.
Check these settings under Setup >> Quick Find >> Lead Auto-Response.
Check these settings under Setup >> Quick Find >> Lead Assignment Rules.

2. Opportunity

  • Update Reminders if any Opportunity reminders are sent to the user.
Check these settings under Setup >> Quick Find >> Update Reminders.

  • Check Big Deal Alert if the user is set as a recipient for any of the Big Deal Alerts.
Check these settings under Setup >> Quick Find >> Big Deal Alerts.

3. Case

  • Case Auto-Response Rules and Assignment Rules.
Check these setting under Setup >> Quick Find >> Case Auto-Response.
Check these setting under Setup >> Quick Find >> Case Assignment Rules.

  • Under Support Settings, update the Default Case Creator and Automated Case Owner.

4. Workflows and Approvals

  • Check if the User is in the Criteria
  • Check if there is a Field Update that updates to the Username or references the System Admin.
  • Task Assigned to the User
  • Check Email Alerts if any emails are triggered to the User. Especially the Additional Email field under the Email Templates.

  • In an Approval Process check if the user is used as an Approver or Delegated Approver
  •  Update Default Workflow User to a new System Admin.
Check these setting under Setup >> Quick Find >> Workflow Actions.
Check these setting under Setup >> Quick Find >> Process Automation >> Approval Processes.

5. Process Builders and Flows

  • Check for references of the User email or User in a Process Builder or Flow.
Check these settings for Process Builder under Setup >> Quick Find >> Process Builders.

Check these setting for Flows under Setup >> Quick Find >> Flows

6. Schedule Jobs

  • Reschedule jobs submitted by the system admin. Preferably use a Service Account to run all Apex jobs as you might have multiple system admin leaving the company at any moment.
Check these settings under Setup >> Quick Find >> Scheduled Jobs.

7. Apex Exception Emails

  • Check if the user is added to the Apex Exception Emails from the Org. Remove the user if present.
Check these settings under Setup >> Quick Find >> Apex Exception Email

8. User

  • Deactivate users under the same email or change email if required.
  • Optionally, Add - InActive for user's Name.(This process can be automated as well).
Check these setting under Setup >> Quick Find >> Users.

9. Company Information

  • Change the Primary Contact to the New System Admin.
Check these setting under Setup >> Quick Find >> Company Information.

10. Dashboards

  • Change running user to an active user if Dashboard is using any of Inactive System Admin if Dashboard is in use.
Query Dashboard object to see the Type of the Dashboard. If dashboard type is set to the specified user. Check all dashboard with the specified user if it contains a reference to the System Admin.

11. Data Export Service

  • Check if any Data Export service is scheduled by the System Admin who will be deactivated. 
Check these settings under Setup >> Quick Find >> Data Export Service.

12. Change Ownership of the Records

  • Check records in each object if the owner needs to be changed. Do a mass update using a data loader for the records so that the owner can be changed.

Lastly Sandboxes
  • We cannot forget our sandboxes as the same user will exist in the Sandbox. Do the above steps in all of your sandboxes so that the user is inactive,

Best Trailmixes To Do In Trailhead

Trailhead has got multiple modules and trails with projects but sometimes you might be lost and wondering what trailhead module to do next. In comes, Trailmixes which are custom learning paths somewhat similar to music playlists created by Trailblazers. 

You can create your own Trailmix or you can venture into custom learning path. Let's check in this post on what are the best trail mixes to do in Trailhead.

 1. Trailhead Resources During COVID-19 

This trailmix is created by Salesforce Trailhead Team during the pandemic. There are trails like Succeed from Anywhere During COVID-19 and Enhance Employee Wellbeing with Camp B-Well in this trailmix along with the Virtual Collaboration module.

2. Things all Salesforce Developers Should Know

Created By Chris Duarte this is the guide for best practices for all Salesforce developers. It packs up with all the contents from the basics of Salesforce Development to all the concepts that a Salesforce Developer needs to know.

3. Blaze your trail to Lightning

Make a move to Lightning Experience in Salesforce using this Trailmix. Get to know about the Lightning experience, Aura Components, and Development in Lightning Experience. 

4. Mark's Einstein Trailmix

One of the trailmix created by Mark Tossell packs up all the modules and projects of Tableau and Einstein. This one also has superbadges for Tableau CRM Data Preparation Specialist and Tableau CRM and Einstein Discovery Insights Specialist.

5. Quick Start a Project in 30 Mins or Less

Trailmix by Adam Torman containing some of the quick start modules and projects which can be completed in less than 30mins. This one helps you grab the badges quickly if you are aiming for the Ranger level.

Bonus Trailmix-  Road to Ranger 

Talking about becoming a Ranger these trail mixes created by Megan Peterson are absolutely necessary if you would like to become a Ranger.

Road to Ranger - Trailmix 1 ➕ Road to Ranger - Trailmix 2 ➕Road to Ranger - Trailmix 3 ➕ Road to Ranger - Trailmix 4 πŸŽŠRanger🎊

Useful Browser Extensions for Salesforce Users

In this post, we go through some of the Browser extensions for Salesforce Users. There are hundreds and thousands of extensions on the Internet, but we will go through some of them that we recommend using while you use Salesforce.

1. Better Salesforce formula editor

As suggested by its name, this extension provides an enhancement to the Formula Builder which we use to create complex formulas. Its autocomplete functionality is extremely helpful when you have multiple fields and functions in your formula.  While using this extension your Formula Builder will have an additional tab called the Better Formula. The Formula complies automatically and there is no need to click any buttons to check the syntax. Also, it's compatible with Lightning Experience.

2. Salesforce advanced Code searcher

This extension can be any Salesforce user's best friend if you want to traverse over multiple code components be it Apex Class, Trigger, Visualforce Component, or Lightning component. You can view and download the code coverage of all your Apex code. This extension also has other features like Lightning Linter which is used to analyze code for potential errors and LWC Editor (Beta), create your lightning web component directly from this extension a much-needed one if you don't have Visual Studio installed.

3. Salesforce Assistant

This extension is just a time saver for any Salesforce Admins or Developers. It works with Salesforce Classic and Salesforce Lightning Experience. It packs a bunch of features including a Dashboard of Code coverage, Daily API Requests, Code Backup,  Convert 15 digit ids to 18 digit ids, Lightning Quick View, Quick Query, Find Lightning component, JSON to Apex, Code Finder, Org Describe and so much more. This extension feels more like a Salesforce app than a browser extension. 

4. Salesforce LWC Editor

The future is all about building Lightning web components and this extension turns into an Editor for your Apex code, Aura components, and Lightning Web Components. You can quickly create a Lightning Web Component, Create or Update Apex Classes, Download and backup a component, Delete a Component, and many more features. 

To Sum it up

These are some of the useful browser extensions for you to get more productive and make your work easier in Salesforce. Google Chrome has many extensions that are really useful but are not covered in this article but we will try to get a new article to cover them. 

What the Hack - DevConsole

The good and old Developer Console tool has been the first tool an Admin or a Developer uses to code and create components like Apex Class, Triggers, Lightning Component in Salesforce. But do you know there are more things that you can do in a Dev Console? In this post, we go through a few hacks and tricks that Developer Console has in store for us.

1. Opening DevConsole 

Have you ever wondered why does the developer console always open in a new window? Is there any way you can open a Dev Console? Yes, we do it by using 

When you prefix /_ui/common/apex/debug/ApexCSIPage to your Salesforce domain URL, you can directly open the dev console in a new tab. 

2. Query Builder

We all have written queries in the Query Editor in the Dev Console but always forgot the field's API name. Well, there is a built-in query builder in Dev Console. All you have to do is to open Dev Console go to File >> Open >> Entity type >> Objects. From the entities select the object you would like to query and click Open.

Once you open an object you can select multiple fields in the Developer Console and just click the Query button. All the selected fields will be automatically be queried.

3. Searching Files

You can search for specific words or terms used in the Apex class, Triggers, or Visual force pages. Using this feature of Developer Console you can search across all the code where you have used a specific line of code. This feature is mostly used when you want to search across all your code except the Lightning components.

Find this option under Edit >> Search in Files.

4. Fix Indexation and Code Formatting

Writing multiple lines of code without proper code formatting and indexation can lead to long paragraphs or messy code lines which can be really tough to read the code for the next developer. 

Using the Fix Indexation feature you can highlight your code lines and format the indexation for the code. This makes the code look clean and clear to read and understand.

You can use both Fix Indexation and Fix Code Formatting using the below menu options in Developer Console.

Go to Edit >> Fix Indexation 


 Go to Edit >> Fix Code Formatting

5. Add or Change Log Levels

Yes! Debug logs, You can set and change log levels for the users directly from the Developer Console. You would only need the UserId of the user for whom you can set the data.

6. Change Theme and Font

Want to change the look of the Developer Console Editor. 

You can do that from the Help menu of the Developer Console. Look for the option Preferences and change the Editor Font and Editor Theme from the default.

Don't forget to click save after changing your preferences of the font and the editor.

7. Optimize Query Performance

From the Developer Console, you can find out the performance of the SOQL query using the Query plan button. You can write a SOQL query under the Query Editor and click on the Query plan button to see the cost of the Tablescan.

This can be very useful when you want to optimize long queries and see the cardinality, cost of the Table scan.

8. Access Lightning component Library

The developer console also has the Lightning component Library in the Help menu in Dev Console to easily access it while creating a Lightning component.

 Pack Up

That's all the Developer Console hack we have for this article and there is more to explore in this tool.

Data Generator - Appy Review #1

AppExchange is the cloud marketplace for the Salesforce platform. Offering solutions in the forms of an app, component, or consulting services. These solutions can be priced as free, paid, or discounted for non-profits.

App Name - Data Generator

In this post, we talk about one of the AppExchange app called Data Generator.  You might have had this scenario where you have a Developer Sandbox with no data and you would like to have some dummy data to test your application or functionality.


We can use this app to create mock data in Salesforce for any object or field. This app falls under the category of Developer and Admin tools. Data Generator will help you quickly insert thousands of records for your Salesforce org with just a click and no code involved.



The installation process for this app is quite similar to other appexchange installations and the app will generate one App, one tab, and one object as per the details in the Installed package. 


Starting off

To start off you can head to the App launcher and search for the application Data Generator. The interface of this app is in a green color accent. To create mock data you select the Parent object(in our case we selected Account) and the quantity which is the number of mock data you would like to create ( we used 30). Also, you need to select at least one field(it defaulted to Name) from the parent and provide the Text type. The text type allows you to select what type of text do you want in your mock data. It can be random text or exact text, Last Name, First Name, Company Name, etc. 


Add more fields

You can add more fields by clicking the Add button. After selecting the fields for which you need mock data you can simply hit the Run button on the left side to run the job. You also get to know the history of the jobs but it loads after the data is created. 

Add Parent and Child mock data

You also get an option to add Child mock data for the parent at the same time. You just need to specify the Child data you would like with the quantity and add the fields for the child object. You can specify if you would like to have some blank data which can be provided under the Blanks column which is a percentage. You can check the history of the data created and also the count of the records. 


Background Activity

In the background of this app, whenever we run the application. we can see in Apex job section that a Datafactory Apex class runs to create this data. At a moment you can create 10000 records which is way too much mock data also respecting the governer limits of Salesforce.



Data Generator is a great tool for creating mock data directly from your salesforce instance. No need to prepare multiple CSV files for each object and load data using a dataloader. You can save your time of prep work for data cleansing and formating before loading. The best part is no need to code as well. 

12 New Trailhead badges for March 2021

 Salesforce turned 22 this March 8th, 2021. Along with that, the Trailhead platform has now also accomplished 1000 badges for you to skill up and there are new badges released every month. The Content team of trailhead has considered all the users using trailhead and it looks like there is a trailhead badge for every user.

In this post, we take a quick overview of what's new in-store in Trailhead for the month of March 2021.

1. Virtual Events

This module covers how to plan and prepare for a virtual event. Identify the equipment needed for your virtual event and deliver an event on your budget. Prepare for the delivery of the event along with the contingency plans. 

2. Einstein Data Insights: Quick Look

This module explains to you how to use Einstein data Insights over your report data. Using which you can dive deeper into your Salesforce reports and create analysis from a report.

3. Tableau Prep: Quick Look

We get a new module for Tableau this time it’s for Tableau Prep. This module explains what Tableau prep is, what are the capabilities for Tableau Prep Builder and Tableau Prep Conductor.

4. Shift Management

This one is for the field service team using The new Shift Management module involves over setting up and managing Shift Management, how to create facility plans, getting back to office plans, and daily wellness checks. 

5. Process Mapping for Business Analysts

The Business Analysts are not left behind with the new process mapping for business analysts in trailhead it covers the process mapping concepts, benefits of process mapping, process mapping symbols, and used for process mapping.

6. Trail: Get Started with MuleSoft Composer

A whole new trial for Mulesoft composer using which you integrate systems and data with clicks not code. Quite interesting one, there are two modules under this trail Mulesoft Composer Installation and Configuration and Mulesoft Composer Basics.

7. Permission Set Groups

Finally, we get a module that tells us how to get started with permission set groups, what are permission set groups, use cases on permission sets, how to create a permission set group, and to mute permissions in permission set group which is a neat feature.

8. Salesforce Scheduler Customization

This module covers the purpose of Salesforce Scheduler, setting default time zones for your customers, setting up calendar integration, customize appointment bookings, and setting up automatic service resource assignment.

9. Salesforce Scheduler Industry Use Cases

This module is a part of the previous trailhead module: Salesforce Scheduler Industry Use Cases but showcases the industry use cases for Salesforce scheduler in industries such as Healthcare, Retail, Auto, and Industries in Public Sectors.


10. Salesforce Loyalty Management Basics

Want to have a loyalty program? Follow this module to set up a Salesforce loyalty management for your loyal customers. Create a loyalty program, add program members, assign benefits for the program, create voucher definition and promotions and provide them a loyalty member portal for your members to view their membership points or status.

 11. Commerce Cloud Payments: Quick Look

With the Commerce Cloud payments module, you get to learn the ways the Commerce Cloud payment addresses challenges. Also how payment processing trends affect eCommerce and the introduction of commerce payments featuring Stripe.

12. Tactics for Impact Management

This module takes a look at Impact management with plans on strategic evidence planning. This is a sequel to the trailhead module Impact Management Basics. It familiarizes us with continuous evidence building, how to implement tactics for impact management, and to explore technology that supports impact management.

Wrapping up

We didn't cover all the trailhead badges which were part of the Trailmix created by the Salesforce Trailhead named New Content March 2021 Release. Do checkout all 21 badges by heading to the Trailmix section of the Trailhead here


Salesforce Flows as Notifications!

 Lightning flows are now called Salesforce Flows. Salesforce flows are quite a powerful process automation tool. They can be a good replacement for Process Builder and Workflow rules in your Salesforce org. It's another low code approach, with a drag and drop component functionality that Salesforce provides for Admins.

In this article, we use a Screen flows to displaying an alert or notification when an internal user logs into Salesforce. For this scenario we use Screen flows to notify the user of an upcoming Salesforce release.

Let's Flow!

Navigate to the Flow Builder from Setup first, then in the Quick Find search for Flows. Clicking on Flows displays all the flows you have in a list view.

Salesforce Flow1

Let's create a new flow by clicking on the New Flow button. For this scenario, we will be using a Screen Flow, clicking on next will get you into the Flow Builder page. Under the Interaction elements, drag and drop the Screen component.

This will open a window with New Screen. First, you provide a label for your header in the Screen properties. In this instance, we give the label as Release Notification.

Salesforce Flow2

We first update the control navigation to only show Next and Finish buttons. then add a display image component to the screen flow. On the display image properties, we set the Image Name to a static resource which we named SpringRelease. Then we connect the start component with the screen flow component.

Salesforce Flow3

Save the flow with an appropriate name and Activate the Flow.

We are all done with the Flow. Now to make the flow run when a user logs in to Salesforce. We go to the Setup and search for Login Flows. Create a new Login flow with the type as flow, user license as Salesforce, and assign the flow Release Notification to the profile that needs this alert. In this case, I have assigned it to the System Admin. 

Salesforce Flow4

Now let's see how does it look when we log in to our Salesforce instance. You can adjust the image and also add more text to display in your flow as well.

Salesforce Flow5

Quick Tip: You can connect a flow solution named Flow Video Player and File Viewer from the AppExchange to add videos and documents to your flow giving your users more details and value out of this functionality.

Top 5 Salesforce Spring 21 Release Features

Spring 21 release is just around the corner and it's packed with too many features and changes across the Salesforce product line. Like every Salesforce Release, there are loads of surprises and hidden features to explore.

In this article, we talk about the top five Salesforce Spring 21 features. 

Top 5 Salesforce Spring Release

1. Add Images in In-App Guidance

In-App guidance now gets the ability to display images on In-App Guidance prompts. As you create the prompt, you can upload .jpg, .jpeg, .png, or .gif file format. The maximum file size of the image is 5 MB and you can specify the layout on how the image needs to appear on the prompt. Please note that large images are resized to maintain their aspect ratio.

Image Layout Lightning

In-App Guidance with Image

2. Personalized Guidance 

 There is a new Guidance Center for new admins of a Salesforce org with setup and learning resources. It can guide them in setting up or planning a rollout of basic sales and service features, managing data and setting up users, and more. It acts as a personal assistant for a Salesforce admin. Although the learning panel is available for all users, only admins can see the link to the Guidance Center.

Guidance center Salesforce

3. Farewell Community Cloud

Community Cloud has a new name and will be called Experience Cloud. All across the Salesforce org, there will be changes in the terminology used. As Communities will be called Sites or Experience Cloud Site. All communities under setup will be renamed to Digital Experiences. The Lightning Community will be called the Experience Builder Site. The Digital Experience menu in Salesforce will be now simplified to only have Themes, Template, Settings and Pages.


 After Spring 21                Before Spring 21

4. Multifield selection in Reports

This feature helps you to create reports faster by selecting multiple fields from the fields panel, and drag and drop them to the Column list in your report. To select multiple fields, press Ctrl (Windows), Cmd (Mac), or Shift when you click. Please note this feature is not available for Joined reports.

Multifield Select in Reports

5. Analyze Performance For Lightning Pages

You can now analyze the performance of any lightning pages from the lightning app builder for both desktop and for your mobile devices. This helps you decide how to make your lightning pages more optimal and increase your load time performance.

Analyse Performance Lightning

Bonus: In-App Learning (Beta)

With the new Trailhead icon next to the Help and Training section, In-App Learning is now available directly in Salesforce. In-App Learning allows Salesforce learning resources to be accessible from your Org. This feature is right now in its beta stage. You can assign learnings to your users but only the modules which have quiz in them. At the moment, all hands-on modules are excluded from this.

In App Learnings Salesforce

Let's Wrap up...

Many other features are mentioned in the Salesforce Spring 21 Release notes which we haven't covered in this article. You can take a look at the Release notes to know more about them.



Twitter Feed

Translate this Blog