SlideShare a Scribd company logo
1 of 54
Download to read offline
Blazing New Trails with
Salesforce Data
Meet the Presenters
Christian Berger
Support Specialist,
Customer Solutions
Sanae Mendoza
Support Specialist,
FME Server
Sienna Emery
Support Specialist,
Customer Solutions
Agenda
● Introduction to FME
● Connecting to Salesforce
● Learning how to use the Salesforce
Connector and writing SOQL
statements
● Getting started with the Salesforce
REST API
● Resources
Finish this statement, both our
co-founder Dale Lutz and Marc
Benioff (CEO of Salesforce)...
Let your data blaze its own trail
with Salesforce and FME.
Integrate in an visual, repeatable, and
automatic way with FME
Our Mission
To help you maximize the value of
your data.
Company Profile
Safe Software
Years of solving data challenges
25+
10,000+
Organizations trusting us worldwide
Partners supporting our network
150+
128
Countries with FME customers
FME®
Integration Platform
Connect. Transform. Automate.
FME Desktop FME Server FME Cloud
Build & Run Data Workflows Automate Data Workflows
(on-premises)
Automate Data Workflows
(cloud)
Get a free trial of FME Desktop and FME Server at safe.com
Unrivaled Data Support
Customer Stories with Salesforce
Surrey Heath Borough Council
Surrey Heath uses FME to synchronize
data in between Salesforce and Fulcrum
Using several tools in FME, they created
two workflows to replicate data
between Fulcrum and Salesforce. The
tools included the HTTPCaller and the
Salesforce Reader and Writer.
Cochranville Ag Service
Cochranville Ag wanted to enable their users to generate Excel reports
containing crop rotation information and customer data directly from the
Salesforce interface. Given crop rotation reports from Salesforce, which contain
huge volumes of complex information, they wanted to enable users to click a
button and generate an informative and well-formatted Excel report.
Connecting Salesforce to your other
applications
Getting data in and out of Salesforce isn’t
always easy.
Common frustrations people have with managing Salesforce data:
● Knowing where and how to find the information you need
● Data integrity and validation
● Duplicate data entry
● Data mapping and migration
● Working with large volumes of data
● Integrating other applications and data sources
● Real time data
Make the most of Salesforce data
When we have access to all our data, we can make better decisions and
improve customer relationships.
3 Ways to Connect to Salesforce with FME
Salesforce Reader/Writer: Create, read, update, and delete object records from
Salesforce.
SalesforceConnector: Retrieves data from Salesforce.
HTTPCaller: Make custom requests to any of Salesforceʼs APIs.
Salesforce Reader/Writer SalesforceConnecter HTTPCaller
How does it
interact with
Salesforce?
Bulk REST API
Lightning Platform REST
API
+
SOQL
Any Salesforce API
How does it
authenticate with
Salesforce?
Basic Authentication
Web Connection
(OAuth 2.0)
Consult the API
Documentation
Enter your credentials directly inside the
Salesforce Reader/Writer.
What do I need?
● An account with “API Enabled” permissions
● Username and password
● Security token (if your Salesforce is outside
a trusted network)
Authentication: Salesforce Reader/Writer
Create a Salesforce Web Service.
Log in with a Salesforce Web Connection.
Use the Web Connection in the
SalesforceConnecter.
What do I need?
● A Salesforce “Connected App”
● Username and password
Authentication: Salesforce Web Connection
What tool is best for my Salesforce workflow?
Salesforce Reader/Writer SalesforceConnecter HTTPCaller
Read/Write
Easy to use
Performance
OAuth
Customizable
Performance
OAuth
Read/Write
Most customizable
Spatial
Performance
No 2FA or OAuth
Can’t create new objects
Not spatial
Read only
SOQL knowledge
HTTP knowledge
SOQL knowledge
Salesforce to Excel in 1 minute
Demo
Starting with the Salesforce Connector
The Salesforce Connector is used to pull data from Salesforce using SOQL
● The connector uses a Salesforce Web Connection to authenticate
● Only reads data so unfortunately we canʼt write it
● Requires knowledge of SOQL to work
Let’s take a detour...
SOQ…. what?
SOQL stands for Salesforce Object Query Language
● Uses SELECT Statements to get data from the Salesforce Database
● Requires the knowledge of which Object you are reading from and the required
Fields
● Luckily Salesforce has Workbench which makes this easy
Sample Request
Salesforce Documentation
SELECT Id FROM Idea WHERE VoteScore > 0
SELECT one or more fields
FROM an object
WHERE filter statements and, optionally, results are ordered
Performance Test
Should I filter in Salesforce or FME Desktop?
SELECT Title, VoteTotal FROM Idea and a Tester
SELECT Title, VoteTotal FROM Idea WHERE
VoteTotal > 10
FME Session Duration: 2.9 seconds. (CPU: 1.2s user, 0.2s system)
FME Session Duration: 2.2 seconds. (CPU: 0.8s user, 0.1s
system)
FME Server Apps
Poll: Out of these ideas which one has
the most upvotes?
SalesforceConnector
The Goal
I need to get
information from
Salesforce and pass
it to another
application
The Obstacles
I need this to be
automatic and on
demand
The Solution
I will use the
SalesforceConnector
in FME!
The Result
I can stream back a
report to my users
instantly
Demo
Getting started with the Salesforce
REST API
Application Programming Interface - provides programmatic access to your data in
Salesforce
● 11 APIʼs from REST/SOAP to Streaming/Tooling
● REST & Bulk (REST based) are powerful, convenient and use simple web based
services for interacting with your data
○ Bulk is optimized for large data sets (up to 1TB per day)
Which API Do I Use?
Available Salesforce API’s
When to Hike the REST API Trail
1. You need to download or upload files
○ Salesforce Reader and Writer do not support base64 writing:
■ WARN: Salesforce: Reading or writing 'base64' fields is not supported. The field 'VersionData' on
'ContentVersion' will be ignored
■ This means you canʼt download/upload attachments
2. Speed is important
○ REST API returns a response body with the ID of the record that was just
created
■ I.e. no need to read in the record you just wrote to get the ID
Creating Your Own Trail
Letʼs create a simple solution.
● Salesforce is a relational database - everything is linked by an ID
● FME is great at joining, schema mapping, and validating (date time formats, etc.)
● Read in data mid translation with the FeatureReader
○ Use WHERE clauses to improve performance
○ Further improve performance by minimizing the number of
batch jobs being performed by the Salesforce Reader
● Download and/or Upload attachments with the HTTPCaller
Time to Connect the Trails
Reading, SOQLʼing, and REST APIʼing to help us download and upload attachments
Download:
● Download all Case files to a local directory using a Fanout:
..Case@Value(CaseNumber)@Value(Title).@Value(FileExtension)
Upload:
● Create a new Case, upload a Base64 encoded file, link the file to the case
Pre-Demo Summary
The Obstacles
CRM Migration can
be a daunting task.
The Goal
Migrate
attachments into
and out of
Salesforce.
“Round tripping”
as we like to call it.
The Solution
Dynamic Engines
running a job that
maps schema, links
attachments, etc.
The Result
Your data migrated
into / out of
Salesforce.
Demo
SELECT Data FROM Salesforce
WHERE Possible = ʻminimize jobs created by Salesforceʼ
AND ʻminimize features to readʼ
WHERE ContentDocumentId = @Value(Id) WHERE ContentDocumentId IN (@Value(Id))
FME Session Duration: 1 minute 0.2 seconds. (CPU: 0.7s user, 1.8s system) FME Session Duration: 26.2 seconds. (CPU: 0.8s user, 1.6s system)
Performance Consideration
FME Community Migration
Migrating From AnswerHub to Salesforce
Fetch from AnswerHub: Push to Salesforce:
Migrating From AnswerHub to Salesforce
Fetch from AnswerHub: Push to Salesforce:
Migrating From AnswerHub to Salesforce
Access the Migrating the FME Community webinar here.
Summary
● There are many ways to access your Salesforce data using FME
○ Salesforce Reader and Writer
○ SalesforceConnector (read only)
○ Salesforce APIʼs (HTTPCaller)
● 450+ ways to prepare your data for migration
○ Schema Map
○ Validate
○ Enrich
Your Trail, Your Way
Tips & Tricks
● Forums and Documentation are
your friends.
● FME Getting Started with Guides
will give you the confidence to,
well… get started
● Get familiar with the JSON
Transformers
Start integrating Salesforce with
your other systems today!
Now try with your Salesforce Data
Download FME 2021.2 Download the
workspaces from this
webinar
Apply it to your
Salesforce
Free Trial | Upgrade
Q&A
Claim Your Community Badge
Get community badges for
watching webinars!
fme.ly/WebinarBadge Todayʼs Code: CSPWF
Enrich, migrate, and validate your Salesforce data with
the tips learned throughout this webinar
Thank you!
Connect with us for more FME

