Tableau Online
Tableau Online is a self-service analytics application that enables users to explore data and answer questions.
The following sections explain prerequisites, resources, and instructions for integrating with SaaS Management.
Stored Information for Tableau Online
Important:Integrating Flexera One’s SaaS Management with Tableau Online now requires using a personal access token (PAT). To implement the Tableau personal access token authentication, there is a limit of one personal access token per concurrent request. For more information, see the note within the Tableau Cloud Help topic, Understand Personal Access Tokens. Due to this limitation, the SaaS Management integration with Tableau Online requires the following integration task schedule:
|
•
|
License Information integration task will run at 5 AM UTC. |
|
•
|
Application Roster integration task will run at 6 AM UTC. |
|
•
|
Application Access integration task will run at 11 AM UTC. |
Existing SaaS Management integrations with Tableau Online will fail because the authentication method has been updated from OAuth to personal access token authentication. To resolve this issue, you need to reauthorize the integration by generating a new personal access token as described in Integrating Tableau Online With SaaS Management. See also the following Best Practice for implementation details.
For new SaaS Management integrations with Tableau Online, the integration tasks are not run instantly. After the integration is authorized, the integration tasks will run per the above schedule.
Best Practice:Flexera recommends adding only one managed application per Tableau account to SaaS Management. If more than one managed Tableau Online application is added to SaaS Management with the same credentials at a given time, only one Tableau Online managed application task will run. The remaining tasks will fail. There may be a delay in syncing your Tableau account data with SaaS Management due to the Tableau Online integration task schedule and the time when the managed Tableau Online application is added to SaaS Management. For example, if the Application Access integration task runs before the Application Roster task, you will see activity in the Tableau Online Suspicious Activities tab. You will have to wait until the next Application Roster job runs to sync the data between Tableau Online and SaaS Management.
The following table describes the available integration tasks and stored data within SaaS Management.
|
|
Application Roster
|
|
Application Access
|
|
License Differentiation
|
See Tableau License Types and Tracking Application Activity by License Type for License Differentiation.
|
License Information
|
|
•
|
Provisioned (License count) |
Note:The above license information is retrieved every 24 hours. Therefore, the data in your Tableau Subscriptions may not match the data in SaaS Management for license information.
|
Reclamation
|
See Reclaiming SaaS Licenses.
|
Note:The information stored is subject to change as enhancements are made to the SaaS application.
Required Minimum Permissions for Tableau Online
SiteAdministratorExplorer access is required.
Authentication Method for Tableau Online
Tableau Personal Access Token is the required authentication method.
Required Credentials for Tableau Online
The following credentials are required:
|
•
|
Personal Access Token Name |
|
•
|
Personal Access Token Secret |
|
•
|
Content URL— This is not the site name. Rather, the Content URL is the value that in the server environment is referred to as the Site ID. |
Tableau License Types
Tableau offers the following license types that are described in the following table.
|
|
Creator
|
This license type’s user permissions include:
|
•
|
Advanced server deployment monitoring |
|
•
|
Programmatic content migration |
|
•
|
Adding data sources to create new dashboards and visualizations. |
|
Explorer
|
This license type’s user permissions include:
|
•
|
Site role management, content ownership, settings, and permission settings |
|
•
|
Visualizing existing data and exploring existing data sources, but not enabling the ability to add any new data or data sources |
|
•
|
Creating alerts and sending emails when the stated conditions are met |
|
•
|
Creating and sharing custom views. |
|
Viewer
|
This license type’s user permissions include:
|
•
|
Viewing and interacting with the published dashboards |
|
•
|
Receiving data-driven alerts and creating personal alerts. |
|
Integrating Tableau Online With SaaS Management
Important:Flexera One’s SaaS Management updated the Tableau Online authentication method from OAuth to personal access token (PAT) authentication. If you do not update the authentication method for your existing Tableau Online managed application, the managed application will fail. You need to reauthorize the managed application to run it again, which requires generating a new Personal Access Token Name and Personal Access Token Secret as described in the following steps. Reauthorizing the integration also enables the integration task schedule listed in Stored Information for Tableau Online.
Complete the following steps to integrate Tableau Online with SaaS Management.
To integrate Tableau Online with SaaS Management:
|
1.
|
Sign in to your Tableau Online account using your SiteAdministratorExplorer username and password. |
|
2.
|
To generate a new personal access token name and secret: |
|
a.
|
At the top of the Tableau Home page, click your profile image or initials. Then, select My Account Settings. The Account Settings page opens. |
|
b.
|
Go to the Personal Access Tokens section. In the Token Name field, enter a descriptive name for your token. Copy and paste this value to a file. You will later copy and paste this token name into SaaS Management as the Personal Access Token Name value in step 6. |
|
c.
|
Click Create new token. The Personal Access Token window opens. |
|
d.
|
Click Copy to Clipboard and paste this value to a file. You will later copy and paste this information into SaaS Management as the Personal Access Token Secret value in step 6. |
|
e.
|
Close the Personal Access Token window. |
|
3.
|
To get the Content URL, note the Console URL. |
For example, if the Console URL is https://prod-useast-a.online.tableau.com/#/site/flexera/home
Content URL is flexera.
|
4.
|
To get the API Base URL, note the Console URL. |
For example, if the Console URL is https://prod-useast-a.online.tableau.com/#/site/flexera/home
API Base URL is prod-useast-a.online.tableau.com.
|
6.
|
Copy and paste the following Tableau Online information in SaaS Management: |
|
•
|
Personal Access Token Name |
|
•
|
Personal Access Token Secret |
For further information on managing and optimizing your organization’s Tableau licenses, see:
Auto-Populated Tableau License Information
The SaaS Management integration with Tableau offers a License Information integration task that automatically retrieves every 24 hours the name of the Tableau subscription, license type, and total allowed number of licenses. This auto-populated Tableau license information provides a more complete view of your Tableau SaaS entitlements and component usage by displaying:
|
•
|
User’s license activity (based on the user’s last login). |
Important:If you enable the License Information integration task, you need to enter and keep up to date the following Licenses Tab information. The License Information integration task does not pull in this information. The SaaS application’s annual spend calculation relies on entered and accurate license effective and expiration dates.
To auto-populate Tableau license information, see Auto-Populating SaaS Application License Information. When the License Information integration task is enabled, the License type, Name, and Provisioned fields in the Tableau Licenses tab are disabled as this information is automatically populated. The active and inactive ingested license data from Tableau can be compared against your Tableau Subscriptions.
Managing Available Tableau Licenses
After the License Information integration task for Auto-Populated Tableau License Information is enabled, you can add or remove the Tableau product licenses you wish to manage within SaaS Management. To manage available Tableau licenses, see Managing Available SaaS Application Licenses.
API Endpoints for Tableau Online
Application Roster and Application Access
https://<base_url>/api/3.14/sites/<siteId>/users
License Information
https://<base_url>/api/3.14/sites/<siteId>
Reclamation
https://<base_url>/api/3.14/sites/<siteId>/users/userId