A Crash Course On The Basics of Salesforce

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

#SALESFORCE101

A crash course

on the basics

of Salesforce
Introduction to Salesforce
Salesforce is a cloud-based software company

that provides a customer relationship

management (CRM) platform for businesses.

The platform is designed to help companies

manage all aspects of their relationships with

customers, including sales, marketing, and

customer support.

At its core, Salesforce works by storing

customer data in a central location that can be

accessed by different departments within a

company. Salesforce also provides a range of

tools for customization and integration, allowing

businesses to tailor the platform to their specific

needs and integrate it with other systems.


Salesforce

development tools and

technologies
Used to build and customize applications

on Salesforce.
Primary tool is the Developer Console.
Technologies include Apex, Visualforce,

and Lightning Web Components.


APIs and integration tools for connecting

with other systems.


Tools for customization and

configuration, like App Builder and

Process Builder.
Introduction to Apex

Programming

Language
Apex is a programming language

used for developing custom

business logic and integrations on

the Salesforce platform. It is similar

to Java and runs natively on the

Salesforce platform, allowing

developers to build custom

functionality directly into their

Salesforce applications.
Salesforce Data Model
The Salesforce data model is a way of

organizing and structuring data in Salesforce.


Data is stored in objects, which are similar to

tables in a database. Objects are made up of

fields, which are similar to columns in a table.


Relationships can be created between

objects to represent how they are related.


There are two types of relationships: Lookup

relationships link objects together, while

master-detail relationships link objects

together in a parent-child hierarchy.


The data model can be customized and

extended using custom objects and fields to

fit the specific needs of the organization.


Salesforce User Interface
Salesforce user interface is the visual layer

that allows users to interact with

Salesforce applications.
The Lightning UI is the new and modern

interface that provides a more streamlined

and intuitive user experience.


It includes customizable home pages,

dashboards, and interactive reports.


The Lightning UI also includes Lightning

App Builder, a drag-and-drop tool that

allows users to create custom pages and

applications without writing code.


Salesforce Security Model
It includes security features like

authentication, authorization, and data

encryption.
Permission sets can grant additional

permissions to users beyond their default

roles.
Field-level security controls which fields

users can see and edit on a record.


Sharing rules can be used to extend

access to specific records to certain

users or groups.
Data encryption can be used to protect

sensitive data stored in Salesforce.


Salesforce Integrations
Salesforce provides various integration

options, including REST and SOAP APIs,

Apex web services, and platform events.


Allows data to be exchanged between

Salesforce and other systems in real-time.


Use cases include syncing data between

Salesforce and other systems, automating

data entry and updates, and triggering

actions in other systems based on

Salesforce data.
Salesforce also offers pre-built integrations

with popular third-party applications, such

as Microsoft Outlook, Gmail, and

QuickBooks.
Salesforce Deployments
Salesforce provides deployment options,

including change sets, the Salesforce CLI,

and metadata API.


Change sets are a simple deployment

option that allows admins to move

metadata and configuration changes

between Salesforce orgs.


The Salesforce CLI is a command-line

interface that allows developers to

automate deployment tasks and integrate

deployment processes with other systems.


The metadata API allows developers to

retrieve and deploy metadata using scripts

and other tools.


Salesforce AppExchange
Salesforce AppExchange is a

marketplace for third-party applications

that can be installed and used within

Salesforce. Salesforce AppExchange

provides a wide variety of applications

that extend the functionality of

Salesforce, such as sales and marketing

automation, customer service, and

analytics. AppExchange applications are

developed by third-party developers and

partners and are subject to Salesforce's

security and quality standards.


Was that
helpful?
Follow for more tips!

To e xpl ore furthe r , che ck

out the Q uick star t se r i e s

on S al es f orce dev e l o p e r s'

Youtube Channel he r e :

https://bit.ly/adityathota-quickstart

(Link added in comments)

You might also like