More Related Content

What's hot

Save the Date for Quality Data: Making Use of DateTime
Save the Date for Quality Data: Making Use of DateTimeSave the Date for Quality Data: Making Use of DateTime
Save the Date for Quality Data: Making Use of DateTimeSafe Software
 
Getting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in AutomationsGetting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in AutomationsSafe Software
 
7 FME Server Use Cases To Convince Your Boss
7 FME Server Use Cases To Convince Your Boss7 FME Server Use Cases To Convince Your Boss
7 FME Server Use Cases To Convince Your BossSafe Software
 
Getting Started with Data Integration: FME Desktop
Getting Started with Data Integration: FME DesktopGetting Started with Data Integration: FME Desktop
Getting Started with Data Integration: FME DesktopSafe Software
 
FME 2022.0: Driving Data Decisions, Fueling Innovation
FME 2022.0: Driving Data Decisions, Fueling InnovationFME 2022.0: Driving Data Decisions, Fueling Innovation
FME 2022.0: Driving Data Decisions, Fueling InnovationSafe Software
 
Building Your First Digital File Submission
Building Your First Digital File Submission Building Your First Digital File Submission
Building Your First Digital File Submission Safe Software
 
Automating Enterprise Workflows with FME Server
 Automating Enterprise Workflows with FME Server Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME ServerSafe Software
 
Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Safe Software
 
