Drive Labels API 概览

标签是您指定的元数据,可帮助用户整理和查找 Google 云端硬盘中的内容,以及针对这些内容应用政策。Drive Labels API 是一种 RESTful API,可通过将元数据附加到云端硬盘文件来支持业务流程。此 API 的常见用途包括:

  • 将内容分类以遵循信息治理策略 - 创建标签以标识敏感内容或需要特殊处理的数据。例如,您可以创建一个标记标签(带有颜色编码选项值的标签),标题为“敏感性”,值为“绝密”“机密”和“公开”。

  • 对云端硬盘中的内容应用政策 - 创建标签以管理云端硬盘内容在其整个生命周期中的管理,并确保其遵循贵组织的记录保留做法。例如,使用标签来管理数据泄露防护 (DLP) 政策,以便将“敏感性”标签设置为“绝密”的文件无法下载到计算机。

  • 挑选和查找文件:创建标签,让贵组织中的用户能够根据标签及其字段查找内容,从而提高贵公司内容的可搜索性。例如,贵组织中的用户可以使用云端硬盘搜索选项来查找需要在特定日期之前签字的所有合同。

以下是云端硬盘标签 API 中使用的常用术语列表:

标签

放置在云端硬盘文件上的结构化元数据。 云端硬盘用户可以为文件分配标签并设置标签字段值。标签由以下部分组成:

标签名称
标签的资源名称。标签 ID 是标签名称的一部分。该名称的格式为 labels/{id}labels/{id}@{revisionId},具体取决于请求。如需了解详情,请参阅下文中的标签修订版本
标签 ID
标签的全局唯一标识符。该 ID 是标签名称的一部分,但与名称不同,它在不同修订版本之间保持一致。

标签有 2 种样式:

带标记的标签

标签的 SelectionOptions 字段类型包含选项,可通过颜色编码来指示重要性。为此,您可以通过 ChoiceProperties 设置 badgeConfig

云端硬盘会为每个文件显示所选选项的颜色,以便用户清楚地了解文件的状态、分类等。例如,“敏感性”标记标签的“绝密”选项可能会显示为红色。您一次只能有一个带标记的标签。

标准标签

包含零个或多个字段类型的标签。标准标签可能具有标签标题(例如“Project Moonshot”),并指明与该项目相关的所有文件。标准标签可能还包含多个结构化字段。例如,标题为“合同”的标签可能包含“公司”“截止日期”“状态”和“签署人”字段。每个字段都有特定的类型(文本、日期、选择或用户)。

带标记的标签示意图。
图 1. 带标记的标签
标准标签示意图。
图 2. 标准标签
字段

标签的各个类型化可设置组件。一个标签可以与零个或多个字段相关联。

字段类型
字段关联的值的数据类型。可配置为文本、整数、日期、用户或选择。如果您使用 ListOptions 配置该字段,则可以使用多个值设置用户和选择字段。所选类型会影响适用于云端硬盘内容的有效值,以及可用的搜索查询选项。
选择

用户可以在 SelectionOptions 字段中选择的多个选项之一。

标签类型

所有标签都包含 LabelType。标签分为以下两种类型:

管理

若要创建和修改管理员拥有的标签,您必须是拥有管理标签特权的账号管理员。

管理员可以与任何用户共享管理员标签,以便该用户能够查看这些标签并将其应用于云端硬盘内容。如需修改或读取云端硬盘项的标签值,您需要具备以下权限:

  • 修改 - 如需修改与给定标签相关的云端硬盘项元数据,用户必须拥有适当的权限级别:

    • 云端硬盘内容:EDITOR
    • 标签:APPLIER
  • 读取权限 - 如需读取或搜索与给定标签相关的云端硬盘项元数据,用户必须拥有适当的权限级别:

    • 云端硬盘内容:READER
    • 标签:READER
Shared

非管理员用户可以创建共享标签,供他人将其应用于云端硬盘内容。团队可以创建和整理自己的标签,供团队内部使用,而无需管理员。

标签分类

当前配置的标签字段,供用户应用于云端硬盘文件。也称为标签架构。

标签分类法示例:

  • 灵敏度 - 红色、橙色、黄色、绿色
  • 状态 - 尚未开始、草稿、审核中、最终
  • 内容类型 - 合同、设计文档、模拟
  • 部门 - 营销、财务、人力资源、销售
标签生命周期

标签会经历一个生命周期,包括创建、发布、更新等阶段。随着标签完成生命周期,其标签修订版本会递增。如需了解详情,请参阅标签生命周期

标签修订版本

标签的实例。每当创建、更新、发布或弃用标签时,标签修订版本都会递增。

草稿修订版本
标签当前草稿实例的修订版本号。您可以对标签进行多次更新,每次更新都会递增其草稿修订版本号,而不会影响已发布的修订版本。借助草稿标签功能,您可以在发布前测试标签更新。
已发布的修订版本
标签已发布版本的修订版本号。已发布的标签是当前面向用户提供的标签的实例。