Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add custom domain limitation

...

Continue to the following topics:

Table of Contents

Limitations

  • Unsupported SOQL: This configuration allows to use of a custom SOQL (Salesforce Object Query Language) syntaxto query and filter data. With SOQL, you can retrieve the data from a single object or multiple objects that are related to each other. You can pick specific columns and filter or sort the output with your own conditional statement. As a limitation, our data connector doesn’t support SOQL syntax such as count() FROM Object and SELECT * from salesforceObject.
  • Bulk API limits. Bulk : Bulk API offers faster ingestion but also has a limitation of 10,000 batch allocations within a 24-hour period. If your target is large, your entire available batch allocation might be consumed, causing your job to fail eventually. If you try to use the Bulk API, and the result is the ingestion of all records, consider enabling the synchronous transfer only option and using REST API. The use of REST API avoids the batch allocation limitation but might be slower.

  • OAuth: OAuth doesn't support custom domains. Thus if you are using a custom domain, please use credential as the authentication method.

Support

SFDC import supports these authentication types:

  • Credential

  • OAuth

Using Session ID for authentication is not supported for import.

Session ID is supported for the Salesforce Export Integration only.

Connect to Salesforce Using TD Console

Connecting to Salesforce using the TD Console is quick and easy. Alternatively, you can create a Salesforce connection using the command line. The import integration supports credentials; you need a client ID and client secret to authenticate using credentials.

Allow TD to Access Salesforce using Salesforce

Excerpt

These instructions guide you to locate the client ID and client secret that is necessary to authenticate using credentials.

Info

This is the guide for Lightning Experience UI.

  1. Go to Setup > Apps > App

...

Navigate to Setup > Build > Create (Apps), and validate all your connected apps:

...

  1. Manager.

  2. Select New Connected App.

...

  1. Set some values and check Enable OAuth Settings. Then, grant OAuth permission scope.Image Added
  2. Click Save. Activation can take up to 10 minutes.

  3. Go to Setup > Apps > App Manager.
  4. Locate the connected app, click , and then select View.
    Image Added
  5. Write down or copy your Consumer Key (client_id) and Consumer Secret (client_secret).

...

  1. Image Added

Create New Connection in TD Console

  1. Open TD Console.

  2. Navigate to Integrations Hub > Catalog and search for Salesforce.


  3. Expand
    titleTo authenticate with Credentials
    1. To authenticate with your credentials, enter your username (your email) and password, as well as your Client ID, Client Secret, and Security Token.

    2. In the dialog box, enter login.salesforce.com as the login URL. Remove unnecessary letters from Login URL parameter.

    Image Modified



    Expand
    titleTo authenticate with OAuth
    Image Modified

...



  1. Select Continue.

...

  1. Give your connection a descriptive name and select Create Connection.

Validate Your Salesforce Connection

...

Without properly configured authority and access, you might encounter access restriction errors. For example:

Code Block
linenumberstrue
Response not 2xx: 
400 Bad Request {"error":"invalid_grant","error_description":"authentication failure"}

...

  1. Search for the connection you created. 

  2. Select New Source.

  3. Type a name for your Source in the Data Transfer field.

    Image Modified


  4. Click Next

  5. Edit the following parameters:

    Image Modified


Parameters

Description

Source

Name of the object you want to import

Include deleted records

Enables including deleted records

Use synchronous transfer only

Enables synchronous transfer using REST API

Incremental

Imports only new data since the last import

Data Settings

  1. Select Next. The Data Settings page opens.

  2. You can edit the SOQL query, WHERE conditions and Schema settings here.

  3. Optionally, skip this page of the dialog.

    Image Modified


Data Preview 

...