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”中,我该如何深入研究项目和工作簿。
拥有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)