Salesforce Unit 1, 2, 3
Salesforce Unit 1, 2, 3
Salesforce Unit 1, 2, 3
Submitted By:-
Dr Bhavna Sharma
JECRC UNIVERSITY 1
Course Outcomes (COs)
Learning Objectives
Possible usefulness of this course after its completion i.e. how
this course will be practically useful to him once it is completed.
CO1 Supplement the student skillset with Salesforce skills and differentiate in the job
market.
CO2 Benefit from the knowledge and experience of the Trailblazer Community.
CO3 Build Student skills and personal brand in the Salesforce Ecosystem.
2
Introduction
UNIT 1
• Trailhead Basics
• Trailhead Playground Management
• Salesforce Platform Basics
• CRM for Lightning Experience
• Data Modeling
• Build a Lemonade Stand App
• Picklist Administration
• Formulas Validations
• Data Management
• Reports & Dashboards for Lightning Experience
• Build a Data Model for Recruiting App
• Trailblazer Community Groups
• Create Reports and Dashboards for Sales
and Marketing Managers
3
Salesforce Highlights
Efficient navigation using global search and related records
Record layouts that focus on what you can do instead of what you
can view
User-friendly dashboards with components that span both
columns and rows
Track all interactions for a constituent in a single place, providing a
360 degree view of the constituent
Dynamic and easy to navigate list views that let you easily filter
and visualize your data
Sleek report views that you can filter quickly to see the data that's
most important to you
4
Salesforce Objects
Salesforce objects are database tables that allow us to store data specific to SFU. Objects are
interconnected, allowing for a 360 degree view of a constituent.
Salesforce Environment Objects
5
Integrations (1/2)
Salesforce is integrated with multiple third party applications that push data into Salesforce,
providing you with a robust view of constituent information, all in one place.
• Inquiries (cases) will be sent via the connector into On Demand Manual
Salesforce.
6
Integrations (2/2)
Third-Party Description Frequency Manual or
Application Automatic
SIMS • New and Active Applicants and Application data will Hourly Automatic
be pushed to Salesforce.
Batch
SERA • New Applicant and Application data will be pushed to Nightly Automatic
Salesforce. Batch
7
Log In to Salesforce
Your welcome email includes a link to
the SFU Salesforce site.
8
Log In to Salesforce
1
To log-in from your mobile
device:
1. Download the Salesforce1
application from your
smartphone or tablet’s 2 3 4
application store.
2. Click Use Custom Domain.
3. Copy and Paste the link
provided to you in the
welcome email (remove the
https://), then click
Continue.
4. Enter your SFU Computing ID
and Password, then click
Sign In.
9
Overview of the Home Page
The Homepage is the landing page that employees see after logging in. Here you will find some
helpful tools. 1
Search Field 3
2
4 Icons
Navigation Bar
10
Global Search
Use the Search field to dynamically look up information in Salesforce across all objects, such as
Contacts, Accounts, Cases, Events, and more.
1
Start a global search by typing
directly in the Search field.
11
Global Search Field: Tips & Tricks (1/2)
The global search field operates differently than Google search. It takes many factors into
consideration, including prioritizing objects you use the most, and objects most relevant to your
search term. Salesforce breaks down your search query into smaller pieces and searches through
the information in the records, displaying the most relevant results at the top.
Use these helpful tips & tricks to improve the relevance of your results:
1. Limit your search results to one object:
12
Navigation Bar
The Navigation Bar is available on all pages and provides an efficient and consistent interface to
navigate
1
through various apps and items.
Click the tabs in the Navigation
Bar to access each item.
13
Icons
On the upper-right corner of the homepage,
you will find 5 unique icons:
14
Adding Favourites
If there is a page that you use often, such as a dashboard, for example, you can add it as a
favourite. Click the star icon on You can click the down
the page you would like arrow next to the star
to add as a favourite. from anywhere in
Salesforce to access
your favourites list and
navigate to that page.
15
Update Profile – Information (1/2)
You can update your profile to keep your information current and personable:
1
Click Edit.
16
Update Profile – Information (1/2)
3
17
Update Profile – Photo (1/2)
1
2
Select Update Photo
and choose a picture
from your files.
18
Update Profile – Photo (2/2)
3
Adjust size, as
needed.
19
Trailhead Basics
Trailhead Playground is an
org you can use to complete
hands on challenges, and
try out new features and
customizations. Much like a
real playground, a Trailhead
Playground lets you play
around and make
customizations without
impacting anything else
Your Playground Has the Playground Starter App
Click Reset My Password.
This sends an email to the
address associated with
your username.
Your Playground Doesn’t Have the Playground Starter App
If your playground doesn’t have the Playground Starter app, you can find your Trailhead Playground username and reset
your password in Setup.
1.Launch your Trailhead Playground by clicking Launch from any hands-on challenge.
2.Click and select Setup.
3.Enter Users in Quick Find and select Users.
4.Locate your name on the list of users. Check the box next to your name. Take note of the username. This is the username
for your Trailhead Playground.
5.Click Reset Password(s) and OK. This sends an email to the email address associated with your username. Be sure to
check your spam folder if you don't see the email.
Click the link in the email.
Enter a new password, confirm it, and click Change Password.
Install Apps and Packages in Your Trailhead Playground
What’s an App?
You’re probably comfortable with the idea of app stores. Whether you’re
downloading apps on your phone, tablet, computer, or other device, you have
to download and install apps to make the most of your technology. Salesforce
is the same way.
Salesforce has a community of partners that use the flexibility of the
Salesforce platform to build amazing apps that anyone can use. These apps
are available for installation on AppExchange (some for free, some at a cost).
What’s a Package?
A package is a set of pre-created configurations and developments. At various
points in your Trailhead learning journey, you may need to install a package in
order to complete a challenge or work through the steps in a badge.
Packages allow us to load sample data, custom objects and fields, or just
about anything else into your Trailhead Playground.
Your Playground Has the Playground Starter App
If your playground has the Playground Starter app, follow these steps to install an app or package.
1.Find the package ID starting with 04t and copy it to your clipboard.
2.Click the Install a Package tab.
3.Paste the package ID into the field.
4.Click Install.
Your Playground Doesn’t Have the Playground Starter App
The platform helps you move fast. Part of that speed comes from replacing tasks you’re used
to doing by hand with more streamlined processes. So let’s pause for a moment to talk about
some ways the Salesforce platform can accelerate your business.
When you’re learning to build on the platform, the first things you want to tackle are projects
that have big impact but are easy to implement. While that sounds idealistic, the platform
gives you lots of opportunities to make big changes with minimal effort.
By creating a single custom object, you can totally change how your organization
collaborates. High impact, low effort. As you start building with the platform, keep your eye
out for processes with:
Heavy email collaboration
Reliance on spreadsheets
Shared local documents
Time-intensive, repetitive manual steps
Impact on only a few departments
Understand the Salesforce Architecture
Object Manager: Object
Manager is where you can
view and customize standard
and custom objects in your
org.
Setup Menu: The menu gives
you quick links to a collection
of pages that let you do
everything from managing
your users to modifying
security settings.
Main Window: We’re
showing you the Setup home
page, but this is where you
can see whatever it is you’re
trying to work on.
Power Up with AppExchange
What Is AppExchange?
Accounts
Accounts are the companies you’re doing business with. You can also do business with
individual people (like solo contractors) using something called Person Accounts.
Contacts
Contacts are the people who work at an Account.
Leads
Leads are potential prospects. You haven’t yet qualified that they are ready to buy or what
product they need. You don’t have to use Leads, but they can be helpful if you have
team selling, or if you have different sales processes for prospects and qualified
buyers.
Opportunities
Opportunities are qualified leads that you’ve converted. When you convert the Lead, you
create an Account and Contact along with the Opportunity.
Navigate Setup
Let’s take a look at some of the basic navigation features in Salesforce, starting with the
navigation bar. Think of the navigation bar as a container for a set of items and functionality.
It’s always there, but the items within it change to represent the app you’re using.
The app name displays on the left side of the navigation bar (1), and custom colors and
branding (2) make each app unique and easy to identify.
You can access other items and apps by clicking the App Launcher icon (3) or the app
name.
You can create records and access recent records and lists directly from the navigation
bar (4) for certain items like Opportunities.
Items and Apps for Efficient
Navigation
Object Manager •All standard and custom objects live in the Object
Manager
•All objects now have a standard detail page that stays
visible while you drill into related lists
•Infinite scroll on all objects’ related lists
View Release Notes •Links to the most recent version of the release notes
•Great point of reference for new and existing features
Data Modeling
Salesforce supports several different types of objects. There are standard objects, custom
objects, external objects, platform events, and BigObjects. In this module, we focus on the
two most common types of objects: standard and custom.
Standard objects are objects that are included with Salesforce. Common business objects like
Account, Contact, Lead, and Opportunity are all standard objects.
Custom objects are objects that you create to store information that’s specific to your company
or industry. For DreamHouse, D’Angelo wants to build a custom Property object that stores
information about the homes his company is selling.
Objects are containers for your information, but they also give you special functionality. For
example, when you create a custom object, the platform automatically builds things like the
page layout for the user interface
Create a Custom Object
Click the arrow next to Launch and select Create a Trailhead Playground. Don’t skip this step!
You need to use a fresh and clean Trailhead Playground for this module.
Once your playground is created (it takes a minute!), press Launch.
Click the gear icon at the top of the page and launch setup.
Click the Object Manager tab.
Click Create | Custom Object in the top-right corner.
For Label, enter Property. Notice that the Object Name and Record Name fields auto-fill.
For Plural Label, enter Properties.
Check the box for Launch New Custom Tab Wizard after saving this custom object.
Leave the rest of the values as default and click Save.
On the New Custom Object Tab page, click the Tab Style field and select a style you like. The
style sets the icon to display in the UI for the object.
Click Next, Next, and Save.
Create a Custom Field
The Property object we just created is pretty bare-bones. Let’s add some custom fields
to it. Head back to your Trailhead Playground.
From Setup, go to Object Manager | Property.
In the sidebar, click Fields & Relationships. Notice that there are already some fields
there. There’s a name field and some of the system fields we talked about earlier.
Click New in the top right.
For data type, select Currency.
Click Next.
Fill out the following:
Field Label: Price
Description: The listed sale price of the home.
Check the Required box.
Click Next, Next again, and then Save.
Create a Record
Let’s create a property record
to see what you did.
From the App Launcher ( in the
navigation bar), find and
select Sales.
Click the Properties tab in the
navigation bar. If you don’t see
it, look under
the More dropdown.
Click New in the top corner.
Enter a name and price for the
property and click Save.
Create Object Relationships
What Are Object Relationships?
Now that we’re comfortable with objects and
fields, it’s time to take things to the next level
with object relationships. Object relationships
are a special field type that connects two
objects together.
Let’s think about a standard object like Account.
If a sales rep opens an account, they’ve
probably been talking to a few people at that
account’s company. They’ve probably made
contacts like executives or IT managers and
stored those contacts’ information in
Salesforce.
It makes sense, then, that there should be a
relationship between the Account object and
the Contact object. And there is!
When you look at an account record in
Salesforce, you can see that there’s a section for
contacts on the Related tab. You can also see
that there’s a button that lets you quickly add a
contact to an account.
There are two main types of object relationships: lookup and master-detail.
Lookup Relationships
In our Account to Contact example above, the relationship between the two objects
is a lookup relationship. A lookup relationship essentially links two objects together
so that you can “look up” one object from the related items on another object.
Lookup relationships can be one-to-one or one-to-many. The Account to Contact
relationship is one-to-many because a single account can have many related
contacts. For our DreamHouse scenario, you could create a one-to-one relationship
between the Property object and a Home Seller object.
Master-Detail Relationships
While lookup relationships are fairly casual, master-detail relationships are a bit
tighter. In this type of relationship, one object is the master and another is the
detail. The master object controls certain behaviors of the detail object, like who
can view the detail’s data.
For example, let’s say the owner of a property wanted to take their home off the
market. DreamHouse wouldn’t want to keep any offers made on that property. With
a master-detail relationship between Property and Offer, you can delete the
property and all its associated offers from your system.
Create a Lookup Relationship
Work with Schema Builder
Notice that you can drag these objects around the canvas. This doesn’t change
your objects or relationships, but it can help you visualize your data model in a
useful way. Schema Builder is a handy tool for introducing your Salesforce
customizations to a co-worker or explaining the way data flows throughout your
system
Assignment :1
Build a Lemonade Stand App
1. Make a Business Plan
Active values appear as an option in a picklist. Inactive values don’t, but they’re not entirely
removed from your org.
When is this helpful? Think about your delicious pumpkin cookies. They aren’t popular in
summer, so you set that value to inactive all summer. In the fall, customers want pumpkin-
flavored everything, so you start making pumpkin cookies and set the value to active, again.
But sometimes you really no longer need a value. You tried selling spinach cookies.
Surprisingly, these were not a hit with your customers, so you delete that value.
Some important things to know about inactive values:
Existing records containing a value when you set it to Inactive continue to contain the value.
You can reactivate inactive values. This makes it a good alternative to deleting a value entirely.
There is a limit on total combined active and inactive values. If you hit these limits and need
more, you need to delete some values.
Important things to know about deleting/replacing values: Decide whether to replace the
value or leave it blank. If you replace it with a blank value, existing records will not display the
value anymore. To keep the value on existing records, use Deactivate, instead of Del.
Deleting a value in a picklist goes to the background jobs queue. When the job completes, your
picklist is updated and you’re notified by email.
If you replace a parent value in a controlling picklist, the picklist dependency on that value is
lost. After replacing the parent value, re-create the dependency using the new parent value.
To replace a value, create the new value first. Then click Replace to start the process.
Share Values with Global Value Sets
Use the Global Value Set in a Picklist Field
Let’s go back and take a look at the page where you set a custom
picklist’s properties.
You’ve got a lot of data in your organization. Your users need to access and
understand this data at-a-glance without doing a bunch of calculations in their
heads. Enter formula fields, the powerful tool that gives you control of how your
data is displayed.
Let’s say you wanted to take two numeric fields on a record and divide them to
create a percentage. Or perhaps you want to turn a field into a clickable hyperlink
for easy access to important information from a record’s page layout. Maybe you
want to take two dates and calculate the number of days between them. All these
things and more are possible using formula fields.
Let’s look at a specific example. What if you wanted to calculate how many days
are left until an opportunity’s close date. You can create a simple formula field
that automatically calculates that value. By adding the value to the Opportunity
page layout, your users can quickly access this key information. You can also add
this field to reports and list views for instant access.
Implement Roll-Up Summary Fields
While formula fields calculate values using fields within a single
record, roll-up summary fields calculate values from a set of
related records, such as those in a related list. You can create roll-
up summary fields that automatically display a value on a master
record based on the values of records in a detail record. These
detail records must be directly related to the master through a
master-detail relationship.
On AppExchange, there are sample report and dashboard packages available from Salesforce Labs. These can be
downloaded and installed into your sandbox or production environment. The packages are free and the reports and
dashboards can all be copied and then modified to suit your specific needs.
Popular topics include:
Whether you’re looking for Sales, Service, Activity, CRM, or adoption-related dashboards, there are sample reports and
dashboards available for you.
Keep in mind that some apps contain tabs, fields, objects, and more. And there are governors and limits in Salesforce, which
your org is subject to. Apps can either be managed or unmanaged, and your overall limits are affected in different ways
depending on which type you choose. When you’re installing any app, keep your limits in mind. You can learn more about
Trailblazer Community
Find New Ways to Connect
We call our customers Trailblazers because they’re always
looking for innovative ways to maximize Salesforce success in
their organizations and make the world a better place. We love
to help Trailblazers learn, connect, have fun, and give back
together.
Have you verified the group you want to start doesn’t already exist? You can find out by
searching on the Student Groups page.
Is there a staff or faculty member willing to support you and your group on-campus?
Do you know students who are interested in learning about careers using Salesforce skills?
Can you commit to hosting at least one meeting per semester?
Do you know other students who are willing to help run the group?
If you caught yourself responding,“Yes!” as you read those questions, it's a good indicator
that you could apply to start a Salesforce Student Group. In that case, head over to the
Salesforce Student Programs page to get started with the self-nomination. Just click Start a
Group under the Students Group section. You will be taken to a form that you’ll want to fill
out with as much information as possible.
How Can You Help Student Groups?
We welcome anyone in the Trailblazer Community to help out Student Groups, whether
it’s offering to mentor students, speaking at their events, inviting students to participate
in your own Community Group, or planning for student activities at Trailblazer
Community Conferences.
If a Student Group already exists, we suggest you join their Chatter Group in the
Trailblazer Community and post in the group with an introduction and your offer to
support the group. You can also tag the Chatter Group managers to get their attention.
Remember you can find the Chatter Group managers under member details.
If a Student Group doesn’t already exist, fill out the form to volunteer to help a student
group. Your contact information will be saved, and if a Student Group forms at the school
you’re interested in helping, you’ll be notified by a member of the Trailblazer Community
Team.
Discover Community Conferences