Integrate at Lightning Speed with
Salesforce Connect!
Phoenix Developer User Group
February 15, 2017
Adam Olshansky
Salesforce Developer at YouTube,
Salesforce MVP, 13X Certified
@adam17amo
AdamToArchitect.com
Phx User Group Salesforce Connect
Overview
● Salesforce Connect empowers Admins to Integrate
● Setup and Demo
● Considerations & Road Map
Salesforce Connect empowers
Admins
Common Integration Problems
● Duplicated / Inconsistent data
● Storage Issues
● Connectivity breaking
● Too intimidating – scope/budget/developers
● …No more!
Have you seen these?
The Point:
Allows anyone to integrate
Salesforce with other systems…
without a line of code!!!
What is Salesforce Connect?
● Add-on integration feature
● Declarative integration
● Gives users access to external data
○ Real-time Access
○ CRUD permissions to records in external
data sources
○ No copy/paste or double entry
● Allows external databases to be accessed
via Mobile devices
How does it work?
Data Synchronization vs. Data Virtualization
​ ​
How does it work?
Architecture
​ ​
How does it work?
● Uses industry standard Open Data (OData) 2.0 or 4.0 protocol
● SAP, Microsoft SQL Server, Azure, IBM Websphere, Heroku Connect
● Dell Boomi, Informatica, Jitterbit, MuleSoft, Progressive
Communication
External Objects vs. Custom Objects
● __c vs. __x
● Tabs
● List views
● Record detail pages
● Chatter feeds
● Search
● Authentication
● API Access
● SOQL and SOSL
● Visualforce
Security Considerations
● Authentication Options
○ Named Principal
○ Per user (based on source)
● Record Level Security based on source
○ Salesforce sharing rules unavailable
● Still need to grant users object- and field-level access to the
Salesforce External Objects
Setup and Demo
Setup and Demo
● Setup
● External Data Sources
● New External Data Source
● Choose Your Label
● Choose Connection Type
● Enter URL
● Check box for External Objects
● Configure Authentication
What You Just Saw
● Created a successful connection
● Added 2 external objects
● Displayed and manipulated external data in Salesforce in real time
● Created and modified data in an external system FROM Salesforce
● Created a report on the external data
● No code required!
New Lookup Options
External Lookup
● Links any Salesforce object to an external object
● Field on a Salesforce object corresponds to external ID field (not standard ID field) on an external object
Indirect Lookup
● Links an external object to any Salesforce object
● Field on an external object corresponds to external ID field (not standard ID field) on a Salesforce object
DEMO #2!
What You Just Saw
● Linked Payments external object to external Customers object via External Lookup
Relationship
● Linked external Customers object to standard Account object via Indirect Lookup Relationship
○ External ID field on Account needed first (Store ID)
● Was able to edit page layouts like any normal object
● Minimal difference between objects not in Salesforce and normal custom objects
● No code required!
Considerations
Software Integrations: Dollars and Sense
● Integrations are expensive for a reason
● Generally extra costs associated with building on multiple devices
○ No extra cost for Salesforce1 with Salesforce Connect
● Costs for development, maintenance, updates
○ Salesforce Connect is developed and maintained by Salesforce!
○ Managed by admin
○ CLICKS, NOT CODE
Software Integrations: Dollars and Sense
● Salesforce Connect is a paid add-on feature
○ Talk to your Account Executive for more information
Use Cases
Extending the Capabilities
Custom Adapters
● For connections other than OData
● Open to sources other than OData
● Source needs an API
● Developers can program custom adapters
● Apex Connector Framework
● Admins manage the connection
Salesforce Cross-Org Adapter
● Connect to another Salesforce org
● Data virtualization
○ Salesforce to Salesforce is a classic sync,
data sharing
Limitations (for now)
● 200 external object limit
● Approval processes
● Validation rules
● Workflow rules
● Record types
● Triggers
● Formula fields
● Picklists
Summary
Summary
● Allows Admins to fully set up real-time integrations to other systems
● Access external data on any device for no additional cost
● CRUD functionality on external data
● No code required
​
Awesome! How do I get started???
● Do the Trailhead modules on Salesforce Connect!
● Do a Proof of Concept for your Decision Makers
○ Connect a Developer Org to one of your business end points
● Join the Official Success Group on the Success Community to learn more
○ bit.ly/sfconnectchatter (SF Connect Chatter)
Thank Y u

