为托管自助服务配置项目、组、组集和权限

发布到 Tableau Cloud 和 Tableau Server 非常简单。对于某些组织来说,这可能有点容易了。在让创作者发布自己的内容之前创建一个受控框架是有价值的。

为了保持整洁并确保人们可以找到并访问正确的内容,针对托管自助服务配置您的站点可能会很有用。这意味着要有适当的指导原则和设置,以确保内容是有组织的、可发现的和安全的,并且在发布过程中没有瓶颈。

作为站点管理员,本文为您提供了一种为托管自助服务设置站点的可能途径:

  1. 确定您需要的组和项目的类型
  2. 创建组和组集
  3. 删除会导致歧义的权限并建立默认权限模式
  4. 创建项目
  5. 锁定项目权限

注意:此处提供的信息改编和简化自 Tableau 传道大使及分享其经验的客户的实践。

规划您的策略

Tableau 中的权限由应用于组或用户的内容(项目、工作簿等)的规则组成。这些权限规则是通过允许或拒绝特定功能来构建的。

显示允许和拒绝的各种功能的权限规则界面

无论您是开始新项目还是进行更改,为您的项目、组和权限规则制定一个全面的计划都非常有用。详细信息由您决定,但我们建议针对所有环境使用两种重要做法:

  • 管理项目(而不是单段内容)的权限,。
  • 为组分配权限,而不是为单个用户分配权限。

如果在单独的用户级别和对单独的内容资产设置权限,将会很快变得难于管理。

使用封闭权限模型

用于设置权限的一般模型包括开放模型或封闭模型。在开放模型中,用户将获得高级别的访问权限,并且您可显式拒绝能力。在封闭模型中,用户只能获得他们完成工作所需的访问权限。这是安全专业人士提倡的模式。本主题中的示例采用封闭模型。

有关如何评估 Tableau 权限的详细信息,请参见有效权限

确定您需要的项目和组的类型

设计一个结构来容纳内容(在项目中)和用户类别(作为组)或组类别(在组集中)可能是设置站点中最具挑战性的部分,但它使持续管理变得更加容易。

项目:项目既可以作为管理权限的单元,也可以作为组织和导航框架。尝试创建一个项目结构,在人们期望找到内容的方式和允许逻辑许可之间取得平衡。

组或组集:在创建组之前,找到人们如何与内容交互的共同主题会很有用。尝试确定可用于创建组或组集的模式,并避免单个用户的一次性权限。

示例 1:项目和组结构
示例 2:组和组集结构

考虑站点角色

记住,权限与内容相关,而不是与组或用户相关。这意味着您不能在隔绝的环境中授予组探索权限。相反,可以为该组授予项目及其内容的探索权限。但是,站点角色会被授予特定用户,并且可以定义或限制他们可以拥有的权限。有关许可证、站点角色和权限如何结合在一起的详细信息,请参见权限、站点角色和许可证

创建组和组集

虽然一旦确定需要什么就创建组和项目可能很诱人,但按特定顺序完成操作很重要。

项目:在正确配置默认项目之前不应创建项目(请参见下一部分)。这是因为顶级项目使用“默认”项目作为其权限规则的模板。

:需要创建组才能用于构建权限规则。无需将用户添加到组中,但可以这样做。有关创建组并向其中添加用户的详细信息,请参见向组添加用户

组集:需要创建组才能用于构建权限规则。无需将用户添加到组中,但可以这样做。有关详细信息,请参见使用组集

提示:动创建多个组和项目并设置权限的过程可能有点冗长乏味。为了自动执行这些过程,并且可以为将来的更新重复执行,您可以使用 REST API 命令执行这些任务。您可以为诸如添加或删除单个项目或组以及添加用户等任务使用 tabcmd 命令,但不能为设置权限使用该命令。

多个组中的成员资格

可以在 Business Users 组中包括 HR Content Creators 和 HR Users 组中的用户。这样可以轻松地将大多数内容的权限分配给 Core Content Users,而不是 和 Business Users。但是,在这种情况下,如果不拒绝 HR 用户,就无法拒绝 Business Users 组在 Human Resources 文件夹中的任何能力。相反,Business Users 组必须保持未指定状态,并且特定的 HR Content Creators 和 HR Users 组将被赋予其适用的能力。

这是因为 Tableau 权限具有限制性。如果 Business Users 被拒绝某些能力,则“拒绝”将覆盖两个组中用户的“允许另一个权限”规则。

组集的影响

如果在组集级别启用了分配的权限,则不得指定组集中的每个组的权限,也不能拒绝允许该能力。

在决定如何分配组成员身份时,了解如何评估权限规则非常重要。有关详细信息,请参见有效权限

