SlideShare a Scribd company logo
1 of 20
Introduction to SalesForce
Saket Kumar
https://www.drupal.org/u/saket-kumar
https://www.linkedin.com/in/saketkumar1/
Agenda
● What is SalesForce?
● History & Founder
● What is Platform as a Service
● What is Software as a Service
● SalesForce Terminology
● Different Platform of salesforce to create Applications
● Core Services of SalesForce
● SalesForce Database Terminology
● Types of Relationship in SalesForce:
● What is VisualForce?
● When to use Apex?
What is SalesForce?
● Salesforce CRM provides a complete solution for that
includes feature-rich solutions for marketing, sales,
services, partner management and community
management.
● CRM is originally software for managing customer
interaction, such as scheduling tasks, emailing, texting,
and many more.
● Salesforce grew into a cloud software solution and
acquired several other companies for Paas(Platform as
a Service) and Saas (Software as a Service).
History & Founder
● Salesforce is the world’s first and most popular CRM
system .
● The headquarter of Salesforce is situated in San
Francisco.
● More than 82,000 companies and many customers used
this dynamic, web-based, low-cost CRM platform.
● It was founded in March 1999 by former Oracle executive
Marc Benioff
● Salesforce.com has its services translated into 16 different
languages and currently has82,400 regular customers and
over 2,100,000 subscribers.
What is Platform as a Service
Platform as a Service(PaaS) is a category of cloud computing
services that provides a computing platform and a solution stack
as service. The Provider Provides the network, servers, storage,
and other services that are required to host the consumer’s
application.
What is Software as a Service
Software as a Service(SaaS) is a Software distribution model in
which applications are hosted by a vendor or a service-provider
and made available to customer over a network, typically the
internet.
SalesForce Terminology
● Opportunity: A potential Sales deal that you want to track.
● Lead: A Lead is a prospect or potential opportunity- A person who
expresses intrest.
● Account: Any Company or Organization you want to manage
including Prospects, customer, vendors or partners.
● Contact: A person who works for an account.
● Tasks and Events: Activities associated to an opportunity,contact
or account
● Reports: Real-Time summaries generated based on information
entered into salesforce.
Different Platform of salesforce to create
Application are:
● Force.com (This is sales force very own developer
Platform)
● Heroku (Aquired by SalesForce) (Advantage of Heroku is
that developers can write application on different
Languages i.e (java, python, Ruby on rails))
● Exact Target Fuel (Aquired by SalesForce) (Applications
created on Fuel platform can only run on Exact Target
Market Cloud)
● SalesForce Lightning
a.Sales Cloud
- Most Popular and most used cloud service of SalesForce
- Mostly Used By Company who are into B2C Process
- It gives a confined view of all customers in a single window with all data of the
Customer
b.Service Cloud
- Used by service company (Basically Service Ticketing System)
- Also Can be used to track the performance of service Agent
- It provide integration with Social Media Platform Like Twitter and facebook.(i.e if
they get ticket from some customer then they can find out on social media what
that customer and is it the right time to contact them. Basically can check
customer's social media feed.)
c.Exact Target Market Cloud (Market Cloud was created by the company call
"Exact Target" which sales force Aquired used for hosting application created on
Fuel Platform )
Core Services of SalesForce
d.App Exchange (Buy and sell or rent different Application related to salesforce).
e.Marketing Cloud
- Used By Company Marketing People to Target potantial Customer
- various Digital Marketing stuffs can be done through here like sending
campaign Email to mass customer which is personalized based on customers
likes and dislikes or custome-intrest
- can also Target Contact on Social Media Like running facebook add etc.
f.Analytics Cloud
- This can be linked with different other Cloud Service of SalesForce Like Sales-
Cloud, Service-Cloud, Commerce-Cloud
- This Can Get Data from different Clouds And analyse the data and performance
so that we can come to know why particular thing worked and why particular
thing did not worked.
- This also gives you the Graph and Chart representation.
Core Services of SalesForce
g.Community Cloud
- Mostly Intergrated With service Cloud.
- As Name suggest you can create community in the platform for you customer to
interact with one another as well as support team
h.App Cloud
- Collection of App development Platform
- If you subscribe to app cloud you get access to different application
development platform and can be used for hosting applications.
i.Commerce Cloud
- This can be integrated with Different types of clouds like sales-cloud, Marketing-
cloud
- Used by both B2B and B2C Company
- Has data of the customer and helps in providing better shopping Experience
(like showing data of your intrest that it learned earlier when you visted the site)
Core Services of SalesForce
j.IoT Cloud (IoT stands for Internet of things)
- Get data from different Clouds or IoT devices using sensors and perform
different actions
- example smart home where the temperature of the house is tracked and on
certain temperature AC is turned on or off
k.Health Cloud
- Mostly used by doctors or hospitals to keep track of different patient
- Also can store heratory data of parents etc
l.SalesForce1
- Used in mobile to access different services of saleforce
m.chatter Service
- Similar to social media
- Employee can post there status and update there activity. Similar to twitter feed
and facebook wall.
- Follow different employees
- This is stictly inhouse
Core Services of SalesForce
Multi-Tenant Architecture
- Single Instance of Software serve Multiple Tenant
- Economical because resources and maintenance are shared
- All Data for all customers is stored in a single database schema
- Provider has to update only one application and changes will get updated for all
the clients
Meta-Data Architecture (Meta-Data means Data about data. Meta-Data is in
respect of one client. So in shared database Meta-Data play a vital role as it
fetches data for a client based on Meta-Data)
- Salesforce platform uses a medadata-driven development model
- Functionalities of an app are defined as metadata in a database
- Allows Developers to concentrate only on building the application
- This Increases developers Productivity
SalesForce architecture design
SalesForce Database Terminology
● Tables is called object in salesforce (All object
are associated with tabs. Tabs are basically
easiest way to access the objects)
● Column in the table is called Fields in salesforce
● Row in table are called Records in salesforce
Types of Relationship in SalesForce:
1. Lookup Relationship (Similar to One-Many Relationship)
- Loosely Coupled Relationship between two objects
- When you delete the parent, child will not be deleted (it
does not have cascade deletion)
- Max 25 lookup relationship per child can be created
- The parent object does not control the behavior of child
object.
- Child object can have empty fields and also the child
object does not inherit the sharing-settings,security-settings and
the owner-settings from the parent object.
Types of Relationship in SalesForce:
2. Master Detail Relationship (similar to One-Many
Relationship )
- Here one parent has multiple children
- This follow cascade delete(which mean when we delete
parent object then the linked child object will also get deleted)
- when there is a cascade delete that means the child
object will not have any empty fields and the child object inherits
the sharing-setting,security-settings and the owner-settings from
the parent object
Types of Relationship in SalesForce:
3. Many to Many Relationship(Junction Relationship)
- This is the combination of two Master-Detail Relationship
- "Professors" are associated with the "course" also
students are also associated to the "course".(i.e many students
can be associated to the course similarly many professors can
also be associated with the course)
- There will be cascade delete in this also
What is VisualForce?
VisualForce framework that allows developers to build
sophisticated, custom user interface that can be hosted natively
on the Force.com Platform.
A visualforce page consists of two primary elements:
- VisualForce Markup : This Consists of VisualForce tags,
HTML, JavaScript or any web-enabled code, Embedded within a
single <apex:page> tag, Defines the user-interface components.
- VisualForce Controller : Instructions that specify what
happens when a user interacts with the component, Provides
access to the data that should be displayed in a page.
When to use Apex?
We can use apex programming language to add custom logic to
our application. like complex validation, complex business
processes, web and email service, Transactional logic, logic to
operation.
THANKS

More Related Content

What's hot

Salesforce Integration
Salesforce IntegrationSalesforce Integration
Salesforce IntegrationJoshua Hoskins
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platformJohn Stevenson
 
Introduction to Salesforce.com
Introduction to Salesforce.comIntroduction to Salesforce.com
Introduction to Salesforce.comEdureka!
 
Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Victoria University
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetupMuleSoft Meetup
 
Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewLogeekNightUkraine
 
Salesforce Overview For Beginners/Students
Salesforce Overview For Beginners/StudentsSalesforce Overview For Beginners/Students
Salesforce Overview For Beginners/StudentsSujesh Ramachandran
 
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Edureka!
 
Salesforce administrator training presentation slides
Salesforce administrator training presentation slides Salesforce administrator training presentation slides
Salesforce administrator training presentation slides Salesforce Associates
 
Setting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSetting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSalesforce Developers
 
Salesforce admin training 1
Salesforce admin training 1Salesforce admin training 1
Salesforce admin training 1HungPham381
 
Salesforce marketing cloud
Salesforce marketing cloudSalesforce marketing cloud
Salesforce marketing cloudajay raz
 
Salesforce Marketing Cloud overview demo
Salesforce Marketing Cloud overview demoSalesforce Marketing Cloud overview demo
Salesforce Marketing Cloud overview demoAdama Sidibé
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelSalesforce Developers
 
What You Need to Know About Salesforce Customer 360
What You Need to Know About Salesforce Customer 360What You Need to Know About Salesforce Customer 360
What You Need to Know About Salesforce Customer 360Cloud Analogy
 
Webinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerWebinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerSalesforce Admins
 

What's hot (20)

Salesforce Integration
Salesforce IntegrationSalesforce Integration
Salesforce Integration
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Introduction to Salesforce.com
Introduction to Salesforce.comIntroduction to Salesforce.com
Introduction to Salesforce.com
 
Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy
 
Top 10 Checklist For Successful Salesforce Implementation
Top 10 Checklist For Successful Salesforce ImplementationTop 10 Checklist For Successful Salesforce Implementation
Top 10 Checklist For Successful Salesforce Implementation
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetup
 
Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform Overview
 
Salesforce Overview For Beginners/Students
Salesforce Overview For Beginners/StudentsSalesforce Overview For Beginners/Students
Salesforce Overview For Beginners/Students
 
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
 
Salesforce
SalesforceSalesforce
Salesforce
 
Salesforce administrator training presentation slides
Salesforce administrator training presentation slides Salesforce administrator training presentation slides
Salesforce administrator training presentation slides
 
Setting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSetting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce Instance
 
Salesforce admin training 1
Salesforce admin training 1Salesforce admin training 1
Salesforce admin training 1
 
Salesforce marketing cloud
Salesforce marketing cloudSalesforce marketing cloud
Salesforce marketing cloud
 
Salesforce Marketing Cloud overview demo
Salesforce Marketing Cloud overview demoSalesforce Marketing Cloud overview demo
Salesforce Marketing Cloud overview demo
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security Model
 
What You Need to Know About Salesforce Customer 360
What You Need to Know About Salesforce Customer 360What You Need to Know About Salesforce Customer 360
What You Need to Know About Salesforce Customer 360
 
Salesforce
SalesforceSalesforce
Salesforce
 
Webinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerWebinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce Optimizer
 

Similar to An introduction to Salesforce

Dynamic approach of salesforce development in business
Dynamic approach of salesforce development in businessDynamic approach of salesforce development in business
Dynamic approach of salesforce development in businessJanBask LLC
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415pdufourSFDC
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutionsJanBask LLC
 
Salesforce.com Overview
Salesforce.com   OverviewSalesforce.com   Overview
Salesforce.com Overviewmulodo
 
Salesforce.com overview (1)
Salesforce.com   overview (1)Salesforce.com   overview (1)
Salesforce.com overview (1)Luan Minh
 
Uses Of New And Emerging Technologies In Marketing Software
Uses Of New And Emerging Technologies In Marketing SoftwareUses Of New And Emerging Technologies In Marketing Software
Uses Of New And Emerging Technologies In Marketing SoftwareJenny Mancini
 
Go with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksGo with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksSalesforce Developers
 
Salesforce – The Future of CRM
Salesforce – The Future of CRMSalesforce – The Future of CRM
Salesforce – The Future of CRMijtsrd
 
Leveraging Cloud
Leveraging CloudLeveraging Cloud
Leveraging Cloudmsmiller31
 
Using Salesforce1 to Manage Your Salesforce Org
Using Salesforce1 to Manage Your Salesforce Org Using Salesforce1 to Manage Your Salesforce Org
Using Salesforce1 to Manage Your Salesforce Org Salesforce Developers
 
Webinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalWebinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalSalesforce Admins
 
Introduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsIntroduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsSalesforce Developers
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019rikkehovgaard
 
Kiran-SF Developer
Kiran-SF DeveloperKiran-SF Developer
Kiran-SF DeveloperKiran Patil
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroJames Ward
 
How Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppHow Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppSalesforce Developers
 

Similar to An introduction to Salesforce (20)

Dynamic approach of salesforce development in business
Dynamic approach of salesforce development in businessDynamic approach of salesforce development in business
Dynamic approach of salesforce development in business
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
Salesforce
SalesforceSalesforce
Salesforce
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutions
 
Salesforce.com Overview
Salesforce.com   OverviewSalesforce.com   Overview
Salesforce.com Overview
 
Salesforce.com overview (1)
Salesforce.com   overview (1)Salesforce.com   overview (1)
Salesforce.com overview (1)
 
Uses Of New And Emerging Technologies In Marketing Software
Uses Of New And Emerging Technologies In Marketing SoftwareUses Of New And Emerging Technologies In Marketing Software
Uses Of New And Emerging Technologies In Marketing Software
 
Go with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksGo with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with Clicks
 
Power of LWC + Mulesoft
Power of LWC + MulesoftPower of LWC + Mulesoft
Power of LWC + Mulesoft
 
Salesforce – The Future of CRM
Salesforce – The Future of CRMSalesforce – The Future of CRM
Salesforce – The Future of CRM
 
Tarams_Salesforce-Services-2023.pdf
Tarams_Salesforce-Services-2023.pdfTarams_Salesforce-Services-2023.pdf
Tarams_Salesforce-Services-2023.pdf
 
Leveraging Cloud
Leveraging CloudLeveraging Cloud
Leveraging Cloud
 
Using Salesforce1 to Manage Your Salesforce Org
Using Salesforce1 to Manage Your Salesforce Org Using Salesforce1 to Manage Your Salesforce Org
Using Salesforce1 to Manage Your Salesforce Org
 
Webinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalWebinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org final
 
Introduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsIntroduction to Force.com Canvas Apps
Introduction to Force.com Canvas Apps
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019
 
Kiran-SF Developer
Kiran-SF DeveloperKiran-SF Developer
Kiran-SF Developer
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer Intro
 
How Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppHow Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile App
 
Salesforce tutorials
Salesforce tutorialsSalesforce tutorials
Salesforce tutorials
 

More from valuebound

Scaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic WebsitesScaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic Websitesvaluebound
 
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdfDrupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdfvaluebound
 
How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.valuebound
 
How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound valuebound
 
How to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js AppsHow to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js Appsvaluebound
 
Mastering Drupal Theming
Mastering Drupal ThemingMastering Drupal Theming
Mastering Drupal Themingvaluebound
 
The Benefits of Cloud Engineering
The Benefits of Cloud EngineeringThe Benefits of Cloud Engineering
The Benefits of Cloud Engineeringvaluebound
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingvaluebound
 
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...valuebound
 
Deep dive into ChatGPT
Deep dive into ChatGPTDeep dive into ChatGPT
Deep dive into ChatGPTvaluebound
 
Content Creation Solution | Valuebound
Content Creation Solution | ValueboundContent Creation Solution | Valuebound
Content Creation Solution | Valueboundvaluebound
 
Road ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projectsRoad ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projectsvaluebound
 
Chatbot with RASA | Valuebound
Chatbot with RASA | ValueboundChatbot with RASA | Valuebound
Chatbot with RASA | Valueboundvaluebound
 
Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization valuebound
 
Drupal growth in last year | Valuebound
Drupal growth in last year | ValueboundDrupal growth in last year | Valuebound
Drupal growth in last year | Valueboundvaluebound
 
BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"valuebound
 
Event loop in browser
Event loop in browserEvent loop in browser
Event loop in browservaluebound
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDBvaluebound
 
React JS: A Secret Preview
React JS: A Secret PreviewReact JS: A Secret Preview
React JS: A Secret Previewvaluebound
 
Dependency Injection in Drupal 8
Dependency Injection in Drupal 8Dependency Injection in Drupal 8
Dependency Injection in Drupal 8valuebound
 

More from valuebound (20)

Scaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic WebsitesScaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic Websites
 
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdfDrupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
 
How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.
 
How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound
 
How to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js AppsHow to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js Apps
 
Mastering Drupal Theming
Mastering Drupal ThemingMastering Drupal Theming
Mastering Drupal Theming
 
The Benefits of Cloud Engineering
The Benefits of Cloud EngineeringThe Benefits of Cloud Engineering
The Benefits of Cloud Engineering
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
 
Deep dive into ChatGPT
Deep dive into ChatGPTDeep dive into ChatGPT
Deep dive into ChatGPT
 
Content Creation Solution | Valuebound
Content Creation Solution | ValueboundContent Creation Solution | Valuebound
Content Creation Solution | Valuebound
 
Road ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projectsRoad ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projects
 
Chatbot with RASA | Valuebound
Chatbot with RASA | ValueboundChatbot with RASA | Valuebound
Chatbot with RASA | Valuebound
 
Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization
 
Drupal growth in last year | Valuebound
Drupal growth in last year | ValueboundDrupal growth in last year | Valuebound
Drupal growth in last year | Valuebound
 
BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"
 
Event loop in browser
Event loop in browserEvent loop in browser
Event loop in browser
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDB
 
React JS: A Secret Preview
React JS: A Secret PreviewReact JS: A Secret Preview
React JS: A Secret Preview
 
Dependency Injection in Drupal 8
Dependency Injection in Drupal 8Dependency Injection in Drupal 8
Dependency Injection in Drupal 8
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

An introduction to Salesforce

  • 1. Introduction to SalesForce Saket Kumar https://www.drupal.org/u/saket-kumar https://www.linkedin.com/in/saketkumar1/
  • 2. Agenda ● What is SalesForce? ● History & Founder ● What is Platform as a Service ● What is Software as a Service ● SalesForce Terminology ● Different Platform of salesforce to create Applications ● Core Services of SalesForce ● SalesForce Database Terminology ● Types of Relationship in SalesForce: ● What is VisualForce? ● When to use Apex?
  • 3. What is SalesForce? ● Salesforce CRM provides a complete solution for that includes feature-rich solutions for marketing, sales, services, partner management and community management. ● CRM is originally software for managing customer interaction, such as scheduling tasks, emailing, texting, and many more. ● Salesforce grew into a cloud software solution and acquired several other companies for Paas(Platform as a Service) and Saas (Software as a Service).
  • 4. History & Founder ● Salesforce is the world’s first and most popular CRM system . ● The headquarter of Salesforce is situated in San Francisco. ● More than 82,000 companies and many customers used this dynamic, web-based, low-cost CRM platform. ● It was founded in March 1999 by former Oracle executive Marc Benioff ● Salesforce.com has its services translated into 16 different languages and currently has82,400 regular customers and over 2,100,000 subscribers.
  • 5. What is Platform as a Service Platform as a Service(PaaS) is a category of cloud computing services that provides a computing platform and a solution stack as service. The Provider Provides the network, servers, storage, and other services that are required to host the consumer’s application.
  • 6. What is Software as a Service Software as a Service(SaaS) is a Software distribution model in which applications are hosted by a vendor or a service-provider and made available to customer over a network, typically the internet.
  • 7. SalesForce Terminology ● Opportunity: A potential Sales deal that you want to track. ● Lead: A Lead is a prospect or potential opportunity- A person who expresses intrest. ● Account: Any Company or Organization you want to manage including Prospects, customer, vendors or partners. ● Contact: A person who works for an account. ● Tasks and Events: Activities associated to an opportunity,contact or account ● Reports: Real-Time summaries generated based on information entered into salesforce.
  • 8. Different Platform of salesforce to create Application are: ● Force.com (This is sales force very own developer Platform) ● Heroku (Aquired by SalesForce) (Advantage of Heroku is that developers can write application on different Languages i.e (java, python, Ruby on rails)) ● Exact Target Fuel (Aquired by SalesForce) (Applications created on Fuel platform can only run on Exact Target Market Cloud) ● SalesForce Lightning
  • 9. a.Sales Cloud - Most Popular and most used cloud service of SalesForce - Mostly Used By Company who are into B2C Process - It gives a confined view of all customers in a single window with all data of the Customer b.Service Cloud - Used by service company (Basically Service Ticketing System) - Also Can be used to track the performance of service Agent - It provide integration with Social Media Platform Like Twitter and facebook.(i.e if they get ticket from some customer then they can find out on social media what that customer and is it the right time to contact them. Basically can check customer's social media feed.) c.Exact Target Market Cloud (Market Cloud was created by the company call "Exact Target" which sales force Aquired used for hosting application created on Fuel Platform ) Core Services of SalesForce
  • 10. d.App Exchange (Buy and sell or rent different Application related to salesforce). e.Marketing Cloud - Used By Company Marketing People to Target potantial Customer - various Digital Marketing stuffs can be done through here like sending campaign Email to mass customer which is personalized based on customers likes and dislikes or custome-intrest - can also Target Contact on Social Media Like running facebook add etc. f.Analytics Cloud - This can be linked with different other Cloud Service of SalesForce Like Sales- Cloud, Service-Cloud, Commerce-Cloud - This Can Get Data from different Clouds And analyse the data and performance so that we can come to know why particular thing worked and why particular thing did not worked. - This also gives you the Graph and Chart representation. Core Services of SalesForce
  • 11. g.Community Cloud - Mostly Intergrated With service Cloud. - As Name suggest you can create community in the platform for you customer to interact with one another as well as support team h.App Cloud - Collection of App development Platform - If you subscribe to app cloud you get access to different application development platform and can be used for hosting applications. i.Commerce Cloud - This can be integrated with Different types of clouds like sales-cloud, Marketing- cloud - Used by both B2B and B2C Company - Has data of the customer and helps in providing better shopping Experience (like showing data of your intrest that it learned earlier when you visted the site) Core Services of SalesForce
  • 12. j.IoT Cloud (IoT stands for Internet of things) - Get data from different Clouds or IoT devices using sensors and perform different actions - example smart home where the temperature of the house is tracked and on certain temperature AC is turned on or off k.Health Cloud - Mostly used by doctors or hospitals to keep track of different patient - Also can store heratory data of parents etc l.SalesForce1 - Used in mobile to access different services of saleforce m.chatter Service - Similar to social media - Employee can post there status and update there activity. Similar to twitter feed and facebook wall. - Follow different employees - This is stictly inhouse Core Services of SalesForce
  • 13. Multi-Tenant Architecture - Single Instance of Software serve Multiple Tenant - Economical because resources and maintenance are shared - All Data for all customers is stored in a single database schema - Provider has to update only one application and changes will get updated for all the clients Meta-Data Architecture (Meta-Data means Data about data. Meta-Data is in respect of one client. So in shared database Meta-Data play a vital role as it fetches data for a client based on Meta-Data) - Salesforce platform uses a medadata-driven development model - Functionalities of an app are defined as metadata in a database - Allows Developers to concentrate only on building the application - This Increases developers Productivity SalesForce architecture design
  • 14. SalesForce Database Terminology ● Tables is called object in salesforce (All object are associated with tabs. Tabs are basically easiest way to access the objects) ● Column in the table is called Fields in salesforce ● Row in table are called Records in salesforce
  • 15. Types of Relationship in SalesForce: 1. Lookup Relationship (Similar to One-Many Relationship) - Loosely Coupled Relationship between two objects - When you delete the parent, child will not be deleted (it does not have cascade deletion) - Max 25 lookup relationship per child can be created - The parent object does not control the behavior of child object. - Child object can have empty fields and also the child object does not inherit the sharing-settings,security-settings and the owner-settings from the parent object.
  • 16. Types of Relationship in SalesForce: 2. Master Detail Relationship (similar to One-Many Relationship ) - Here one parent has multiple children - This follow cascade delete(which mean when we delete parent object then the linked child object will also get deleted) - when there is a cascade delete that means the child object will not have any empty fields and the child object inherits the sharing-setting,security-settings and the owner-settings from the parent object
  • 17. Types of Relationship in SalesForce: 3. Many to Many Relationship(Junction Relationship) - This is the combination of two Master-Detail Relationship - "Professors" are associated with the "course" also students are also associated to the "course".(i.e many students can be associated to the course similarly many professors can also be associated with the course) - There will be cascade delete in this also
  • 18. What is VisualForce? VisualForce framework that allows developers to build sophisticated, custom user interface that can be hosted natively on the Force.com Platform. A visualforce page consists of two primary elements: - VisualForce Markup : This Consists of VisualForce tags, HTML, JavaScript or any web-enabled code, Embedded within a single <apex:page> tag, Defines the user-interface components. - VisualForce Controller : Instructions that specify what happens when a user interacts with the component, Provides access to the data that should be displayed in a page.
  • 19. When to use Apex? We can use apex programming language to add custom logic to our application. like complex validation, complex business processes, web and email service, Transactional logic, logic to operation.