Deep Dive into FME Server 2014
Deep Dive into FME Server 2014Deep Dive into FME Server 2014
Deep Dive into FME Server 2014Safe Software
 
Application Integration for Smart Cities
Application Integration for Smart CitiesApplication Integration for Smart Cities
Application Integration for Smart CitiesSafe Software
 
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...Safe Software
 
FME 2020.0 Sneak Peek
FME 2020.0 Sneak PeekFME 2020.0 Sneak Peek
FME 2020.0 Sneak PeekSafe Software
 
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
 Webinar Getting Started with FME Desktop: Your Burning Questions Answered Webinar Getting Started with FME Desktop: Your Burning Questions Answered
Webinar Getting Started with FME Desktop: Your Burning Questions AnsweredSafe Software
 
Automating with FME 2019
Automating with FME 2019Automating with FME 2019
Automating with FME 2019Safe Software
 
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema DriftDatabase Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema DriftSafe Software
 
Metadata Matters! What it is and How to Manage it
Metadata Matters! What it is and How to Manage itMetadata Matters! What it is and How to Manage it
Metadata Matters! What it is and How to Manage itSafe Software
 
Empowering Real-Time Decision Making with Data Streaming
Empowering Real-Time Decision Making with Data StreamingEmpowering Real-Time Decision Making with Data Streaming
Empowering Real-Time Decision Making with Data StreamingSafe Software
 

What's hot (20)

Save the Date for Quality Data: Making Use of DateTime
Save the Date for Quality Data: Making Use of DateTimeSave the Date for Quality Data: Making Use of DateTime
Save the Date for Quality Data: Making Use of DateTime
 
Unveiling FME 2013
Unveiling FME 2013Unveiling FME 2013
Unveiling FME 2013
 