删除会导致歧义的权限并建立默认权限模式

每个站点都有一个“所有用户”组和一个“默认”项目。

“所有用户”组:添加到站点的任何用户将自动成为“所有用户”组的成员。为避免与在多个组上设置的权限规则混淆,最好从“所有用户”组中移除权限。

“默认”项目:“默认”项目充当站点中新项目的模板。所有新的顶级项目都将采用“默认”项目的权限规则。在“默认”项目上建立基线权限模式意味着您将对新项目有一个可预测的起点。(请注意,嵌套项目从其父项目(而不是“默认”项目)继承权限规则。)

移除“默认”项目上“所有用户”组的权限规则

  1. 选择“浏览”以查看站点上的顶级项目。
  2. “默认”项目的“操作”(...) 菜单上,选择“权限”
  3. “所有用户”组名称的旁边,选择“...”,然后选择“删除规则…”

这使您可以为您完全控制的组建立权限规则,而不会为“所有用户”分配任何冲突的权限。有关如何评估多个规则以确定有效权限的详细信息,请参见有效权限

创建权限规则

现在您可以为所有新的顶级项目将继承的“默认”项目设置基本权限模式。您可以选择将“默认”项目的权限规则保留为空,并为每个新的顶级项目单独构建权限。但是,如果有任何权限规则应该应用于大多数项目,则将它们设置在“默认”项目上会很有帮助。

请记住,项目的权限对话框包含每种内容类型的选项卡。您必须在项目级别为每种类型的内容设置权限,否则用户将被拒绝访问该内容类型。(只有在明确允许的情况下,才会将能力授予用户。将能力保留为“未指定”将导致该能力被拒绝。有关详细信息,请参见有效权限。)

提示:每次在项目级别创建权限规则时,请确保查看所有内容类型选项卡。

根据需要创建权限规则:

  1. 单击“+添加组/用户规则”并开始键入以搜索组名称。
  2. 对于每个选项卡,从下拉列表中选择一个现有权限角色模板,或通过单击能力来创建自定义规则。
  3. 完成后,单击“保存”。

有关设置权限的详细信息,请参见设置权限

示例:每种内容类型的项目级别权限

创建项目并调整权限

使用自定义权限模板设置了“默认”项目后,您可以创建其余的项目。对于每个项目,您可以根据情况调整默认权限。

创建一个项目

  1. 选择“浏览”以查看站点上的顶级项目。
  2. “新建”下拉列表中,选择“项目”
  3. 为项目命名,如果需要,为其提供描述。

建立命名约定可能很有用。例如,基本结构可以是 <部门前缀><团队> - <内容用途>;例如“开发运营 - 监控”。

当您将光标悬停在项目缩略图上和“项目详细信息”页面上时,将显示描述。一个好的描述可以帮助用户知道他们在正确的地方。

  1. 根据需要调整权限
    1. 打开新项目。
    2. 从“操作”菜单 (...) 中,选择“权限”
    3. 根据需要修改任何权限规则。记得检查所有内容选项卡

锁定内容权限

除了权限规则,项目还有内容权限设置。可通过两种方式配置此设置:“已锁定”(推荐)或“可自定义”

锁定项目是一种保持一致性并确保项目中的所有内容(按内容类型)具有统一权限的方法。可定制的项目允许授权用户为内容片段设置单独的权限规则。有关详细信息,请参见锁定内容权限

无论内容权限设置如何,都始终会对内容实施权限。

可能的项目结构

一些组织发现拥有服务于特定用途的项目很有用。以下是一些示例项目及其预期用途。请注意,这些是示例模板,您应该始终在您的环境中测试配置。

有关每种内容类型的权限规则模板包含哪些能力的信息,请参见权限能力

示例:针对特定用途的权限设置

后续步骤

除了项目、组和权限外,其他数据监管主题包括:

用户培训 

帮助所有 Tableau 用户成为出色的数据专员。最成功的 Tableau 组织都会创建 Tableau 用户组、定期组织培训课程,诸如此类。

请参见基于仪表板的自定义门户,了解一种使用户面向站点的常见方法。

有关发布和数据认证技巧,请参见以下主题:

优化数据提取刷新和订阅活动

如果您使用 Tableau Server,请为数据提取刷新和订阅计划创建策略,避免它们独占站点的资源。Wells Fargo 和 Sprint 编写的 TC 客户演示文稿详细阐述了此主题。此外,请参见性能调整下的主题。

如果您使用 Tableau Cloud,请参见下面的主题,熟悉用户刷新数据提取的可能方式:

监视

使用管理视图来监视站点的性能和内容使用。

管理视图