カレンダーと予定のデータを他のユーザーと共有するには、次の 2 つの方法があります。
まず、指定したアクセスレベルでカレンダー全体を共有できます。たとえば、チーム カレンダーを作成して、次のような操作を行うことができます。
- チームのすべてのメンバーに、カレンダーの予定を追加、変更する権限を付与します。
- カレンダーの予定を表示する権限を管理者に付与します。
- 予定の詳細を公開せずに、予定の有無のみを確認する権限をお客様に付与します。
共有カレンダーの個々の予定へのアクセス権限を調整することもできます。
または、カレンダーの個々の予定に他のユーザーを招待することもできます。予定に他のユーザーを招待すると、その予定のコピーが招待されたユーザーのカレンダーに表示されます。参加者のカレンダーのコピーは、参加者の共有設定に従って他のユーザーに表示されます。招待されたユーザーは、招待を承諾または辞退できます。また、カレンダーにリマインダーを追加したり、ラベルを割り当てたりするなど、イベントのコピーをある程度変更することもできます。詳しくは、ユーザーを予定に招待するをご覧ください。
カレンダーを共有する
カレンダーのオーナーは、他のユーザーにアクセス権を付与することでカレンダーを共有できます。特定のカレンダーの共有設定は、そのカレンダーの ACL コレクション(アクセス制御リスト)で表されます。ACL コレクション内の各リソースは、指定された グラント先に特定のアクセス ロールを付与します。これは、次の表に示されているロールのいずれかです。
| ロール | ロールによって付与されたアクセス権限 |
|---|---|
none |
アクセス権はありません。 |
freeBusyReader |
カレンダーの所有者が、特定の時間にカレンダーが空いているか予定が入っているかを確認できますが、予定の詳細にはアクセスできません。予定の有無情報は、freeBusy.query オペレーションを使用して取得できます。 |
reader |
権限受領者がカレンダーの予定を読み取れるようにします。 |
writerWithoutPrivateAccess |
非公開以外の予定の読み取りと書き込み、非公開の予定の予定ありブロックとしての表示を許可します。このロールでは、ラベルも表示できます。 |
writer |
委任者がカレンダーの予定を読み書きできるようにします。このロールでは、ACL とラベルも表示できます。 |
owner |
カレンダーへの管理者アクセス権を付与します。このロールには、ライターのロールのすべての権限に加えて、他のユーザーのアクセスレベルを変更したり、ラベルを変更したりする権限があります。 |
助成金の対象者は次のとおりです。
- 別の個人ユーザー。
- ユーザー グループ。
- ドメイン。
- 一般公開(すべてのユーザーにアクセス権を付与します)。
デフォルトでは、各ユーザーはメイン カレンダーに対する所有者権限を持ち、この権限を放棄することはできません。カレンダーごとに最大 6,000 個の ACL を追加できます。
Google Workspace ユーザーの場合、許可される最大アクセス数を制限するドメイン設定もあります。たとえば、ドメインに空き時間情報のみのカレンダー共有を許可する設定が適用されているとします。この場合、一般ユーザーに編集権限を付与しても、ドメイン外のユーザーには空き時間情報しか表示されません。
予定の公開設定
カレンダーを共有したら、予定の公開設定プロパティを変更して、カレンダーの個々の予定へのアクセスを調整できます。このプロパティは、共有されていないカレンダーでは意味がありません。次の表に、visibility プロパティで使用できる値を示します。
| 公開設定 | 意味 |
|---|---|
default |
予定の公開設定は、カレンダーの ACL によって決まります。同じイベントの参加者でも、異なる ACL と共有設定を持つことができます。private カレンダーのユーザーが、default の公開設定を使用して、一般公開されているカレンダーを持つ別のユーザーに予定の招待を送信すると、その予定は参加者のカレンダーに完全に表示されます。 |
public |
この予定の詳細は、カレンダーへの freeBusyReader 以上のアクセス権を持つすべてのユーザーに表示されます。 |
private |
この予定の詳細は、カレンダーに対する writer 以上のアクセス権を持つユーザーにのみ表示されます。 |
公開設定と定期的な予定
1 つのインスタンスの公開設定を変更すると、定期的な予定のすべてのインスタンスに影響する可能性があります。
- 制限の厳しい変更が伝播される: 定期的な予定の 1 つのインスタンスの公開設定をより制限の厳しい設定(
publicからprivateなど)に変更すると、その変更は定期的な予定のすべてのインスタンスに伝播されます。 - 制限の少ない変更は無視される: 定期的な予定の 1 つのインスタンスの公開設定を制限の少ない設定(
privateからpublicなど)に変更しようとすると、変更は無視され、公開設定は変更されません。定期的な予定の制限を緩めるには、親の定期的な予定を更新する必要があります。