Salesforce Notes
Salesforce Notes
Naveen C H Page 1
What is CRM?
CRM Stands for Customer relationship management, it is model for
managing companies’ interaction with present and future customers.
What is salesforce?
Salesforce Cloud based CRM Software for Marketing, sales, service etc.
Types of applications?
Standalone. – One device usage
SALES FORCE
Naveen C H Page 2
Features of salesforce?
PAAS: Platform as a service (Used by the developers)
SAAS: Software as a service (Used by the end users)
IAAS: Integration as a service.
Two different types of Business ways?
B2B – Business to Business.
B2C – Business to customer.
Sales force works on B2B mode.
Interfaces of salesforce?
End User interface
Admin interface
Classic version?
it is the older version of the salesforce
it uses the visual force.
It uses Apex Pages.
It uses Apex programs.
Lightning version?
It is the latest version of the salesforce
It uses lightning apps, Lightning interface, Apex programs.
It uses AURA, Lightning web components (LWC).
SALES FORCE
Naveen C H Page 5
Modules of salesforce
Admin App Builder Platform developer Lightning
Zero coding platform Web building Basic Programming Java Script
applications
Built in functionalities Zero Coding Apex Programming Aura
Drag and drop Oops Concept Lightning web
component
(LWC)
Point and drop
Salesforce Architecture:
● Salesforce Org
● Salesforce Standard Applications
● Standard objects
● Standard Fields
Salesforce Applications:
● Application is a collection of tabs.
● Application Classified into 2 types
● Standard application
● Custom application
⮚ Standard Application:
1. Applications created by the salesforce are called standard
applications.
2. Standard applications can be customized.
3. Standard application cannot delete.
Example:
SALES FORCE
Naveen C H Page 6
Objects:
⮚ Object is nothing but a table
⮚ Any data we want to store in salesforce, will be saved to objects
⮚ There are 2 types of Objects
1. Standard Object
2. Custom Object
⮚ Standard Object:
1. These are the objects which already exist in the Salesforce platform
to manage the configurations and settings of the environment. Once
you log in to the salesforce platform, you can see the available objects
2. Standard application cannot be deleted, they can only customized
Example: Account, Contact, opportunities, Leads, products, campaigns, cases,
User, contracts, reports And Dashboards.
⮚ Custom Object:
1. Object which are created by the user according to his organization
needs are called custom object
2. All custom objects will have “_ _C” After the object name
3. Custom objects can be modified and deleted as per organization needs
Example: Customer__C, Loan__C, Payment__C
SALES FORCE
Naveen C H Page 7
Marketing:
● Marketing is a business process to promoting and selling the products,
services in including market research and advertising is known as marketing
Hot leads:
Who are interested to purchase the product called HOT lead
Warm leads:
Who are interesting on purchase but they will not sure to purchase
Cold lead:
they are not interested to purchase, just enquiry about the product
SALES FORCE
Naveen C H Page 8
Lead Mapping:
The lead got converted into account, contact, opportunity, The process of
conversion is called lead mapping
Product:
In Salesforce, "Product" refers to a standard object that represents a specific
item or service that a company offers for sale.
It is used to store and manage information about the products or services that
an organization sells to its customers.
The Product object in Salesforce typically includes fields such as product
name, description, code, price, quantity on hand, product family, and other
relevant details.
App launcher
|----->Product
| ----->New Product (Choose the appropriate field type)
|----->Save
|----->Save
Standard Price:
specify the cost or selling price of the product
This price can be used as a reference point for various sales processes
App launcher
|----->Product
|----->New Product (Choose the appropriate field type)
|----->Save
SALES FORCE
Naveen C H Page 9
|----->Related
|----->Go to Price books
|----->Add Standard Price
|-----> Give the new price book entry’s (List Price)
|----->Save
|----->Add price book (Choose the appropriate field
type)
|----->Click next and save
Price Books:
A price book is a container that holds a list of products and their
corresponding prices
It represents a specific set of prices for a particular purpose, such as a
standard price list, a promotional price list, or a price list for a specific
market segment.
App launcher
|----->Price books
|----->New (Choose the appropriate field type)
|----->Save
|----->Related
|----->Go to Price books entries
|----->Add Products (which ever u created products add to add products)
|-----> Give the List price (if Any offer is applicable give offer
price)
|----->Save
Active:
When product is available for use in sales transaction that is Active product
SALES FORCE
Naveen C H Page
10
List view:
• List view basically tool, which will have help of filter the data and show the
exact data to you need
• List view allows you to see a filtered list of records, such as contacts,
accounts, or custom objects, leads
• List view shows list of records available under object
• We can choose which fields to display in list view
• We can also apply sharing and filter on list view
Opportunities:
This is one of the standard objects
A sales opportunity is a contact or on account which has been qualified
Which represent the potential deals
Every company promotes sales. The work is to find leads and create
opportunity to sell the product to them
There are 9 Opportunity stages
1. Prospecting
2. Qualification
3. Needs Analysis
4. Value Proposition
5. Id. Decision Makers
6. Perception Analysis
7. Proposal/ Price Quote
8. Negotiation/Review
9. Closed
SALES FORCE
Naveen C H Page
11
Prospecting:
The first step of sales process
Which involves identifying and contacting potential customers
The goal of prospecting is to create a database of likely customers
Qualification:
Another type of lead magnet to determine if the prospect is interested
in learning more about your products and service
Needs Analysis:
Understand Customer Requirements
Identify all stakeholders
Influence the buying process
Value Proposition:
Whatever amount Spending on product, we have to spending or not
that is called value proposition
Id. Decision Makers:
The deal is ok to key decision maker, but co-decision makers approval
is not confirmed that’s called Id Decision makers
Perception Analysis:
This stage involves conducting a detailed analysis of the prospect's
requirements. The salesperson works with the prospect to understand
their specific needs, challenges
This information helps, the sales approach and propose a solution that
addresses their unique needs
Proposal/ Price Quote:
SALES FORCE
Naveen C H Page
12
Page layout:
• Page layout will specify how an object should be visible to the user
• Page Layout allows to us customize the design and organization of details
and edit page of records in salesforce
• Page layout can be used to custom links on standard and custom objects
details and edit page
• A page layout can be used to control the appearance of fields, related lists,
and custom links on standard and custom object details and edit page
• An object we can create multiple page layouts, but every profile one page
layout created
SALES FORCE
Naveen C H Page
13
• Which fields in the object visible, in which order they should be visible,
which format should be visible, what are the buttons should be displayed,
everything should be control by the page layout
• Every page layout may have one mini page layout
• When a cursor of the record pop-up window will open showing that view of
record which is a mini page layout.
Company Settings:
Company settings are a collection of global attributes to describe the
organization using Salesforce.
They consist of company, currency, fiscal year, support, and locale settings
Platform License:
Purely concentration on “Custom functionalities”
Ex: Custom applications
- Objects
- Fields
- Features
Along with few standard objects of salesforce Like
- Account
- Contact
- Document
- Task and Event
They give 3 free Platform Licenses
Profile:
Profiles is nothing but Mediator components between user and license
We can able to grant the permission to the Users with help of profile
1 profile assign to Multi user
Each user associate with one profile only
Profile is associate with License
Through profile we can grant permission are
- Objects
- Fields
SALES FORCE
Naveen C H Page
15
- Applications
- Page Layouts
- Tabs
- Record types
- General Permissions
- System permissions
- Custom permissions
- Administrative permissions
- Data sources
- Session settings
- Password polices
- Login hours
- Login IP ranges
- Apex pages
- Visual force pages
- Named Credentials
- External data source
Types of profile:
It is 2 types of profiles
1. Standard profile
2. Custom profile
Standard profile:
SALES FORCE
Naveen C H Page
16
Standard profile means nothing but a Readymade profile, which has been
given by salesforce
Standard profile cannot delete and cannot edited
Ex: - Standard profile
- Standard Platform profile
Custom profile:
User can create the custom profile by organization needs
Custom profile deleted and edited
API Name:
The way of two and more compute programs communicate with each other
called API Name
CPQ:
• CPQ stand for configure price quote
SALES FORCE
Naveen C H Page
17
C-configure:
SALES FORCE
Naveen C H Page
18
Picklist:
It is a drop-down list
We can enter 1000 options
At a time, we can select one option
Length of each option will be 255 characters
All the options together it will be 15000 characters. We can make first
option as default
Classic Application:
SALES FORCE
Naveen C H Page
19
Setup
|----->Build
|----->Create
|----->Apps
|----->New App
Lighting application:
SALES FORCE
Naveen C H Page
20
Setup
|----->platform Tools
|----->Apps
|----->App Manager
|----->New Lighting App
Objects
Object is nothing but a table
Any data we want to store in salesforce, will be saved to objects
There are 2 types of Objects
1. Standard Object
2. Custom Object
Standard Object:
1. Any object created by the salesforce to meet the global CRM
requirements is called standard objects
2. Standard application cannot be deleted, they can only customized
Example: Account, Contact, Document, User, etc.
Custom Object:
SALES FORCE
Naveen C H Page
21
Tab:
• Tab basically interfaces between user interface and applications
• A tab is alike a user interface that is used to build records for objects and to
view the records in the objects
Fields
We can create custom fields in three different ways:
1.Standard Navigation
2.Schema
3.Matadata Soap Webservices
Standard Navigation:
Setup
|----->Object Manager
|-----> Choose the object
|-----> Fields and relationships
|----->New
SALES FORCE
Naveen C H Page
22
Schema Builder:
Setup
|----->Object Manager
|-----> Schema Builder
|-----> Choose the object
|-----> Click on Auto Layout
|----->Choose the elements and drag and drop
7. E mail:
• This will store email address
8. Number:
• This is used to store numeric values
• Numerical value can be integer or decimal
• Maximum length is 18 characters
9. Text:
• This will accept alphanumeric data
• Maximum length is 255 characters
• Data should be in single line
10.Text area:
• This is accepting alphanumeric data
• Maximum length is 255 characters
• Data should be in multiple lines
• 11. Text area(long):
• This is will accept alphanumeric data
• Minimum length is 255 characters
• Default length is 32768
• Maximum length is 1,31072 characters
• Data should be in multiple lines
16. Phone:
• This will store phone number
17.Text(encrypted):
SALES FORCE
Naveen C H Page
25
• Allows users to enter any combination of letters and numbers and store them
in encrypted format
18. Percent:
• Automatically percentage sign is added
19.Formula:
• Formula data type on red-only fields that automatically calculate a value
based on other fields or a formula.
• Formula fields do not store or have actual value. they will be calculated from
the fields of the same object or other linked objects
20. Auto number:
• When auto number data type is selected a system-generated sequence
number that uses a certain display format that we define.
• Auto generated numbers will be increment for every record we create.
21. Roll-up summary:
• Roll-up summary is also a read only field type
• By using this roll-up summary data types, we can make some mathematical
calculations like sum, maximum, minimum values of a fields
22.Lookup:
• Lookup means relation to link the one object to another object
Compact layout:
• Compact layouts control which fields appear in the header
Or
• A tab or highlight panel on top of the record
• Page for each object with specific fields of that object
SALES FORCE
Naveen C H Page
26
Search layout:
• Ordered group of fields that are displayed. When a record is presented in a
particular content such as in search results
Pick list:
• Pick list offers a selection of options available for specific field in a
salesforce object such as a list of regions
2. Advanced formula: if you write a complexed rule, using the fields of the
records and its master fields using predefined functions
Types of Errors:
There are 2 types of Errors
1. Syntax Error
2. Semantic Error
RELATIONSHIPS:
• Relation between two objects
• Relationship in the way to connect two or more peoples
• Relationship is two-way association between two objects
• It is a part of database system
• There are 5 types of relationships
1. look up relationship
2. Master detail relationship
3. Many to many relationship
4. Self-relationship
5. External lookup relationship
Lookup relationship: -
• Lookup relation is a data type of a field
• We can create a lookup field on standard object and custom object
SALES FORCE
Naveen C H Page
28
Rollup summary:
A rollup summary field calculate values from related records, such as those
in a related list
SALES FORCE
Naveen C H Page
30
A rollup summary field is one that aggregates data from a child object to a
parent object that share a master detail relationship
Relationship field type relationship
Rollup summary available only parent object it has become a read only field
Roll-up summary fields are not available for mapping lead fields of
converted fields.
Many-to-Many Relationship:
Many-to-many relationships between two objects can be created.
You can use master detail relationships to model many-to-many
relationships between any two objects.
Many -to-many relationship allows each record of one object to be linked to
multiple records from another objects.
Many-to-many relationship build relation between two objects using
junction object.
EX: If Mr. A leaves the company then data will be deleted, but data is not
deleted in the database.
Junction Object:
Junction object is a type of a custom object which allows linking to objects.
It provides many-to-many relationship in two master detail objects.
It is a custom object where we are not going to create tab.
If we are going to create tab as visible but for me going to utilize this object
for my requirement not for visibility.
It can store common data.
For Ex: Employee relevant data deleted in one object but another object data
is not affected.
Difference between Formula Field & Role of Summary
SALES FORCE
Naveen C H Page
32
Formula fields calculate values using fields within a single record and rollup
summary fields calculate values from a set of related records, such as those
related in list.
External Look-up Relationship:
This field is used to connect the external object with another external object.
External objects and relationships are used to access data stored in an
external system, but without storing them physically in salesforce.
Self-Relationship:
Self-relationship is nothing but creating relationship between two same
objects.
This self-relationship is a look-up relationship to the same object.
When an object has a lookup with itself, then it is a self-relationship.
Data loader:
Data loader is a ETL tool given by salesforce
This tool is used to work with bulk data
This will support up to 5 million records
This will support the operations of insert, update, upsert, delete, export.
Data loader will be working as non-atomic (any one the record fail only that
record fails that rest of operations success)
and person accounts. You can also import data for custom objects you can
import 50000 records at a time.
The data import wizard tool can be used to import data, update data, or upset
data in to multiple standard objects and custom objects within salesforce.
The data import wizard is a tool that allow to you import data from csv
(comma separate value) files in to your sf organization. You can use it to
create new records or updating existing records in your organization.
Case auto response rule: Using case auto response rule we can send
automated email responses based on case created by
Self-service portal.
Customer portal.
Web-to-case form
SALES FORCE
Naveen C H Page
35
Lightening E-Mail templates can have merged fields on the templates based
on the organization details, recipient, sender and related entity or object.
E-Mail template cannot be packaged i.e., they cannot be retrieved/deployed
via ANT/SFDC/change-set (devops).
Permissions creating and modifying email templates can be provided at
profile/permission set level.
Lightening E-Mail Alerts cannot be used in email alerts.
Letter Head:
A Letter head defines the logo, page colour and text settings for your HTML
email templates
Use Letter heads to ensure a consistent look and feel in your company’s
emails.
Letter heads are available in API version 12.0 and later.
Fields: With the exception of the logo and horizontal and vertical alignment,
all of those fields are required.
Field Name Field Type
Available Boolean
Background colour String
Body Colour String
Footer Letter head header footer
Header Letter head header footer
Middle Line Letter head line
Letter Head Header Footer:
Letter head Header footer represents the properties of a header or footer.
SALES FORCE
Naveen C H Page
37
Profiles:
Profiles will specify what user can access and perform when he login to
salesforce.org.
SALES FORCE
Naveen C H Page
38
Security:
It is something called as OWD. Security is of two types:
1.Object Level Security: It controlled by the profiles and the permission sets.
There are the four possible uses for the object you can have
Read: We can read on existing object record.
Create: We can create a new record for particular object.
SALES FORCE
Naveen C H Page
39
Manual Sharing:
One record of the account shared to another user is called manual sharing. Manual
sharing gives other users access to certain types of records, including accounts,
contacts, and leads.
1. Click Sharing on the record you want to share.
2. Click Add.
3. From the drop-down list, select the type of group, user, role, or territory to
add.
SALES FORCE
Naveen C H Page
40
3. Below CEO, click Add Role, and then complete the new role details.
4. Click Save & New.
5. Complete the next new role information.
6. Click Save & New.
7. Complete the next new role information. Just below the name of the
company, click on the button “Add Role”. Inside of the label box type
“CEO” In the “this role Report to” badge, click on the lookup icon and then
click on the “select” just next to the Org.
Quick Action
What is salesforce Quick Action:
Quick actions in salesforce provides convenient access of records to the users.
With the quick actions we can create or update records, send a mail or log a call
directly from parent object.
Buttons:
Used to connect users to external applications, such as web pages, and
launch custom links
We can customize the button action as per the business needs
A custom list button an object and record detail page
We can add a button detail page
SALES FORCE
Naveen C H Page
42
Buttons are used for actions that effect the website’s front end or backend
links and actions the click on the new buttons and links create a New Button
Field level:
Which fields user will able to see, which fields user not able to see, which
fields value able to edit in the use, which fields values not able to edit the
user
Profile can be control the field level access.
Field level security or permission control whether a user can see, edit and
delete the values for a particular field on object.
Buttons:
SALES FORCE
Naveen C H Page
43
Assignment rule:
Assignment the lead/case record to either a user or a queue manually is a
difficult process when we have more lead or case record it will be time
consuming
To above problems we can make this process automated by using
“assignment rule”
Assignment rule are used to assign a lead or case record to either user or
queue based on user define conditions
We can transfer ownership of the record to specified user or queue
dynamically at run
Workflows:
Work flow rule is an automated action which is performed when is met or a
criterion met.
Work flow rules define an object
SALES FORCE
Naveen C H Page
45
Work flow rules are automated process to send email alerts, to assign task, to
update fields.
Workflow rules will execute based on some criteria and evaluation rules.
Rules:
1. Simple Rule: Based on the fields with simple operators. If u want to create a
simple rule field of object.
2. Advanced Rule: Based on the formula
Workflow actions:
1.Immediate Action: Rule executes immediately when a record matches the
criteria.
There are four types of actions.
i. Field update: Updates value of a fields of a record.
ii. E-Mail Alert: Send an email to one or more recipients.
iii. Task: Assign a task to user. Task can be created on those custom objects
which allow activities enable.
iv. Out bond message: Sends a secure, configuration API to designated list
once.
2.Time dependant action: Rule always queues when a record matches the criteria
and executing according to the time trigger
1. When a workflow rule triggers its time dependant actions are placed in the
workflow queues.
2. Use the criteria to monitor queue.
Workflow criteria:
1.evaluation criteria:
SALES FORCE
Naveen C H Page
46
Process builder:
in a single process can have multiple flows
process builder is basically an automated tool that allows you to control the
order of actions or evaluate the criteria for a record. Process builder can
combine multiple workflows in to a single process and can a chain of
criteria, if than statements.
Child records can be updating process builder.
Both chatter groups and email alerts can be notified using process builder.
Use of process builder: process builder is used for automating your
business process without writing even single line of code.
Why process builder: the process builder is more flexible in comparison to
the workflow. In workflow rule cannot update child records, post chatter,
auto submit records in approval process, invoke on apex or call flows.
Process builder is the next version of a workflow tool. You can implement
all the workflow actions except outbound mgs, using process builder
provides some additional features to accomplish complex flows.
SALES FORCE
Naveen C H Page
47
Actions:
1. Create record: create a record by manually entering values or by using
values of related records
2. Update any related records: update one or more records that are related to
the records that started the process-by manually entering values or by using
the values from related records,
3 Quick actions: create a record, update a record, or log a call by using an
object specific or global action that you or another administrator created for
your organization.
4 Launch a flow: launch a flow from your process to automate complex
business create flows to perform logic and enables events triggers the flows
via processes without writing code.
5. Send a email: easily send an email from a process by using an email alert.
Email alerts are configured outside of the process builder and contain the
standard text, list of recipients, and template for the email.
6. post-to-chatter: post to the feed of user a chatter group or the record that
started the process.
7. Submit for approval: submit the record that started the process for
approval.
8. Apex
Approval process:
Approval process done by a specific object.
Approval process in salesforce is a combination of steps for a record to be
approved/rejected either by user, queue, or public group.
An approval process also specifies the actions to take when a record is
approved, rejected recalled or first submitted approval.
SALES FORCE
Naveen C H Page
48
There are four types of reports that you can create in Salesforce: Tabular,
Summary, Matrix and Joined. Each one is best suited to show different types of
data, depending on what you want out of a report.
• Tabular Reports: This is the most basic report format. It just displays the row
of records in a table with a grand total.
• Summary Reports: It is the most used type of report.
• Matrix Report: It is the most complex report format.
• Joined Reports.
Dashboards: Dashboards are graphical representations of reports. It shows data
from source reports as visual components. These components provide a snapshot
of key metrics and performance indicators of the organization at a glimpse.
Salesforce Dashboards are two types dashboard and Dynamic Dashboards.
Dynamic Dashboard in Salesforce are used to display information to a specific user
using Security settings. Salesforce Dashboards are stored in Folders.
SALES FORCE
Naveen C H Page
50
SALES FORCE
Naveen C H Page
51