VOOZH about

URL: https://www.cdata.com/kb/tech/salesforce-odbc-filemaker-pro.rst

⇱ Connect to Salesforce Data in Claris FileMaker Pro


Connect to Salesforce Data in Claris FileMaker Pro

πŸ‘ Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
Use the CData ODBC Driver for Salesforce in FileMaker Pro to connect to Salesforce and work with Salesforce data in your FileMaker applications.

Claris FileMaker is a low-code database application development tool that allows users to create custom apps for managing and organizing data. It combines a powerful relational database engine with an intuitive interface, enabling both technical and non-technical users to design and deploy applications across desktop, web, and mobile platforms.

In this article, we'll explore how to use the CData ODBC Driver for Salesforce in FileMaker to connect to Salesforce data.

About Salesforce Data Integration

Accessing and integrating live data from Salesforce has never been easier with CData. Customers rely on CData connectivity to:

  • Access to custom entities and fields means Salesforce users get access to all of Salesforce.
  • Create atomic and batch update operations.
  • Read, write, update, and delete their Salesforce data.
  • Leverage the latest Salesforce features and functionalities with support for SOAP API versions 30.0.
  • See improved performance based on SOQL support to push complex queries down to Salesforce servers.
  • Use SQL stored procedures to perform actions like creating, retrieving, aborting, and deleting jobs, uploading and downloading attachments and documents, and more.

Users frequently integrate Salesforce data with:

  • other ERPs, marketing automation, HCMs, and more.
  • preferred data tools like Power BI, Tableau, Looker, and more.
  • databases and data warehouses.

For more information on how CData solutions work with Salesforce, check out our Salesforce integration page.


Getting Started


Create an ODBC Data Source for Salesforce

If you have not already, first specify connection properties in an ODBC DSN (data source name). This is the last step of the driver installation. You can use the Microsoft ODBC Data Source Administrator to create and configure ODBC DSNs.

There are several authentication methods available for connecting to Salesforce: OAuth, Login (or basic), and SSO. The Login method requires you to have the username, password, and security token of the user.

OAuth Authentication (default)

The default authentication mechanism (and the one preferred by Salesforce) is OAuth. To use OAuth with CData's embedded OAuth application, leave the connection properties blank. If you have configured your own custom OAuth application with Salesforce (see the Help documentation for more information), set OAuthClientId, OAuthClientSecret, and CallbackURL to the properties for you application. Set InitiateOAuth to the desired OAuth flow ("GETANDREFRESH" will have the connector manage the entire OAuth flow).

Login (or Basic) Authentication

If you do not wish do not wish to use OAuth authentication, you can use Login (or basic) authentication. Set AuthScheme to Basic, and set the User, Password, and SecurityToken properties. You can configure your security token in Salesforce.

SSO (single sign-on) Authentication

SSO (single sign-on) can be used by setting the SSOProperties, SSOLoginUrl, and SSOExchangeURL connection properties, which allow you to authenticate to an identity provider. See the "Getting Started" chapter in the Help documentation for more information.

Multi-Factor Authentication (MFA)

If your Salesforce org has MFA enforcement enabled, set MFACode to the time-based one-time passcode (TOTP) generated by your authenticator app (such as Salesforce Authenticator or Google Authenticator). MFACode applies to both OAuth and Login authentication flows.

When you configure the DSN, you may also want to set the Max Rows connection property. This will limit the number of rows returned, which is especially helpful for improving performance when designing reports and visualizations.

Connect and sync Salesforce data with FileMaker using the CData ODBC Driver for Salesforce

Once you configure the CData ODBC Driver for Salesforce, you can connect to live Salesforce data in FileMaker and use it in your applications. In this section, we'll walk through the steps to connect live Salesforce data to FileMaker.

You can download and install the latest version of FileMaker Pro for your Mac/Windows/Linux systems here: https://www.claris.com/resources/downloads/.

Importing Salesforce data using FileMaker's ODBC Import Function

