Configure and Run the Salesforce Tableau CRM Connector (ex Einstein Analytics) (Beta)

Configure and run the Salesforce Tableau CRM connector in Desktop mode, map imported objects, set up OAuth, and review release history.

3 min read

This article explains how the Tableau CRM connector for DataGalaxy works.

This connector is available in the following modes:

Desktop mode ✅SaaS Online mode ❌

Connector Overview

The connector allows to retrieve metadata from Dashboards, Lenses and Datasets via the Salesforce API. The retrieved objects and their correspondences in DataGalaxy are detailed in the following table

Tableau CRM objectDataGalaxy ObjectComments
AppApplicationEach App shared in Tableau CRM is imported as an application, within a root application (to be named during configuration) in the Usage module.
LenseReportEach dashboards and lenses are imported as children of an application object, reproducing the source application structure.
DashboardDashboard
PageUsage ComponentThe dashboard pages are imported as a "Tab" component of the dashboard.
WidgetUsage ComponentEach Dashboard's/Report's widget element is imported as a child component of the corresponding page.
DatasetData SetEach dataset is imported with its dates, dimensions and measures as child fields. Links are imported to associate datasets used in a dashboard or a lens.

Step 1: Installation

  • Download DataGalaxy connector from the portal (see here)
  • Extract the connector archive in the directory of your choice
  • Download the Tableau CRM plug-in from the portal and copy it into the /lib directory of the connector

Step 2: Running the Tableau CRM connector

  • After starting the connector, access Software type connectors:
  • If it has been correctly installed, the Tableau CRM plug-in appears in the list
  • The following information is requested:
ParameterMandatoryDescription
API Host URLYesThe URL of the API, example: https://eu25.salesforce.com/
UserYesUser's Salesforce login email address
PasswordYesUser's Salesforce login password
TokenYesIdentifier of the initial access token associated with the user. The following documentation explains how to generate one to receive it by email: Reset Your Security Token
Client IDYesFollowing Salesforce documentation explains how to generate a Connected APP to obtain a clients ID and secret: Enable OAuth Settings for API Integration.
Client secretYes
Root application nameYesName of the "parent" application in the DataGalaxy Usage module, which will be used to store all reports and dashboards of the Tableau CRM tool. If the application does not exist, it will be created during the import.
ScopeYesSelect the import perimeter. By default, during the beta version, only one option is available and mandatory (Usage).

Note: in CLI mode, the 3 secrets "Password", "Client secret", "Token" have to be passed via the --password argument using the json format, like this: --password "{'password':'my_password','token':'mytoken','client_secret':'my_client_secret'}"

Technical Information

The connector uses version 51.0 of Salesforce API (https://developer.salesforce.com/docs/atlas.en-us.230.0.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_resources_lenses_id.htm )

Releases

DatePlugin VersionDataGalaxy releaseDesktop Connector version (minimum)Description
29/09/20264.0.13.423.06.2.2New internal implementation to fix security vulnerabilities
23/08/20243.0.1v3.69.05.2.3Updated the logger to show more information when using verbose mode
06/08/20243.0.0v3.65.05.0.5Migrated from java 11 to java 17 + CVE fixes

Read more

Related articles

Was this page helpful?