使用项目管理内容访问
- 版本 :2022.1 及更高版本
当 Tableau Desktop 用户将工作簿或数据源发布到 Tableau Server 上的站点时,他们可以选择要将其发布到的项目。如果他们未指定项目,则其内容将发布到默认项目。
作为管理员,您可以创建项目来保存和组织相关内容,或委派内容管理。Tableau Server 上的内容包括工作簿、视图、指标、“数据问答”镜头、数据源以及包含它们的项目。如果存在数据管理加载项,则内容类型还包括流、数据角色和虚拟连接。
下图显示了 Web 制作环境中顶级操作项目中的内容。操作项目包含一些子项目(突出显示)和已发布的工作簿。项目还可以包含其他内容类型,如数据源和流。
为什么使用项目
项目可帮助您创建一个可扩展的流程,用于管理对发布到 Tableau Server 的内容的访问。它们的优势包括:
它们使管理员能够将内容管理委派给更密切地处理内容的项目主管,而不必授予他们对站点或服务器设置的管理员访问权限。
项目主管可以在其顶级项目下创建嵌套项目,使他们能够在单个层次结构中维护其团队的内容。
注意:项目所有者可以删除他们拥有的顶级项目。项目主管不能删除顶级项目。
它们可以使自助服务用户更轻松地导航网站。
他们将 Tableau Server 站点划分为多个区域,这些区域根据用户使用发布到这些区域的数据的方式或他们使用的 Tableau 用户组授予访问权限。
您可以对不需要使用项目的组隐藏项目,创建可区分的项目命名方案,并利用项目说明来阐明如何使用项目。
它们使您能够有效地跟踪权限。
您可以根据组中用户所需的内容访问级别创建组,并设置项目的默认权限。这使您可以准确了解新用户默认获得的哪些功能,以及所有用户在创建新项目时获得的哪些功能。
何时创建项目层次结构(示例)
许多组织都有多个或更多不同的 Tableau 用户组,每个组都有自己的优先级和领导。这些组可能会共享一些组织范围的内容(甚至从组织范围的数据源池中提取),但它们主要使用特定于其团队的数据和报表。在此方案或类似方案中,使用项目层次结构的示例可能如下所示:
作为站点管理员或服务器管理员,您可以为每个不同的 Tableau 团队创建首要项目。
在每个顶级项目中,将“项目主管”状态分配给团队主管,并更改项目所有权。项目负责人实际上是内容管理员,因此他们必须了解权限在 Tableau 中的工作方式以及 Tableau 内容管理最佳做法,这一点非常重要。
每个项目负责人都可以管理他们的项目,在项目中创建适合其团队的结构。也就是说,他们可以根据其团队成员协作和共享数据和报表的方式创建所需的子项目。
作为站点管理员,您可以专注于系统运行状况。对 Tableau 用户的好处是,了解使用 Tableau 和数据的最佳实践的人员可以为其团队管理这些内容,而无需提交 IT 请求来更改权限或添加项目。
为什么不使用网站?
如果您管理自己的 Tableau Server 部署,则可以根据需要创建任意数量的站点。但是,为了管理整个公司的数据和报表,项目允许您灵活地管理共享数据和报表以及可能属于多个组的用户。许多 Tableau 管理员按照上一节中所述配置项目,以仅向需要使用它的用户公开必要的内容。项目比网站更好地将内容从开发发展到过渡再到生产。
当内容可以在所有阶段保持完全独立,并且几乎没有用户重叠时,网站可以很好地工作。使用多个网站的一个良好(且常见)示例是为多个外部客户端中的每个客户端创建一个站点,您作为顾问或供应商管理其已发布的内容。我们自己的 Tableau Online 就是这方面的一个大规模示例。另一个示例可能是对仅希望特定人力资源或医务人员使用的敏感内容使用单独的网站。
项目级管理
作为服务器或站点管理员,您可以委派项目及其内容的管理,而不会公开对站点或服务器设置的访问权限。您可以通过更改项目的所有权或授予项目的组或用户项目主管状态来执行此操作。
项目所有者始终是一个单独的用户。默认情况下,创建项目的用户是其所有者。项目所有者对项目及其中的内容具有管理访问权限,包括将其他人设为所有者以及分配项目主管权限。
项目主管设置提供了一种方法,允许多个用户对项目、其子项目以及这些项目中的所有工作簿和数据源进行管理访问。
项目主管不必是项目所有者或管理员。除了服务器和站点管理员之外,具有创建者或资源管理器(可以发布)站点角色的用户也可以使用项目主管权限的全部范围。
项目层次结构中的项目所有权和项目主管访问权限
在多级项目层次结构中,在层次结构中的任何级别上设置为项目主管的用户或组都会隐式授予项目主管对该项目的所有子项目及其内容项的访问权限。
若要删除项目主管访问权限,必须在显式分配所有权或设置的层次结构中的父级别执行此操作。
同样,任何级别的项目所有者都有权访问该项目中的所有内容以及其任何子项目,即使他们不拥有子项目。
只有项目所有者或管理员可以更改内容资源的所有权,无论项目权限是否锁定,都可以执行此操作。
项目级管理员可以对项目执行的操作
项目主管和所有者可以执行以下列表中的任务,服务器管理员或站点管理员也可以。
创建和删除项目,如下所示:
服务器或站点管理员可以在站点上的任何位置创建或删除首要项目或嵌套项目。
项目所有者和项目主管可以在他们拥有的项目中创建和删除子(嵌套)项目,或者他们在其上具有项目主管状态的项目。
项目所有者可以更改其项目的所有权。项目所有者和项目主管都可以将项目主管状态分配给组或用户。
作为项目主管或所有者,如果将项目主管状态分配给其他人,请记住,对此角色功能的完全访问权限取决于用户的站点角色,如本节前面所述。
设置项目的权限,以及其中的子项目、工作簿和数据源。
锁定权限以将项目的默认设置应用于所有工作簿、数据源以及可选的子项目及其内容。有关信息,请参阅权限。
只能从权限锁定的项目中修改权限。只有管理员、所有者或项目主管才能更改权限。
Move workbooks and data sources to another project to which they have project leader or owner access. Moving the project can affect permissions. For information, see Move content.
Run, add, or remove extract refresh schedules.
See also Permissions.
How the Default project acts as a permissions template
Tableau creates a Default project with every site.
The Default project serves as a template for new top-level projects you create on the site. When you create a new top-level project, settings and permissions from the Default template are applied to the new project, including permissions set on content within the project.
Note: Nested projects (projects you create within other projects) take the permissions set at their parent project, not the Default project.
Before you create other top-level projects, you can take steps to set up the Default project, to help you to know exactly:
哪种类型的用户对每个新项目获得什么级别的访问权限。
可能需要如何修改每个新项目的权限。
有关详细信息,请参阅配置托管自助服务的项目、组和权限主题中的协调项目和组的步骤。
阻止发布商更改其拥有的内容的权限
管理员和项目主管可以阻止用户更改项目层次结构中工作簿和数据源的权限。例如,您可以禁用在发布过程中设置权限的选项,并防止发布者和内容所有者在发布后更改权限。为此,请将内容权限锁定到项目。有关详细信息,请参阅权限。