您可以通过两种不同的方式与他人共享日历和活动数据。
首先,您可以 共享整个日历,并指定访问权限级别。 例如,您可以创建团队日历,并执行以下操作:
- 授予团队的所有成员在日历中添加和修改活动的权限。
- 授予您的经理查看您日历中的活动的权限。
- 授予客户仅查看您的空闲或忙碌状态的权限,而不显示活动详情。
您还可以调整对共享日历中各个活动的访问权限。
或者,您可以邀请他人参加日历中的各个活动。 邀请他人参加活动会在对方的日历中添加该活动的副本。根据参加者的共享配置,其他人可以看到参加者日历中的副本。 然后,受邀者可以接受或拒绝邀请,并且在一定程度上还可以修改其活动副本,例如在日历中添加提醒或分配标签。如需了解详情,请参阅 邀请用户参加活动。
共享日历
日历的所有者可以通过授予其他用户访问权限来共享日历。给定日历的共享设置由该日历的 ACL 集合 (访问控制列表)表示。ACL 集合中的每个资源都会向指定的 被授予者授予一定的访问 角色,即 下表中列出的角色之一:
| 角色 | 角色授予的访问权限 |
|---|---|
none |
不提供任何访问权限。 |
freeBusyReader |
允许被授予者查看日历在给定时间是空闲还是忙碌,但不允许访问活动详情。可以使用 freeBusy.query 操作检索空闲/忙碌信息。 |
reader |
允许被授予者读取日历中的活动。 |
writerWithoutPrivateAccess |
允许被授予者读取和写入日历中非私密的活动,并将私密活动显示为“忙碌”块。此角色还可以查看标签。 |
writer |
允许被授予者读取和写入日历中的活动。此角色还可以查看 ACL 和标签。 |
owner |
提供对日历的管理权限。此角色拥有写入者角色的所有权限,并且能够修改其他用户的访问级别和修改标签。 |
可能的被授予者包括:
- 其他个人用户。
- 用户群组。
- 网域。
- 公开(授予所有人访问权限)。
默认情况下,每个用户都对其主日历拥有所有者访问权限,并且无法放弃此访问权限。每个日历最多可以添加 6,000 个 ACL。
对于 Google Workspace 用户,还有一些网域设置可能会限制允许的最大访问权限。例如,假设您的网域有一个设置,仅允许共享空闲/忙碌日历。在这种情况下,即使您向公众授予写入者访问权限,网域外的用户也只能看到空闲/忙碌详情。
活动公开范围
共享日历后,您可以通过更改活动的公开范围 属性来调整对日历中各个 活动的访问权限。 此属性对于非共享日历没有意义。下表列出了公开范围属性的可能值:
| 公开范围 | 含义 |
|---|---|
default |
活动的公开范围由日历的 ACL 决定。同一活动的不同参加者可以拥有不同的 ACL 和共享设置。如果具有 private 日历的用户向具有公开可见日历的其他用户发送了公开范围为 default 的活动邀请,则该活动在该参加者的日历中完全可见。 |
public |
至少拥有 freeBusyReader 日历访问权限的所有人都可以看到此活动的详情。 |
private |
只有至少拥有 writer 日历访问权限的用户才能看到此活动的详情。 |
公开范围和周期性活动
更改单个活动的公开范围可能会影响系列中的所有活动:
- 限制性更强的更改会传播: 如果您将周期性活动的一个活动的公开范围更改为限制性更强的设置(例如,从
public更改为private),则该更改会传播到周期性活动的所有活动 。 - 限制性较弱的更改会被忽略: 如果您尝试将周期性活动的一个活动的公开范围更改为限制性较弱的设置(例如,从
private更改为public),则该更改会被忽略 ,公开范围保持不变。如需使周期性活动的限制性较弱,您必须更新父周期性活动。