FME Server 2010
FME Server 2010FME Server 2010
FME Server 2010
 
Getting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in AutomationsGetting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in Automations
 
7 FME Server Use Cases To Convince Your Boss
7 FME Server Use Cases To Convince Your Boss7 FME Server Use Cases To Convince Your Boss
7 FME Server Use Cases To Convince Your Boss
 
Getting Started with Data Integration: FME Desktop
Getting Started with Data Integration: FME DesktopGetting Started with Data Integration: FME Desktop
Getting Started with Data Integration: FME Desktop
 
FME 2022.0: Driving Data Decisions, Fueling Innovation
FME 2022.0: Driving Data Decisions, Fueling InnovationFME 2022.0: Driving Data Decisions, Fueling Innovation
FME 2022.0: Driving Data Decisions, Fueling Innovation
 
Building Your First Digital File Submission
Building Your First Digital File Submission Building Your First Digital File Submission
Building Your First Digital File Submission
 
Automating Enterprise Workflows with FME Server
 Automating Enterprise Workflows with FME Server Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME Server
 
Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME
 
Deep Dive into FME Server 2014
Deep Dive into FME Server 2014Deep Dive into FME Server 2014
Deep Dive into FME Server 2014
 
Application Integration for Smart Cities
Application Integration for Smart CitiesApplication Integration for Smart Cities
Application Integration for Smart Cities
 
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
 
FME 2020.0 Sneak Peek
FME 2020.0 Sneak PeekFME 2020.0 Sneak Peek
FME 2020.0 Sneak Peek
 
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
 Webinar Getting Started with FME Desktop: Your Burning Questions Answered Webinar Getting Started with FME Desktop: Your Burning Questions Answered
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
 
Automating with FME 2019
Automating with FME 2019Automating with FME 2019
Automating with FME 2019
 
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema DriftDatabase Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
 
Metadata Matters! What it is and How to Manage it
Metadata Matters! What it is and How to Manage itMetadata Matters! What it is and How to Manage it
Metadata Matters! What it is and How to Manage it
 
Scribe insight 02 need for speed
Scribe insight 02   need for speedScribe insight 02   need for speed
Scribe insight 02 need for speed
 
Empowering Real-Time Decision Making with Data Streaming
Empowering Real-Time Decision Making with Data StreamingEmpowering Real-Time Decision Making with Data Streaming
Empowering Real-Time Decision Making with Data Streaming
 

Similar to Blazing new trails with salesforce data nov 16, 2021

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...Jitendra Bafna
 
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12MysoreMuleSoftMeetup
 
Deep Dive into Salesforce APIs
Deep Dive into Salesforce APIsDeep Dive into Salesforce APIs
Deep Dive into Salesforce APIsNeerajKumar1965
 
The Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With SalesforceThe Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With SalesforceAaronLieberman5
 
Hands-On Workshop: Introduction to Development on Force.com for Developers
Hands-On Workshop: Introduction to Development on Force.com for DevelopersHands-On Workshop: Introduction to Development on Force.com for Developers
Hands-On Workshop: Introduction to Development on Force.com for DevelopersSalesforce Developers
 
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...Cyber Group
 
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...Salesforce Developers
 
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Royston Lobo
 
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 AppsDreamforce
 
Effortless Integration 3 Simple Ways to Connect Oracle and Salesforce.pdf
Effortless Integration 3 Simple Ways to Connect Oracle and Salesforce.pdfEffortless Integration 3 Simple Ways to Connect Oracle and Salesforce.pdf
Effortless Integration 3 Simple Ways to Connect Oracle and Salesforce.pdfAwsQuality
 
Salesforce for marketing
Salesforce for marketingSalesforce for marketing
Salesforce for marketingBohdan Dovhań
 
The best salesforce extensions for developers in 2023.pdf
The best salesforce extensions for developers in 2023.pdfThe best salesforce extensions for developers in 2023.pdf
The best salesforce extensions for developers in 2023.pdfqrsolutionsindia
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce IntegrationGlenn Johnson
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415pdufourSFDC
 
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrationsNew Delhi Salesforce Developer Group
 