Follow the steps below to easily import Salesforce data using the ODBC import feature:

  1. Open FileMaker Pro. Navigate to Create from the left panel and select Blank > Create.
  2. πŸ‘ Create a new application in FileMaker
  3. Enter a desired filename and click Save.
  4. In the Manage Database window, go to the Tables tab and create or rename the table where you want to display Salesforce data.
  5. πŸ‘ Create or edit a table.
  6. In the Fields tab, add the required fields to the table.
  7. πŸ‘ Create the fields for the table.
  8. In the Relationships tab, define table relationships if your database has multiple tables, then click OK.
  9. To reopen and modify the table structure later, go to File > Manage > Database.
  10. To import Salesforce data via the CData ODBC Driver for Salesforce, navigate to File > Import Records > ODBC Data Source.
  11. πŸ‘ Select ODBC Data Source from Import Records.
  12. In the Select ODBC Data Source window, choose CData ODBC Driver for Salesforce and click Create. Enter your Salesforce username and password, then click OK.
  13. πŸ‘ Select CData Salesforce Sys.
    πŸ‘ Enter the Salesforce username and password.
  14. In the SQL Query Builder window, select the desired table from the Tables section and choose the relevant columns from the Columns section. Click Insert into SQL Query after each selection to automatically generate a query that retrieves data from Salesforce. You can also manually edit the query using WHERE and ORDER BY clauses or use the tabs provided in the SQL Query Builder. Click Execute to run the query.
  15. πŸ‘ Choose the columns to generate the SQL Query.
  16. In the Specify Import Order window, define the import order for the target fields. Select Add between source and target to add new records to the target table from the selected fields. Click Import.
  17. πŸ‘ Specify the import order.

You have now successfully imported Salesforce data into FileMaker Pro using the CData ODBC Driver for Salesforce. To perform incremental updates, change the import order to "Update" or use "Replace" based on your use case.

Process Salesforce data at design time

You can sort and aggregate data, as well as calculate summary functions while browsing tables. To manipulate the view of data at design time, complete the following steps:

  • Switch to Preview Mode: Click the Preview at the top to check how the Salesforce data with look before you print it.
  • Switch to Table View: Click the table icon in the View As menu in the main toolbar of the application.
πŸ‘ The Salesforce data is displayed in FileMaker Pro.

Aggregate and summarize

Follow the steps below to group column values and display summaries, as shown in the screenshot:

  • Sort: Click the arrow in the NumberOfEmployees column header and choose Sort Ascending from the menu.
  • Group: In the same menu, click Add Trailing Group by Industry to group the values and insert a summary row. Alternatively, click Add Leading Group to add a summary row at the beginning.
  • Summarize: Select a summary option from the Trailing Subtotals menu for a grouped column.
πŸ‘ Select the Trailing Subtotals.

Create a bar chart

Use the following steps to create a simple bar chart showing the total NumberOfEmployees for each Industry:

  1. Click the arrow in the NumberOfEmployees column header and select Chart by NumberOfEmployees.
    • If you've already grouped the table by a column (e.g., Industry), you can chart NumberOfEmployees by that column.
    πŸ‘ Create the chart from Salesforce data.
  2. In the Chart Setup window:
    • Click the button next to the Data box to add the x-axis column.
    • Choose the appropriate column in the dialog that appears.
    • For the y-axis, select a summary option from the Summary menu.
πŸ‘ The chart is displayed based on the inputs given.

Get Started Today

Download a free 30-day trial of the CData ODBC Driver for Salesforce to integrate Salesforce data into Claris FileMaker and work with Salesforce data in your FileMaker applications.

Reach out to our Support Team if you have any questions.

Ready to get started?

Download a free trial of the Salesforce ODBC Driver to get started:

 Download Now

Learn more:

πŸ‘ Salesforce Icon
Salesforce ODBC Driver

The Salesforce ODBC Driver is a powerful tool that allows you to connect with live Salesforce account data, directly from any applications that support ODBC connectivity.

Access Salesforce data like you would a database - read, write, and update Leads, Contacts, Opportunities, Accounts, etc. through a standard ODBC Driver interface.