Получить все таблицы таблиц с сервера

1

У меня есть настольный сервер, на котором публикуются несколько книг. Мое требование - создать раскрывающийся список со всеми названиями книг с их URL. Так что, если я выберу любое значение из ddl, тогда необходимо загрузить соответствующую книгу. Я могу отображать отдельные книги с жестко заданными значениями в ddl. Так можно ли получить все книги с сервера Tableau?

Я очень новичок в tableau.If есть какой-нибудь javascript API, дайте мне знать. Ссылка на ссылку: API Javascript tableau

Пробовал: http://myTableauServer/workbooks.xml, но он дает ошибку. "Страница не может быть загружена"

Код:

displayWorkbook(): void {
        let placeholderDiv = document.getElementById("tableauViz");
        let positionInfo = placeholderDiv.getBoundingClientRect();
        let getUrl = this.workbookType.find(x => x.name.trim() === this.selectedWorkeBook.trim());
        if (getUrl) {
            let url = getUrl.value;
            let options = {
                width: positionInfo.width,
                height: positionInfo.height,
                hideTabs: true,
                hideToolbar: true,
                onFirstInteractive: function () {
                    var dash =  this.tableauViz.getWorkbook().getActiveSheet();//gives only worksheet under the selected url
                    if(dash.getSheetType() === 'dashboard') {
                        var sheets = dash.getWorksheets();
                        for(var j=0; j<sheets.length; j++) {
                            this.SheetNameList.push({name : sheets.getName(),value:sheets.getUrl()});                          
                        }
                      }
            }
                }
            };
            if (this.tableauViz) { // If a viz object exists, delete it.
                this.tableauViz.dispose();
            }
            this.tableauViz = new tableau.Viz(placeholderDiv, url, options);
        }
    }
Теги:
angular
tableau
tableau-server

1 ответ

1

Вы хотите использовать API-интерфейс REST для сервера Tableau https://onlinehelp.tableau.com/current/api/rest_api/en-us/help.htm#REST/rest_api.htm

Что проще в использовании через следующую библиотеку Python https://github.com/tableau/server-client-python

  • 0
    Спасибо за ответ! Я попробую API.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню