Tableau List Projects Workbooks Views for an authenticated user

0 votes
This URL, for example, has a dozen or so projects: https://tableautest.domain.uk/t/CustomerSharing/view/projects

There are multiple workbooks in each project. There are multiple views inside each worksheet. Some are Tableau reports, while others are external links.

How can I programmatically show all of this, whether using the JavaScript API or the REST API? Using the JavaScript API, I can authenticate against Tableau. As I previously stated, what I would like to do next is (for the logged in user)

https://tableautest.domain.uk/t/CustomerSharing/view/projects has a list of projects.

When users enter a project on the site, a list of workbooks for that project for that user should be displayed for the aforementioned URL.

When users enter a project on the site, a list of workbooks for that project for that user should be displayed for the aforementioned URL.

When users go into a workbook from (2), it redirects or inserts it into an iFrame to show the links to views depending on the type of view.

Please advise on the most effective method of accomplishing this. This would be lot better if we could just receive a list of Sites > Projects > Workbooks > Dashboard > Views
Mar 4, 2022 in Tableau by Vaani
• 7,020 points
640 views

1 answer to this question.

0 votes
I recently utilised the Tableau Rest API and found it to be really handy when inquiring for details on a project or workbook, therefore I would recommend that you look at the Tableau REST API guide. It should assist you in resolving your concerns 1 and 2.

I used Postman to double-check that I was obtaining the information I needed before continuing with the Tableau REST API wrapper in Python (I have forked off this repo to support some functionality that was not available here).

Furthermore, the REST API allows server authentication, but I've been using Admin rights for all of my interactions, therefore user account login requires verification.

You appear to be able to solve the third difficulty you mentioned.
answered Mar 10, 2022 by Neha
• 9,060 points

Related Questions In Tableau

0 votes
1 answer

How to use tableau to searh for text within entire data

You can use a pivot table in ...READ MORE

answered Apr 4, 2018 in Tableau by xyz
• 1,560 points
612 views
0 votes
1 answer
0 votes
1 answer

What are the important question for a Tableau Interview?

Here is a link to the blog ...READ MORE

answered Apr 25, 2018 in Tableau by ffdfd
• 5,550 points
829 views
+1 vote
1 answer

Preparation for Tableau Desktop Qualified Associate exam

You can go for online training with edureka! This ...READ MORE

answered May 16, 2018 in Tableau by QueenBee
• 1,820 points

edited Sep 21, 2021 by Soumya 646 views
0 votes
0 answers

Using Python and Tableau in conjunction with one another

Is it possible to mix Python visualisations ...READ MORE

Feb 28, 2022 in Tableau by Vaani
• 7,020 points
332 views
0 votes
0 answers

Tableau Desktop Inside Tableau Server

Is there an executable for Tableau Desktop ...READ MORE

Feb 28, 2022 in Tableau by Vaani
• 7,020 points
347 views
0 votes
0 answers

Tableau Map view Continent List

I've been attempting to tidy up my ...READ MORE

Feb 28, 2022 in Tableau by Vaani
• 7,020 points
421 views
0 votes
0 answers

Downloading tableau workbook from tableau server with data

I'm brand new to tableau server. I ...READ MORE

Feb 28, 2022 in Tableau by Vaani
• 7,020 points
414 views
0 votes
1 answer

Can Tableau Reader read workbooks that access their data via a link to a web-exposed server?

Tableau Reader can only access worksheets that ...READ MORE

answered Mar 10, 2022 in Tableau by Neha
• 9,060 points
294 views
0 votes
1 answer

How to print projects and workbook names based on site id in tableau server client?

Here's how I do it once I've ...READ MORE

answered Mar 9, 2022 in Tableau by Neha
• 9,060 points
1,454 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP