SlideShare une entreprise Scribd logo
1  sur  32
1
November 19, 2022
Mysore MuleSoft Meetup
Salesforce Integration with MuleSoft
Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only.
We are not representing our companies here.
● This presentation is strictly for learning purposes only.
● Organizer/Presenter do not hold any responsibility that same solution will work for
your business requirements.
● This presentation is not meant for any promotional activities.
3
A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
4
Introduction
● About the Organizers
5
Shubham Chaurasia
Billennium India
Professional Integration Developer
A SHOW OF HANDS:
Who is new to this Meetup?
Giridhar Meka
Sr. Technical Architect
 Certified MuleSoft Developer
 3.5 years of Total Experience
 Working as MuleSoft Developer at Horizontal Digital
● About the Speaker
Speaker
6
Shruti Singh
Horizontal Digital
MuleSoft Developer
7
● Introduction
○ What is Salesforce?
○ Salesforce connector Integration patterns
○ Authentication mechanisms used by Salesforce Connector
○ Operations provided by Salesforce Connector
● Demo
● Trivia
● Wrap-Up
Agenda
8
Prerequisites
• MuleSoft Anypoint Platform account
https://anypoint.mulesoft.com/login/signup
• MuleSoft Anypoint Studio
https://www.mulesoft.com/lp/dl/studio
• Salesforce Developer Org
https://developer.salesforce.com/signup
9
What is Salesforce?
• An American cloud based software company headquartered in San Francisco, California
• World’s no 1 (CRM) Customer Relationship Management platform
• Used to manage all the customer data and deliver amazing customer experience
• Unites your marketing sales, commerce, service and other IT teams on just one platform
• Owns many subsidiaries such as MuleSoft, Quip, Pardot, Heroku, Tableau, Slack, Vlocity, etc.,
• Help companies to connect with customers in a whole new way by providing different services
such as Commerce Cloud, Sales Cloud, Service Cloud, Data Cloud, Marketing Cloud,
Experience Cloud, etc.,
10
Database/Excel Table
11
Salesforce Accounts List view
12
Things to Remember…
Standard Objects: The objects provided by salesforce.com are called standard objects.
Examples of standard objects are accounts, contacts, etc.
Custom Object: The objects created by us are called custom objects
Tab: A tab is a User interface to create records for an object and to view the records in objects.
A Salesforce Application is a logical container for all of the objects, tabs, processes and services
associated with a given business function.
13
Relationships in Salesforce
An object relationship in Salesforce is a two-way association between two objects.
• Master-detail
• Lookup
• Self Relationship
• Hierarchical Relationship
An example of a relationship between standard objects in Salesforce is the relationship between
Account and Contacts. In most Salesforce instances this is a one-to-many lookup relationship
where Account ID is a field on a Contact, representing the relationship between the Contact and
its associated Account. An Account usually has many associated Contacts.
14
SOQL
• SOQL (Salesforce Object Query Language) is similar to SQL.
• It is used to fetch record data from a salesforce org database. It gets data which is already
present in the salesforce org.
• We use SOQL when you know which objects the data resides in, and you want to:
Retrieve data from a single object or from multiple objects that are related to one another.
Count the number of records that meet specified criteria.
Sort results as part of the query.
Retrieve data from number, date, or checkbox fields.
SELECT Id, Name
FROM Account
WHERE Name = ‘Muley'
For example, the following SOQL query returns the value of the Id and Name field for all
Account records if the value of Name is Muley:
15
Salesforce Developer Console
16
Salesforce Workbench
17
Salesforce Connector
Anypoint Connector for Salesforce (Salesforce Connector) enables you to accelerate your
Salesforce integrations across Sales Cloud, Service Cloud, Salesforce Platform, and Force.com.
This connector gives you access to all Salesforce entities to enable automation of your business
processes to help maximize your investments in services and solutions, such as enabling your
sales teams, increasing revenue, and serving your customers better.
18
Salesforce Connector Use cases
• ERP Integration: Give your sales team access to all relevant customer data from one system
via real-time synchronization of data between Salesforce and your ERP & finance
applications.
• Data Aggregation: Collect data from multiple Salesforce orgs, other CRMs, ERP systems,
and databases into one Salesforce instance or use that information to generate reports.
• Legacy Modernization: Easily manage data post-acquisition, move off of a legacy CRM
system, or migrate ERP data into Salesforce by automatically moving your data into
Salesforce.
• Customer Experience: Deliver a consistent, connected customer experience across
channels, increase customer satisfaction, and drive revenue growth by integrating Salesforce
to applications such as ServiceNow, Marketo, and others.
19
Salesforce Connector Integration patterns
• Remote Call-In
• Batch Data Synchronization
• Request-Reply Remote Process Invocation
• Fire and Forget Remote Process Invocation
• User Interface Update Based on Data Changes
20
Operations provided by Salesforce Connector
Some of the operations are:
• Create
• Delete
• Query
• Search
• Upsert
• Update
• On New Object
• On Modified Object
21
Authentication mechanisms used by
Salesforce Connector
Basic authentication
- Uses a username and password for authentication
OAuth 2.0
- Delegates user authentication to the service hosting the user
account
OAuth JWT
- Uses OAuth 2.0 with a JSON Web token (JWT) request for user
authentication
OAuth SAML
- Uses OAuth 2.0 with a signed SAML 2.0 assertion to request an
access token
OAuth Username password
- Uses OAuth 2.0 with a user and password for authentication
22
Basic Authentication
Basic authentication uses a username and password
for authentication.
Username: Salesforce username
Password: Corresponding password
Security token: Corresponding security token
Authorization URL: URL for the endpoint configured
23
OAuth username password
OAuth Username Password authentication uses OAuth 2.0
with a username and password for authentication.
Consumer key: Consumer key for the Salesforce-
connected app
Consumer secret: Consumer secret for the connector to
access Salesforce
Username: Salesforce username
Password: Corresponding password
Security token: Corresponding security token
24
OAuth 2.0
OAuth 2.0 delegates user authentication to the service
hosting the user account.
Consumer key: Consumer key for the Salesforce-
connected app
Consumer secret: Consumer secret for the connector to
access Salesforce
Listener config: Configuration for the listener
Callback path: Path for the callback (/callback)
Authorize path: Path for authorization (/authorize)
External callback url: Callback URL
(http://localhost:8081/callback)
25
Salesforce Security Token
When you access Salesforce from an
IP address that isn’t trusted for your
company, and you use a desktop
client or the API, you need a security
token to log in.
It’s a case-sensitive alphanumeric
code that’s tied to your password.
Whenever your password is reset,
your security token is also reset.
26
Salesforce Connected App
A connected app is a framework that
enables an external application to integrate
with Salesforce using APIs and standard
protocols, such as SAML, OAuth, etc.
Connected apps use these protocols to
authenticate, authorize, and provide single
sign-on (SSO) for external apps.
The external apps that are integrated with
Salesforce can run on the customer
success platform, other platforms, devices,
or SaaS subscriptions.
Demo
Q&A
Take a stand !
29
● Nominate yourself for the next meetup speaker and suggest a topic as well.
30
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Join Mysore Group: https://meetups.mulesoft.com/mysore/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
○ Reach out to Mysore Meetup Leaders (Shubham/Giridhar) to suggest topics
for next Meetup
What’s next?
Get ready to WIN a MuleSoft Voucher from MuleSoft
Quiz Time
Thank you

Contenu connexe

Tendances

Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentation
Salesforce Deutschland
 

Tendances (20)

Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon SessionArchitect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
 
Salesforce Integration Patterns
Salesforce Integration PatternsSalesforce Integration Patterns
Salesforce Integration Patterns
 
Two-Way Integration with Writable External Objects
Two-Way Integration with Writable External ObjectsTwo-Way Integration with Writable External Objects
Two-Way Integration with Writable External Objects
 
A Comprehensive Guide to Salesforce Field Service
A Comprehensive Guide to Salesforce Field Service A Comprehensive Guide to Salesforce Field Service
A Comprehensive Guide to Salesforce Field Service
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
MuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform InsightsMuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform Insights
 
Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We Do
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Lwc presentation
Lwc presentationLwc presentation
Lwc presentation
 
Salesforce Lightning workshop
Salesforce Lightning workshopSalesforce Lightning workshop
Salesforce Lightning workshop
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
Salesforce Streaming event - PushTopic and Generic Events
Salesforce Streaming event - PushTopic and Generic EventsSalesforce Streaming event - PushTopic and Generic Events
Salesforce Streaming event - PushTopic and Generic Events
 
Mulesoft Anypoint platform introduction
Mulesoft Anypoint platform introductionMulesoft Anypoint platform introduction
Mulesoft Anypoint platform introduction
 
Integrating with salesforce using platform events
Integrating with salesforce using platform eventsIntegrating with salesforce using platform events
Integrating with salesforce using platform events
 
Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentation
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security Model
 

Similaire à Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12

Similaire à Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12 (20)

Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...
 
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
 
Enterprise and Social Integration Using Force.com
Enterprise and Social Integration Using Force.comEnterprise and Social Integration Using Force.com
Enterprise and Social Integration Using Force.com
 
JDF18 - Connecting the customer success platform
JDF18 - Connecting the customer success platformJDF18 - Connecting the customer success platform
JDF18 - Connecting the customer success platform
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
Salesforce
SalesforceSalesforce
Salesforce
 
Bringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce ConnectBringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce Connect
 
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)
 
Scaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing CloudScaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing Cloud
 
White Rock Technologies
White Rock TechnologiesWhite Rock Technologies
White Rock Technologies
 
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsOur API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
 
resume
resumeresume
resume
 
Salesforce CRM Integration Solutions
Salesforce CRM Integration SolutionsSalesforce CRM Integration Solutions
Salesforce CRM Integration Solutions
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer Intro
 
Net suite salesforce integration a forward thinking solution
Net suite salesforce integration a forward thinking solutionNet suite salesforce integration a forward thinking solution
Net suite salesforce integration a forward thinking solution
 
Blurring the Boundaries Between Salesforce Orgs
Blurring the Boundaries Between Salesforce OrgsBlurring the Boundaries Between Salesforce Orgs
Blurring the Boundaries Between Salesforce Orgs
 
Salesforce Implementation Partner in India- AwsQuality.pdf
Salesforce Implementation Partner in India- AwsQuality.pdfSalesforce Implementation Partner in India- AwsQuality.pdf
Salesforce Implementation Partner in India- AwsQuality.pdf
 
Mule salesforce
Mule  salesforceMule  salesforce
Mule salesforce
 
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204
 

Plus de MysoreMuleSoftMeetup

MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
 
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
MysoreMuleSoftMeetup
 

Plus de MysoreMuleSoftMeetup (20)

MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
MuleSoft Integration with AWS Lambda [Serverless Function] | MuleSoft Mysore ...
 
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
Munits in Mule 4 [Deep-Dive] | MuleSoft Mysore Meetup #40
 
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
Unlocking Seamless End-to-End Automation with the MuleSoft Automation Suite |...
 
State Management in Mule applications | MuleSoft Mysore Meetup #42
State Management in Mule applications |  MuleSoft Mysore Meetup #42State Management in Mule applications |  MuleSoft Mysore Meetup #42
State Management in Mule applications | MuleSoft Mysore Meetup #42
 
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41Anypoint Code Builder (ACB) + AI + Hands-On |  MuleSoft Mysore Meetup #41
Anypoint Code Builder (ACB) + AI + Hands-On | MuleSoft Mysore Meetup #41
 
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39Transaction Management in Mule 4 |  MuleSoft Mysore Meetup #39
Transaction Management in Mule 4 | MuleSoft Mysore Meetup #39
 
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
 
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
 
Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36
 
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
Mastering the Puzzle Integration Patterns Decoded | MuleSoft Mysore Meetup #35
 
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...
Discovering Seamless Integration: MuleSoft, AWS and Snowflake | MuleSoft Myso...
 
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
 
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32
HL7 Integration using Mulesoft | MuleSoft Mysore Meetp #32
 
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...
Application Design Thinking wrt Integration Architecture - Part I | MuleSoft ...
 
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
 
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
Platform configuration on CloudHub 2.0 | MuleSoft Mysore Meetup #29
 
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27
MuleSoft Integration with ChatGPT — Part 1 | MuleSoft Mysore Meetup #27
 
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...
 
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Dernier (20)

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12

  • 1. 1
  • 2. November 19, 2022 Mysore MuleSoft Meetup Salesforce Integration with MuleSoft
  • 3. Safe Harbour Statement ● Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. ● Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional activities. 3
  • 4. A recording of this meetup will be uploaded to events page within 24 hours. Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab. Make it more Interactive!!! Give us feedback! Rate this meetup session by filling feedback form at the end of the day. We Love Feedbacks!!! Its Bread & Butter for Meetup. Housekeeping 4
  • 5. Introduction ● About the Organizers 5 Shubham Chaurasia Billennium India Professional Integration Developer A SHOW OF HANDS: Who is new to this Meetup? Giridhar Meka Sr. Technical Architect
  • 6.  Certified MuleSoft Developer  3.5 years of Total Experience  Working as MuleSoft Developer at Horizontal Digital ● About the Speaker Speaker 6 Shruti Singh Horizontal Digital MuleSoft Developer
  • 7. 7 ● Introduction ○ What is Salesforce? ○ Salesforce connector Integration patterns ○ Authentication mechanisms used by Salesforce Connector ○ Operations provided by Salesforce Connector ● Demo ● Trivia ● Wrap-Up Agenda
  • 8. 8 Prerequisites • MuleSoft Anypoint Platform account https://anypoint.mulesoft.com/login/signup • MuleSoft Anypoint Studio https://www.mulesoft.com/lp/dl/studio • Salesforce Developer Org https://developer.salesforce.com/signup
  • 9. 9 What is Salesforce? • An American cloud based software company headquartered in San Francisco, California • World’s no 1 (CRM) Customer Relationship Management platform • Used to manage all the customer data and deliver amazing customer experience • Unites your marketing sales, commerce, service and other IT teams on just one platform • Owns many subsidiaries such as MuleSoft, Quip, Pardot, Heroku, Tableau, Slack, Vlocity, etc., • Help companies to connect with customers in a whole new way by providing different services such as Commerce Cloud, Sales Cloud, Service Cloud, Data Cloud, Marketing Cloud, Experience Cloud, etc.,
  • 12. 12 Things to Remember… Standard Objects: The objects provided by salesforce.com are called standard objects. Examples of standard objects are accounts, contacts, etc. Custom Object: The objects created by us are called custom objects Tab: A tab is a User interface to create records for an object and to view the records in objects. A Salesforce Application is a logical container for all of the objects, tabs, processes and services associated with a given business function.
  • 13. 13 Relationships in Salesforce An object relationship in Salesforce is a two-way association between two objects. • Master-detail • Lookup • Self Relationship • Hierarchical Relationship An example of a relationship between standard objects in Salesforce is the relationship between Account and Contacts. In most Salesforce instances this is a one-to-many lookup relationship where Account ID is a field on a Contact, representing the relationship between the Contact and its associated Account. An Account usually has many associated Contacts.
  • 14. 14 SOQL • SOQL (Salesforce Object Query Language) is similar to SQL. • It is used to fetch record data from a salesforce org database. It gets data which is already present in the salesforce org. • We use SOQL when you know which objects the data resides in, and you want to: Retrieve data from a single object or from multiple objects that are related to one another. Count the number of records that meet specified criteria. Sort results as part of the query. Retrieve data from number, date, or checkbox fields. SELECT Id, Name FROM Account WHERE Name = ‘Muley' For example, the following SOQL query returns the value of the Id and Name field for all Account records if the value of Name is Muley:
  • 17. 17 Salesforce Connector Anypoint Connector for Salesforce (Salesforce Connector) enables you to accelerate your Salesforce integrations across Sales Cloud, Service Cloud, Salesforce Platform, and Force.com. This connector gives you access to all Salesforce entities to enable automation of your business processes to help maximize your investments in services and solutions, such as enabling your sales teams, increasing revenue, and serving your customers better.
  • 18. 18 Salesforce Connector Use cases • ERP Integration: Give your sales team access to all relevant customer data from one system via real-time synchronization of data between Salesforce and your ERP & finance applications. • Data Aggregation: Collect data from multiple Salesforce orgs, other CRMs, ERP systems, and databases into one Salesforce instance or use that information to generate reports. • Legacy Modernization: Easily manage data post-acquisition, move off of a legacy CRM system, or migrate ERP data into Salesforce by automatically moving your data into Salesforce. • Customer Experience: Deliver a consistent, connected customer experience across channels, increase customer satisfaction, and drive revenue growth by integrating Salesforce to applications such as ServiceNow, Marketo, and others.
  • 19. 19 Salesforce Connector Integration patterns • Remote Call-In • Batch Data Synchronization • Request-Reply Remote Process Invocation • Fire and Forget Remote Process Invocation • User Interface Update Based on Data Changes
  • 20. 20 Operations provided by Salesforce Connector Some of the operations are: • Create • Delete • Query • Search • Upsert • Update • On New Object • On Modified Object
  • 21. 21 Authentication mechanisms used by Salesforce Connector Basic authentication - Uses a username and password for authentication OAuth 2.0 - Delegates user authentication to the service hosting the user account OAuth JWT - Uses OAuth 2.0 with a JSON Web token (JWT) request for user authentication OAuth SAML - Uses OAuth 2.0 with a signed SAML 2.0 assertion to request an access token OAuth Username password - Uses OAuth 2.0 with a user and password for authentication
  • 22. 22 Basic Authentication Basic authentication uses a username and password for authentication. Username: Salesforce username Password: Corresponding password Security token: Corresponding security token Authorization URL: URL for the endpoint configured
  • 23. 23 OAuth username password OAuth Username Password authentication uses OAuth 2.0 with a username and password for authentication. Consumer key: Consumer key for the Salesforce- connected app Consumer secret: Consumer secret for the connector to access Salesforce Username: Salesforce username Password: Corresponding password Security token: Corresponding security token
  • 24. 24 OAuth 2.0 OAuth 2.0 delegates user authentication to the service hosting the user account. Consumer key: Consumer key for the Salesforce- connected app Consumer secret: Consumer secret for the connector to access Salesforce Listener config: Configuration for the listener Callback path: Path for the callback (/callback) Authorize path: Path for authorization (/authorize) External callback url: Callback URL (http://localhost:8081/callback)
  • 25. 25 Salesforce Security Token When you access Salesforce from an IP address that isn’t trusted for your company, and you use a desktop client or the API, you need a security token to log in. It’s a case-sensitive alphanumeric code that’s tied to your password. Whenever your password is reset, your security token is also reset.
  • 26. 26 Salesforce Connected App A connected app is a framework that enables an external application to integrate with Salesforce using APIs and standard protocols, such as SAML, OAuth, etc. Connected apps use these protocols to authenticate, authorize, and provide single sign-on (SSO) for external apps. The external apps that are integrated with Salesforce can run on the customer success platform, other platforms, devices, or SaaS subscriptions.
  • 27. Demo
  • 28. Q&A
  • 29. Take a stand ! 29 ● Nominate yourself for the next meetup speaker and suggest a topic as well.
  • 30. 30 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Join Mysore Group: https://meetups.mulesoft.com/mysore/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program ○ Reach out to Mysore Meetup Leaders (Shubham/Giridhar) to suggest topics for next Meetup What’s next?
  • 31. Get ready to WIN a MuleSoft Voucher from MuleSoft Quiz Time