Общий доступ и участники

Есть два разных способа поделиться данными календаря и событий с другими.

Во-первых, вы можете поделиться всем календарем с определенным уровнем доступа. Например, вы можете создать групповой календарь, а затем выполнять следующие действия:

  • Предоставьте всем членам вашей команды право добавлять и изменять события в календаре.
  • Предоставьте вашему боссу право видеть события в вашем календаре
  • Предоставьте своим клиентам право видеть только то, когда вы свободны или заняты, но не подробности событий

Вы также можете настроить доступ к отдельным событиям в общем календаре.

Кроме того, вы можете пригласить других на отдельные мероприятия в вашем календаре. Приглашение кого-либо на мероприятие поместит копию этого мероприятия в его календарь. Затем приглашенный может принять или отклонить приглашение, а также в некоторой степени изменить свою копию события — например, изменить цвет, который он имеет в своем календаре, и добавить напоминание.

Общий доступ к календарям

Владельцы календаря могут поделиться календарем, предоставив доступ другим пользователям. Параметры общего доступа данного календаря представлены коллекцией ACL (списком управления доступом) этого календаря. Каждый ресурс в коллекции ACL предоставляет указанному получателю определенную роль доступа, которая является одной из перечисленных в следующей таблице:

Роль Права доступа, предоставленные ролью
none Не дает доступа.
freeBusyReader Позволяет грантополучателю видеть, свободен ли календарь или занят в данное время, но не разрешает доступ к сведениям о событии. Информацию о занятости можно получить с помощью операции freeBusy.query .
reader Позволяет грантополучателю читать события в календаре.
writer Позволяет грантополучателю читать и записывать события в календаре.
owner Обеспечивает владение календарем. Эта роль обладает всеми разрешениями роли писателя с дополнительной возможностью просмотра списков ACL и управления ими.

Возможные грантополучатели:

  • другой индивидуальный пользователь
  • группа пользователей
  • домен
  • общедоступный (предоставляет доступ всем).

По умолчанию каждый пользователь имеет доступ владельца к своему основному календарю, и этот доступ нельзя отменить. Для каждого календаря можно добавить до 6000 списков ACL.

Для пользователей Google Workspace также существуют настройки домена, которые могут ограничивать максимально разрешенный доступ. Например, предположим, что в вашем домене есть настройка, которая разрешает общий доступ к календарю только при занятости. В этом случае, даже если вы предоставите общедоступный доступ для записи, пользователи за пределами домена будут видеть только сведения о занятости.

Видимость события

Как только календарь станет общим, вы сможете настроить доступ к отдельным событиям в календаре, изменив свойство видимости события. Это свойство не имеет значения для календарей без общего доступа. В следующей таблице перечислены возможные значения свойства видимости:

Видимость Значение
default Видимость события определяется списками управления доступом календаря.
public Подробная информация об этом событии видна всем, у кого есть доступ к календарю как минимум на freeBusyReader .
private Сведения об этом событии видны только пользователям, writer доступ к календарю как минимум на запись.

Приглашение участников на мероприятия

Вы можете поделиться событием с другими людьми (или сгруппировать календари и ресурсы ), добавив их в качестве участников. При этом участникам будет отправлено электронное письмо с приглашением, а событие будет добавлено в их календарь.

Общие свойства события

Календарь, в котором создается событие, называется календарем организатора . Этот календарь владеет общей информацией о событии (идентификатор, время начала и окончания, сводка, описание и т. д.). Когда эта информация обновляется в календаре организатора, изменения распространяются на копии участников.

Свойства частного мероприятия

Не вся информация используется всеми копиями событий. Некоторые свойства являются частными, например напоминания, colorId, прозрачность или свойство extendedProperties.private. Эти свойства контролируются настройками участника, а не календарем организатора.

Участники также могут изменять общие свойства события. Однако эти изменения отражаются только на их собственной копии и могут быть потеряны, если организатор внесет изменения.

Единственное изменение события, которое передается от участников обратно к организатору, — это статус ответа участника, хранящийся в свойстве участников [ ].responseStatus .

Распространение события

Следующая диаграмма объясняет динамику. Сначала Джек создает событие в своем основном календаре (и, таким образом, владеет копией органайзера). Затем он приглашает Сьюзен и группу уроков виолончели второго календаря. Копии участников создаются в календарях приглашенных. Затем Сьюзен отвечает, и изменение передается организатору, обновляя копию организатора ответом Сьюзен. Эти изменения, внесенные в копию организатора мероприятия, затем распространяются на всех остальных участников.

Диаграмма, показывающая динамику событий/участников