Lesson 1 Getting Started With Salesforce
Lesson 1 Getting Started With Salesforce
Customer Relationship Management or CRM is an approach in which companies interact with their
customers, current and potential. CRM analyzes customer data relevant to the company.
SALES SERVICE
CRM
QUALITY SUPPORT
Salesforce is a web-based Customer Relationship Management (CRM) tool that allows users to log in from
anywhere with an Internet connection and a browser. Salesforce CRM allows you to:
Store customer
information
Build an effective
Communicate effectively
communication path
with your customers and
between customer and
employees
business
Scenario Solution
A team of 20 sales representatives contacts various customers and records their interaction details in an Excel
sheet. The difficulties faced while recording data in Excel are:
• Data is populated horizontally in an Excel sheet. As the number of columns increase, it becomes bulky and
difficult to fill the data.
• There is no overview of what each column contains, therefore you need to slide through all the columns for
details on a particular customer.
• As 20 sales representatives fill out data simultaneously, syncing these Excel sheets into a master sheet
becomes a daunting task.
• If a formula or a dropdown in the Excel sheet is updated, sales representatives will have to re-distribute it and
re-sync the data.
Scenario Solution
Salesforce is a highly customizable platform and can be changed and modified to create scalable and connected
applications to help you become a customer-centric company. With an in-built “standard functionality”, Salesforce
can cover most of the business functions.
Salesforce helped the customer service executive in the following ways:
• They could see all the fields on a record, in a descending order. It becomes easy to fill data in the fields.
• They could just scroll up and down to see each column contents.
• They didn’t need to sync. Salesforce maintains the data on cloud and this real-time data is available to
everyone as soon as the data is saved.
Salesforce allows you to design various business-specific applications for many departments within an organization.
Supply Chain
Contracts, logistics,
transportations, and
vendor management IT Help Desk / Self-Service
Community
Cross sell Legacy Apps Consolidation
Upsell Enterprise Knowledge
Reaching to Customers Identity Management
Customer Information Custom Web / Mobile Apps
Platform
Campaign Analytics Finance Department
Tracking Campaigns Budget, Contract,
Email Marketing Pricing, Billing, and
Running campaigns Audit Management
All the requirements in a CRM are present in Salesforce and it can be customized to suit individual
requirements.
You need to be able to: Salesforce offers the following standard functionalities:
Sell to prospects and customers Leads and Opportunities to manage the sales process
Help customers after the sale Cases and Communities to engage with customers
Market to your audience ExactTarget Marketing Cloud to manage your Customer’s journey
In situations where Standard functionality can’t handle use cases, you can design suitable applications on the
Salesforce Platform. Once designed, they automatically become scalable and will be connected always.
You need to be able to: Salesforce offers the following standard functionalities:
Add custom fields to capture important data Custom fields for standard and custom objects
Term Definition
Record An item you are tracking in the database. If data is like a spreadsheet, record is a row
on the spreadsheet.
Field A place where you store a value, such as a name or an address. Using the spreadsheet
example, a field would be a column on the spreadsheet.
Object A table in the database. In the spreadsheet example, an object is a tab on the
spreadsheet.
Term Definition
An abbreviated term for “organization.” All your data, configuration, and customization is
Org
located here and a user can log in to it. It is also called “your instance of Salesforce.”
A suite of configuration tools and programming languages and APIs native to Salesforce
Force.com
including Apex and Visualforce. This is used to customize Salesforce per your needs.
App A set of fields, objects, permissions, and functionality to support a business process.
Tab Just like a tab in spreadsheet, tabs give access to objects in Salesforce UI
App
Multitenancy is the fundamental technology that clouds use to share IT resources cost-efficiently and securely.
T he Salesforce platform
combines several persistence
S alesforce supports
thousands of organizations
technologies without any need and their deployed apps on
for virtualization its cloud
a. Record
b. App
c. Custom object
d. Field
a. Record
b. App
c. Custom object
d. Field
To capture an email address on a custom object, create a new custom field on the object.
Metadata is data about data. Salesforce uses a runtime engine that creates all application data from
metadata at the runtime.
Runtime engine
Tenant-specific metadata
Common metadata
data
Internally, Salesforce uses the database tables MT_Objects and MT_Fields to store the metadata. Salesforce
uses the table MT_Data to store the application-accessible data that maps to all organization-specific tables
and their fields.
MT_Table MT_Data
s
MT_Indexes
MT_Unique_indexex
MT_Relationship
MT_Name_Demorm
MT_Clobs MT_Fallback_indexex
MT_Fields
Salesforce platform provides open, standards-based APIs that developers can use to build apps.
Application Programming Interface or API is a contract between two software systems through which they
exchange information. A simple example of API is the series of ports at the side of your laptop. When you
plug in your headphone, you start receiving the audio, even though the headphone or the audio jack is not
“aware” of their individual functionality. This is a form of hardware API and similar scenarios can be found
in software.
OUT IN
Software API
Hardware API
Complete
CRM
A P
2, 700+ partner Apps
Data &
Mobile UI
I
Object Collaboration Analytics
s
Fast App Dev &
Identity Workflow
Customization
Broadly, the changes done in Salesforce can be classified into the following two categories:
Declarative Programmatic
Referred to as Customization in
Referred to as Configuration in Salesforce
Salesforce
DECLARATIVE PROGRAMMATIC
• Applications
• Force.com Pages
• Tabs Finish Order
• Sites
• Page Layouts
• Lightning Components
• Record Types User Interface
Delivery
The Setup Menu is a part of the Salesforce User Interface and is visible only to System Administrators or
Users with “View Setup and Configuration” permission on their profiles.
1
2 3
Developer console is an online Integrated Development Environment or IDE that can be accessed directly
within the browser from Salesforce setup.
Force.com IDE is one of the favorite tools of the most advanced developers. This tool is available as a plugin
for Eclipse.
AppExchange is the App Store of the Enterprise world. There are thousands of applications on AppExchange
to solve any Business Case.
Salesforce has an award winning documentation, which is available online. You can learn and reference all the
Salesforce features through this documentation. There is also a large community of Salesforce customers,
developers, and partners who are ready to help anyone inclined to learn Salesforce.
Salesforce has made it quick and easy for you to get help whenever you face issues.
Salesforce treats the security of data and the up time of Salesforce applications as a priority.
To fulfill a requirement, check if it can be fulfilled with configuration first, otherwise adopt customization.
b. A marketplace where you can sell you applications developed in any language
d. A marketplace which has a lot of free and paid applications for only Salesforce
b. A marketplace where you can sell you applications developed in any language
d. A marketplace which has a lot of free and paid applications for only Salesforce
AppExchange is a marketplace which has many free and paid applications only for Salesforce.
• Salesforce is a web-based CRM that allows users to log in from anywhere with an internet connection and
browser.
• All the requirements in a CRM are present in Salesforce and it can be customized to suit individual
requirements.
• Salesforce has a multitenant architecture, is highly customizable, flexible, and scalable.
• Metadata is the architectural layer that makes Salesforce customizable.
• Application Programming Interface or API is a contract between two software through which they exchange
information.
• In Salesforce, Declarative and programmatic changes are referred to as Configuration and Customization,
respectively.
• AppExchange is the App Store of the Enterprise world.