Breadcrumbs

Refresh Tableau Data Source

Activity

TableauRefresh

Description

Refresh every data source of the specified projects on a Tableau Server

Input :

PropertyName

Type

Required

Default Value

Description

BaseUri

STRING

YES


Base Uri of Tableau’s API (e.g. https://my_tableau/api/3.15)

Username

STRING

NO


Username used for authentication. Use either the username/password or the token/secret

Password

STRING

NO


Password used for authentication

TokenName

STRING

NO


Token name used for authentication. Use either the username/password or the token/secret

TokenSecret

STRING

NO


Token secret used for authentication

ContentUrl

STRING

NO


Site name. Leave empty when using the Default site

ProjectIds

STRING

YES


Project IDs of data sources to be refreshed


How to create your token for authentication

  1. Connect to your Tableau Server

  2. Go to “My Account Settings” > “Settings” > “Personal Access Tokens”

  3. Create a new token and save the secret on a secured location

image-20230131-093740.png


Example1: Export a query into Json

Input

{
  "Type": "Task",
  "Resource": "Production-TableauRefresh",
  "ResultPath": "$.TableauRefresh",
  "Parameters": {
    "BaseUri.$": "$.TableauParameters.result[0].base_uri",
    "Username.$": "$.TableauParameters.result[0].username",
    "Password.$": "$.TableauParameters.result[0].password",
    "TokenName.$": "$.TableauParameters.result[0].token_name",
    "TokenSecret.$": "$.TableauParameters.result[0].token_secret",
    "ContentUrl.$": "$.TableauParameters.result[0].content_url",
    "ProjectIds.$": "$.TableauParameters.result[0].project_ids"
  },
  "End": true
}