カレンダーとイベントデータを他のユーザーと共有するには、2 つの方法があります。
1 つ目は、アクセスレベルを指定してカレンダー全体を共有する方法です。 たとえば、チーム カレンダーを作成して、次のような操作を行うことができます。
- チームのすべてのメンバーに、カレンダーの予定を追加、変更する権限を付与する
- 上司に、自分のカレンダーの予定を表示する権限を付与する
- 顧客に、予定の有無のみを表示する権限を付与する(予定の詳細は表示しない)
共有カレンダーの個々の予定に対するアクセス権を調整することもできます。
また、カレンダーの個々の予定に他のユーザーを招待することもできます。予定にユーザーを招待すると、その予定のコピーが招待者のカレンダーに表示されます。参加者のカレンダーに表示されるコピーは、参加者の共有構成に応じて他のユーザーに表示されます。 招待者は招待を承諾または辞退できます。また、カレンダーに表示される予定の色を変更したり、リマインダーを追加したりするなど、予定のコピーをある程度変更することもできます。詳しくは、予定にユーザーを招待する をご覧ください。
カレンダーを共有する
カレンダーのオーナーは、他のユーザーにアクセス権を付与することでカレンダーを共有できます。特定カレンダーの共有設定は、そのカレンダーの ACL コレクション (アクセス制御リスト)で表されます。ACL コレクション内の各リソースは、指定された付与対象に特定のアクセスロールを付与します。アクセスロールは、 次の表に記載されているいずれかです。
| ロール | ロールによって付与されるアクセス権 |
|---|---|
none |
アクセス権を付与しません。 |
freeBusyReader |
付与対象は、特定の日時にカレンダーが空いているか予定が入っているかを確認できますが、予定の詳細にはアクセスできません。予定の有無情報は、freeBusy.query オペレーションを使用して取得できます。 |
reader |
付与対象は、カレンダーの予定を読み取ることができます。 |
writer |
付与対象は、カレンダーの予定を読み書きできます。このロールでは、ACL も確認できます。 |
owner |
カレンダーに対する管理者アクセス権を付与します。このロールには、書き込みロールのすべての権限に加えて、他のユーザーのアクセスレベルを変更する機能があります。 |
付与対象として指定できるのは次のいずれかです。
- 別の個々のユーザー
- ユーザー グループ
- ドメイン
- 一般公開(すべてのユーザーにアクセス権を付与)
デフォルトでは、各ユーザーは自分のメイン カレンダーに対するオーナー権限を持っています。このアクセス権を放棄することはできません。カレンダーごとに追加できる ACL は最大 6,000 個です。
Google Workspace ユーザーの場合、許可される最大アクセス権を制限するドメイン設定もあります。たとえば、ドメインに空き時間情報のカレンダー共有のみを許可する設定があるとします。この場合、一般公開に書き込み権限を付与しても、ドメイン外のユーザーには空き時間情報しか表示されません。
予定の公開設定
カレンダーを共有したら、予定の公開設定プロパティを変更して、カレンダーの個々の 予定に対するアクセス権を調整できます。このプロパティは、共有されていないカレンダーでは意味がありません。次の表に、公開設定プロパティで使用できる値を示します。
| 公開設定 | 意味 |
|---|---|
default |
予定の公開設定は、カレンダーの ACL によって決まります。同じ予定の参加者でも、ACL と共有設定が異なる場合があります。公開設定が default の予定に、公開設定が private のカレンダーを使用しているユーザーが、公開設定が `public` のカレンダーを使用している別のユーザーを招待した場合、その予定は参加者のカレンダーに完全に表示されます。 |
public |
この予定の詳細は、カレンダーに対する freeBusyReader 以上のアクセス権を持つすべてのユーザーに表示されます。 |
private |
この予定の詳細は、カレンダーに対する writer 以上のアクセス権を持つユーザーにのみ表示されます。 |