如何根据Tableau Server客户端中的站点ID打印项目和工作簿名称

问题描述 投票:0回答:1
     SIGN IN
    tableau_auth = TSC.TableauAuth(args.username, password, args.site)
    server = TSC. Server(args.server, use_server_version=True)
    with server.auth.sign_in(tableau_auth):
        print("Your server contains the following sites:")
        for site in TSC.Pager(server.sites.get):
            print(site.name)
        i=input("Enter the site name :")
        print(i)
    for project in TSC.Pager(server.sites.projects.get):
        print(project.name)

在Tableau Server客户端中,我可以根据需要打印项目和工作簿的站点ID来打印站点ID。在上面的代码中,用户获取属于他的角色的站点ID列表,用户选择站点ID,然后我已根据站点名称存储在对象“ i”中,我该如何深入研究项目和工作簿。

tableau tableau-server tabpy
1个回答
0
投票

拥有site_id之后,我该怎么做

auth = TSC.TableauAuth('username', 'password', site_id=i)
server = TSC.Server(serverAddress) 
with server.auth.sign_in(auth):
    all_project_items, pagination_item = server.projects.get()
    for proj in all_project_items:
        print(proj.id)

    all_workbooks, pagination_item = server.workbooks.get()
    for workbook in all_workbooks:
        print(workbook.name)
© www.soinside.com 2019 - 2024. All rights reserved.