当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。