More Related Content

PPTX
Access External Data in Real-time with Lightning Connect
PPTX
Barcelona salesforce sdg november lightning connect
PDF
Apex Connector for Lightning Connect: Make Anything a Salesforce Object
PDF
Lightning Connect: Lessons Learned
PDF
Two-Way Integration with Writable External Objects
PDF
Blurring the Boundaries Between Salesforce Orgs
PDF
Lightning connect sap_integration_df2015
PDF
Lightning Connect Custom Adapters: Connecting Anything with Salesforce
Access External Data in Real-time with Lightning Connect
Barcelona salesforce sdg november lightning connect
Apex Connector for Lightning Connect: Make Anything a Salesforce Object
Lightning Connect: Lessons Learned
Two-Way Integration with Writable External Objects
Blurring the Boundaries Between Salesforce Orgs
Lightning connect sap_integration_df2015
Lightning Connect Custom Adapters: Connecting Anything with Salesforce

What's hot (20)

PPTX
Bringing Your Back Office Data To Life with Salesforce Connect
PPTX
OData, External objects & Lightning Connect
PPTX
Salesforce & SAP Integration
PPT
Salesforce and sap integration
PDF
Introduction to External Objects and the OData Connector
PPTX
Intro to Salesforce Lightning for Admins
PDF
Introduction to Building E-Commerce Solutions on Heroku and Salesforce
PDF
Best Practices for Team Development in a Single Org
DOC
Resume
PDF
Simplifying Salesforce REST in Java Using Annotations
PPTX
Dreamforce 2013 - Heroku 5 use cases
PPTX
SAP and Salesforce Integration
PPTX
Coding Apps in the Cloud with Force.com - Part 2
PDF
Elevate london dec 2014.pptx
PPTX
Salesforce integration best practices columbus meetup
PDF
Understanding the Salesforce Architecture: How We Do the Magic We Do
PPTX
Webinar: Integrating Salesforce and Slack (05 12-16)
PDF
SAP Integration White Paper
PPTX
Integrating Force.com with Heroku
PDF
Writing Code to Work Against any Salesforce Object
Bringing Your Back Office Data To Life with Salesforce Connect
OData, External objects & Lightning Connect
Salesforce & SAP Integration
Salesforce and sap integration
Introduction to External Objects and the OData Connector
Intro to Salesforce Lightning for Admins
Introduction to Building E-Commerce Solutions on Heroku and Salesforce
Best Practices for Team Development in a Single Org
Resume
Simplifying Salesforce REST in Java Using Annotations
Dreamforce 2013 - Heroku 5 use cases
SAP and Salesforce Integration
Coding Apps in the Cloud with Force.com - Part 2
Elevate london dec 2014.pptx
Salesforce integration best practices columbus meetup
Understanding the Salesforce Architecture: How We Do the Magic We Do
Webinar: Integrating Salesforce and Slack (05 12-16)
SAP Integration White Paper
Integrating Force.com with Heroku
Writing Code to Work Against any Salesforce Object
Ad

Similar to Phx User Group Salesforce Connect (20)

PPTX
Salesforce Connect
PPTX
Punta Dreaming by Luciano Straga #pd17 - Punta del Este, Uruguay
PPTX
Lightning connect london'15
PDF
Salesforce connect
PPTX
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
PDF
Rits Brown Bag - Salesforce Lightning External Connection
PPTX
Apex Connector for Lightning Connect - Make Anything a Salesforce object
PDF
Salesforce1 lightning dev week UYSDUG 2015 - Lightning Connect
PPTX
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
PPTX
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
PDF
Virtual #SalesforceSaturday : Salesforce Connect with Cross Org Adaptor
PPTX
Salesforce Integration Patterns
PPTX
JDF18 - Connecting the customer success platform
PDF
#Sfugth Dreamforce 19 Admin Global Gathering presentation
PPTX
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
PDF
Dreamforce Global Gathering (Admin)
PPTX
Integrate External Data with Lightning Connect
PDF
[MBF2] Webinar plate-forme Salesforce #1
PDF
[MBF2] Webinar plate-forme Salesforce #1
PPTX
PPT Shrayash Poddar.pptx
Salesforce Connect
Punta Dreaming by Luciano Straga #pd17 - Punta del Este, Uruguay
Lightning connect london'15
Salesforce connect
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Rits Brown Bag - Salesforce Lightning External Connection
Apex Connector for Lightning Connect - Make Anything a Salesforce object
Salesforce1 lightning dev week UYSDUG 2015 - Lightning Connect
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Virtual #SalesforceSaturday : Salesforce Connect with Cross Org Adaptor
Salesforce Integration Patterns
JDF18 - Connecting the customer success platform
#Sfugth Dreamforce 19 Admin Global Gathering presentation
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce Global Gathering (Admin)
Integrate External Data with Lightning Connect
[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1
PPT Shrayash Poddar.pptx
Ad

More from Adam Olshansky (8)

PPTX
Apex Testing Deep Dive
PDF
Maximize Apex Performance with Platform Cache
PDF
Lightning Components 101: An Apex Developer's Guide
PDF
Demystifying Code for Admins: The Last Step to Apex
PDF
Force Academy LA Trigger Framework
PDF
Write Generic Code with the Tooling API
PDF
Blaze Your Trail
PDF
Punta Dreamin 17 Generic Apex and Tooling Api
Apex Testing Deep Dive
Maximize Apex Performance with Platform Cache
Lightning Components 101: An Apex Developer's Guide
Demystifying Code for Admins: The Last Step to Apex
Force Academy LA Trigger Framework
Write Generic Code with the Tooling API
Blaze Your Trail
Punta Dreamin 17 Generic Apex and Tooling Api

Recently uploaded (20)

PDF
Hybrid model detection and classification of lung cancer
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Tartificialntelligence_presentation.pptx
PDF
August Patch Tuesday
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPT
Geologic Time for studying geology for geologist
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Modernising the Digital Integration Hub
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Unlock new opportunities with location data.pdf
PPTX
The various Industrial Revolutions .pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
Hybrid model detection and classification of lung cancer
Enhancing emotion recognition model for a student engagement use case through...
Benefits of Physical activity for teenagers.pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
O2C Customer Invoices to Receipt V15A.pptx
Zenith AI: Advanced Artificial Intelligence
Tartificialntelligence_presentation.pptx
August Patch Tuesday
WOOl fibre morphology and structure.pdf for textiles
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Developing a website for English-speaking practice to English as a foreign la...
Geologic Time for studying geology for geologist
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Modernising the Digital Integration Hub
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Unlock new opportunities with location data.pdf
The various Industrial Revolutions .pptx
1 - Historical Antecedents, Social Consideration.pdf
A novel scalable deep ensemble learning framework for big data classification...

Phx User Group Salesforce Connect

  • 1. Integrate at Lightning Speed with Salesforce Connect! Phoenix Developer User Group February 15, 2017
  • 2. Adam Olshansky Salesforce Developer at YouTube, Salesforce MVP, 13X Certified @adam17amo AdamToArchitect.com
  • 4. Overview ● Salesforce Connect empowers Admins to Integrate ● Setup and Demo ● Considerations & Road Map
  • 6. Common Integration Problems ● Duplicated / Inconsistent data ● Storage Issues ● Connectivity breaking ● Too intimidating – scope/budget/developers ● …No more! Have you seen these?
  • 7. The Point: Allows anyone to integrate Salesforce with other systems… without a line of code!!!
  • 8. What is Salesforce Connect? ● Add-on integration feature ● Declarative integration ● Gives users access to external data ○ Real-time Access ○ CRUD permissions to records in external data sources ○ No copy/paste or double entry ● Allows external databases to be accessed via Mobile devices
  • 9. How does it work? Data Synchronization vs. Data Virtualization ​ ​
  • 10. How does it work? Architecture ​ ​
  • 11. How does it work? ● Uses industry standard Open Data (OData) 2.0 or 4.0 protocol ● SAP, Microsoft SQL Server, Azure, IBM Websphere, Heroku Connect ● Dell Boomi, Informatica, Jitterbit, MuleSoft, Progressive Communication
  • 12. External Objects vs. Custom Objects ● __c vs. __x ● Tabs ● List views ● Record detail pages ● Chatter feeds ● Search ● Authentication ● API Access ● SOQL and SOSL ● Visualforce
  • 13. Security Considerations ● Authentication Options ○ Named Principal ○ Per user (based on source) ● Record Level Security based on source ○ Salesforce sharing rules unavailable ● Still need to grant users object- and field-level access to the Salesforce External Objects
  • 15. Setup and Demo ● Setup ● External Data Sources ● New External Data Source ● Choose Your Label ● Choose Connection Type ● Enter URL ● Check box for External Objects ● Configure Authentication
  • 16. What You Just Saw ● Created a successful connection ● Added 2 external objects ● Displayed and manipulated external data in Salesforce in real time ● Created and modified data in an external system FROM Salesforce ● Created a report on the external data ● No code required!
  • 17. New Lookup Options External Lookup ● Links any Salesforce object to an external object ● Field on a Salesforce object corresponds to external ID field (not standard ID field) on an external object Indirect Lookup ● Links an external object to any Salesforce object ● Field on an external object corresponds to external ID field (not standard ID field) on a Salesforce object DEMO #2!
  • 18. What You Just Saw ● Linked Payments external object to external Customers object via External Lookup Relationship ● Linked external Customers object to standard Account object via Indirect Lookup Relationship ○ External ID field on Account needed first (Store ID) ● Was able to edit page layouts like any normal object ● Minimal difference between objects not in Salesforce and normal custom objects ● No code required!
  • 20. Software Integrations: Dollars and Sense ● Integrations are expensive for a reason ● Generally extra costs associated with building on multiple devices ○ No extra cost for Salesforce1 with Salesforce Connect ● Costs for development, maintenance, updates ○ Salesforce Connect is developed and maintained by Salesforce! ○ Managed by admin ○ CLICKS, NOT CODE
  • 21. Software Integrations: Dollars and Sense ● Salesforce Connect is a paid add-on feature ○ Talk to your Account Executive for more information
  • 23. Extending the Capabilities Custom Adapters ● For connections other than OData ● Open to sources other than OData ● Source needs an API ● Developers can program custom adapters ● Apex Connector Framework ● Admins manage the connection Salesforce Cross-Org Adapter ● Connect to another Salesforce org ● Data virtualization ○ Salesforce to Salesforce is a classic sync, data sharing
  • 24. Limitations (for now) ● 200 external object limit ● Approval processes ● Validation rules ● Workflow rules ● Record types ● Triggers ● Formula fields ● Picklists
  • 26. Summary ● Allows Admins to fully set up real-time integrations to other systems ● Access external data on any device for no additional cost ● CRUD functionality on external data ● No code required ​
  • 27. Awesome! How do I get started??? ● Do the Trailhead modules on Salesforce Connect! ● Do a Proof of Concept for your Decision Makers ○ Connect a Developer Org to one of your business end points ● Join the Official Success Group on the Success Community to learn more ○ bit.ly/sfconnectchatter (SF Connect Chatter)