Salesforce Integration Pattern Overview
Salesforce Integration Pattern OverviewSalesforce Integration Pattern Overview
Salesforce Integration Pattern OverviewDhanik Sahni
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronProlifics
 
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceIntegrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceSandeep Chellingi
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning DemoSamar Saha
 
Salesforce Admin Group-Barcelona-2022-07-05 In-person Meetup-BCN Admins Group
Salesforce Admin Group-Barcelona-2022-07-05 In-person Meetup-BCN Admins GroupSalesforce Admin Group-Barcelona-2022-07-05 In-person Meetup-BCN Admins Group
Salesforce Admin Group-Barcelona-2022-07-05 In-person Meetup-BCN Admins Groupanimuscrm
 

Similar to Blazing new trails with salesforce data nov 16, 2021 (20)

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...
 
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
 
Deep Dive into Salesforce APIs
Deep Dive into Salesforce APIsDeep Dive into Salesforce APIs
Deep Dive into Salesforce APIs
 
The Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With SalesforceThe Integrations Behind Connecting With Salesforce
The Integrations Behind Connecting With Salesforce
 
Hands-On Workshop: Introduction to Development on Force.com for Developers
Hands-On Workshop: Introduction to Development on Force.com for DevelopersHands-On Workshop: Introduction to Development on Force.com for Developers
Hands-On Workshop: Introduction to Development on Force.com for Developers
 
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
 
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
 
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204
 
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
 
Effortless Integration 3 Simple Ways to Connect Oracle and Salesforce.pdf
Effortless Integration 3 Simple Ways to Connect Oracle and Salesforce.pdfEffortless Integration 3 Simple Ways to Connect Oracle and Salesforce.pdf
Effortless Integration 3 Simple Ways to Connect Oracle and Salesforce.pdf
 
Salesforce for marketing
Salesforce for marketingSalesforce for marketing
Salesforce for marketing
 
The best salesforce extensions for developers in 2023.pdf
The best salesforce extensions for developers in 2023.pdfThe best salesforce extensions for developers in 2023.pdf
The best salesforce extensions for developers in 2023.pdf
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce Integration
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
 
Salesforce Integration Pattern Overview
Salesforce Integration Pattern OverviewSalesforce Integration Pattern Overview
Salesforce Integration Pattern Overview
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceIntegrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning Demo
 
Salesforce Admin Group-Barcelona-2022-07-05 In-person Meetup-BCN Admins Group
Salesforce Admin Group-Barcelona-2022-07-05 In-person Meetup-BCN Admins GroupSalesforce Admin Group-Barcelona-2022-07-05 In-person Meetup-BCN Admins Group
Salesforce Admin Group-Barcelona-2022-07-05 In-person Meetup-BCN Admins Group
 

More from Safe Software

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemSafe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISSafe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriSafe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologySafe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersSafe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsSafe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe Software
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Safe Software
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Safe Software
 

