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