當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Tableau ProjectItem用法及代碼示例

Tableau Server Client (TSC)ProjectItem的用法。

用法


ProjectItem(name, description=None, content_permissions=None,  parent_id=None)

Tableau 的項目資源在ProjectItem 類中定義。該類對應於您可以使用 Tableau Server REST API 訪問的項目資源。

屬性

名字 說明
content_permissions 設置或顯示項目中內容的權限。選項是 LockedToProjectManagedByOwner
name 項目名稱。
description 項目的說明。
id 項目編號。
parent_id 父項目的id。使用此選項創建項目層次結構。有關管理項目、項目層次結構和權限的信息,請參閱Use Projects to Manage Content Access

源文件:models/project_item.py

ProjectItem.ContentPermissions

ProjectItem 類有一個 sub-class,它定義了項目的權限 (ProjectItem.ContentPermissions)。選項是 LockedToProjectManagedByOwner 。有關這些內容權限的信息,請參閱Lock Content Permissions to the Project

名字 說明
ProjectItem.ContentPermissions.LockedToProject 鎖定項目的所有內容權限。
ProjectItem.ContentPermissions.ManagedByOwner 用戶可以管理他們擁有的內容的權限。這是默認設置。

示例


# import tableauserverclient as TSC
# server = TSC.Server('https://MY-SERVER')
# sign in, etc


locked_true = TSC.ProjectItem.ContentPermissions.LockedToProject
print(locked_true)
# prints 'LockedToProject'

by_owner = TSC.ProjectItem.ContentPermissions.ManagedByOwner
print(by_owner)
# prints 'ManagedByOwner'


# pass the content_permissions to new instance of the project item.
new_project = TSC.ProjectItem(name='My Project', content_permissions=by_owner, description='Project example')



相關用法


注:本文由純淨天空篩選整理自tableau.github.io大神的英文原創作品 ProjectItem class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。