More from Safe Software (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Blazing new trails with salesforce data nov 16, 2021

  • 1. Blazing New Trails with Salesforce Data
  • 2. Meet the Presenters Christian Berger Support Specialist, Customer Solutions Sanae Mendoza Support Specialist, FME Server Sienna Emery Support Specialist, Customer Solutions
  • 3. Agenda ● Introduction to FME ● Connecting to Salesforce ● Learning how to use the Salesforce Connector and writing SOQL statements ● Getting started with the Salesforce REST API ● Resources
  • 4. Finish this statement, both our co-founder Dale Lutz and Marc Benioff (CEO of Salesforce)...
  • 5.
  • 6. Let your data blaze its own trail with Salesforce and FME.
  • 7. Integrate in an visual, repeatable, and automatic way with FME
  • 8. Our Mission To help you maximize the value of your data.
  • 9. Company Profile Safe Software Years of solving data challenges 25+ 10,000+ Organizations trusting us worldwide Partners supporting our network 150+ 128 Countries with FME customers
  • 10. FME® Integration Platform Connect. Transform. Automate. FME Desktop FME Server FME Cloud Build & Run Data Workflows Automate Data Workflows (on-premises) Automate Data Workflows (cloud) Get a free trial of FME Desktop and FME Server at safe.com
  • 12. Customer Stories with Salesforce
  • 13. Surrey Heath Borough Council Surrey Heath uses FME to synchronize data in between Salesforce and Fulcrum Using several tools in FME, they created two workflows to replicate data between Fulcrum and Salesforce. The tools included the HTTPCaller and the Salesforce Reader and Writer.
  • 14. Cochranville Ag Service Cochranville Ag wanted to enable their users to generate Excel reports containing crop rotation information and customer data directly from the Salesforce interface. Given crop rotation reports from Salesforce, which contain huge volumes of complex information, they wanted to enable users to click a button and generate an informative and well-formatted Excel report.
  • 15. Connecting Salesforce to your other applications
  • 16. Getting data in and out of Salesforce isn’t always easy. Common frustrations people have with managing Salesforce data: ● Knowing where and how to find the information you need ● Data integrity and validation ● Duplicate data entry ● Data mapping and migration ● Working with large volumes of data ● Integrating other applications and data sources ● Real time data
  • 17. Make the most of Salesforce data When we have access to all our data, we can make better decisions and improve customer relationships.
  • 18. 3 Ways to Connect to Salesforce with FME Salesforce Reader/Writer: Create, read, update, and delete object records from Salesforce. SalesforceConnector: Retrieves data from Salesforce. HTTPCaller: Make custom requests to any of Salesforceʼs APIs.
  • 19. Salesforce Reader/Writer SalesforceConnecter HTTPCaller How does it interact with Salesforce? Bulk REST API Lightning Platform REST API + SOQL Any Salesforce API How does it authenticate with Salesforce? Basic Authentication Web Connection (OAuth 2.0) Consult the API Documentation
  • 20. Enter your credentials directly inside the Salesforce Reader/Writer. What do I need? ● An account with “API Enabled” permissions ● Username and password ● Security token (if your Salesforce is outside a trusted network) Authentication: Salesforce Reader/Writer
  • 21. Create a Salesforce Web Service. Log in with a Salesforce Web Connection. Use the Web Connection in the SalesforceConnecter. What do I need? ● A Salesforce “Connected App” ● Username and password Authentication: Salesforce Web Connection
  • 22. What tool is best for my Salesforce workflow? Salesforce Reader/Writer SalesforceConnecter HTTPCaller Read/Write Easy to use Performance OAuth Customizable Performance OAuth Read/Write Most customizable Spatial Performance No 2FA or OAuth Can’t create new objects Not spatial Read only SOQL knowledge HTTP knowledge SOQL knowledge
  • 23. Salesforce to Excel in 1 minute
  • 24. Demo
  • 25. Starting with the Salesforce Connector The Salesforce Connector is used to pull data from Salesforce using SOQL ● The connector uses a Salesforce Web Connection to authenticate ● Only reads data so unfortunately we canʼt write it ● Requires knowledge of SOQL to work
  • 26. Let’s take a detour...
  • 27. SOQ…. what? SOQL stands for Salesforce Object Query Language ● Uses SELECT Statements to get data from the Salesforce Database ● Requires the knowledge of which Object you are reading from and the required Fields ● Luckily Salesforce has Workbench which makes this easy
  • 28. Sample Request Salesforce Documentation SELECT Id FROM Idea WHERE VoteScore > 0 SELECT one or more fields FROM an object WHERE filter statements and, optionally, results are ordered
  • 29. Performance Test Should I filter in Salesforce or FME Desktop? SELECT Title, VoteTotal FROM Idea and a Tester SELECT Title, VoteTotal FROM Idea WHERE VoteTotal > 10 FME Session Duration: 2.9 seconds. (CPU: 1.2s user, 0.2s system) FME Session Duration: 2.2 seconds. (CPU: 0.8s user, 0.1s system)
  • 31. Poll: Out of these ideas which one has the most upvotes?
  • 32. SalesforceConnector The Goal I need to get information from Salesforce and pass it to another application The Obstacles I need this to be automatic and on demand The Solution I will use the SalesforceConnector in FME! The Result I can stream back a report to my users instantly
  • 33.
  • 34. Demo
  • 35. Getting started with the Salesforce REST API
  • 36. Application Programming Interface - provides programmatic access to your data in Salesforce ● 11 APIʼs from REST/SOAP to Streaming/Tooling ● REST & Bulk (REST based) are powerful, convenient and use simple web based services for interacting with your data ○ Bulk is optimized for large data sets (up to 1TB per day) Which API Do I Use? Available Salesforce API’s
  • 37. When to Hike the REST API Trail 1. You need to download or upload files ○ Salesforce Reader and Writer do not support base64 writing: ■ WARN: Salesforce: Reading or writing 'base64' fields is not supported. The field 'VersionData' on 'ContentVersion' will be ignored ■ This means you canʼt download/upload attachments 2. Speed is important ○ REST API returns a response body with the ID of the record that was just created ■ I.e. no need to read in the record you just wrote to get the ID
  • 38. Creating Your Own Trail Letʼs create a simple solution. ● Salesforce is a relational database - everything is linked by an ID ● FME is great at joining, schema mapping, and validating (date time formats, etc.) ● Read in data mid translation with the FeatureReader ○ Use WHERE clauses to improve performance ○ Further improve performance by minimizing the number of batch jobs being performed by the Salesforce Reader ● Download and/or Upload attachments with the HTTPCaller
  • 39. Time to Connect the Trails Reading, SOQLʼing, and REST APIʼing to help us download and upload attachments Download: ● Download all Case files to a local directory using a Fanout: ..Case@Value(CaseNumber)@Value(Title).@Value(FileExtension) Upload: ● Create a new Case, upload a Base64 encoded file, link the file to the case
  • 40. Pre-Demo Summary The Obstacles CRM Migration can be a daunting task. The Goal Migrate attachments into and out of Salesforce. “Round tripping” as we like to call it. The Solution Dynamic Engines running a job that maps schema, links attachments, etc. The Result Your data migrated into / out of Salesforce.
  • 41. Demo
  • 42. SELECT Data FROM Salesforce WHERE Possible = ʻminimize jobs created by Salesforceʼ AND ʻminimize features to readʼ WHERE ContentDocumentId = @Value(Id) WHERE ContentDocumentId IN (@Value(Id)) FME Session Duration: 1 minute 0.2 seconds. (CPU: 0.7s user, 1.8s system) FME Session Duration: 26.2 seconds. (CPU: 0.8s user, 1.6s system) Performance Consideration
  • 44. Migrating From AnswerHub to Salesforce Fetch from AnswerHub: Push to Salesforce:
  • 45. Migrating From AnswerHub to Salesforce Fetch from AnswerHub: Push to Salesforce:
  • 46. Migrating From AnswerHub to Salesforce Access the Migrating the FME Community webinar here.
  • 48. ● There are many ways to access your Salesforce data using FME ○ Salesforce Reader and Writer ○ SalesforceConnector (read only) ○ Salesforce APIʼs (HTTPCaller) ● 450+ ways to prepare your data for migration ○ Schema Map ○ Validate ○ Enrich Your Trail, Your Way
  • 49. Tips & Tricks ● Forums and Documentation are your friends. ● FME Getting Started with Guides will give you the confidence to, well… get started ● Get familiar with the JSON Transformers
  • 50. Start integrating Salesforce with your other systems today!
  • 51. Now try with your Salesforce Data Download FME 2021.2 Download the workspaces from this webinar Apply it to your Salesforce Free Trial | Upgrade
  • 52. Q&A
  • 53. Claim Your Community Badge Get community badges for watching webinars! fme.ly/WebinarBadge Todayʼs Code: CSPWF
  • 54. Enrich, migrate, and validate your Salesforce data with the tips learned throughout this webinar Thank you! Connect with us for more FME