/**
* Lists the calendars shown in the user's calendar list.
* @see https://developers.google.com/calendar/api/v3/reference/calendarList/list
*/
function listCalendars() {
let calendars;
let pageToken;
do {
calendars = Calendar.CalendarList.list({
maxResults: 100,
pageToken: pageToken
});
if (!calendars.items || calendars.items.length === 0) {
Logger.log('カレンダーがありません。');
return;
}
// Print the calendar id and calendar summary
for (const calendar of calendars.items) {
Logger.log('%s (ID: %s)', calendar.summary, calendar.id);
}
pageToken = calendars.nextPageToken;
} while (pageToken);
}
管理者向けサンプルでは、Google Workspace for Education のデータを Google スプレッドシートから Google Apps Script で操作する方法をご紹介します。ここで扱うサンプル ソースコードはそれぞれリンクされているGitHub ページからダウンロードが可能で、またそれぞれのページの以下のロゴのリンクからApps Script 付きのスプレッドシートがコピー可能です。
スプレッドシートをコピーするには Google アカウントが必要です。学校のアカウントでアクセスが制御されている場合などは Gmail アカウントでお試しください。
このサンプルでは、Directory API を使った、Google Workspace for Education ドメインの管理についてGoogle Apps Script のコードを記載しています。 Google Workspace for Education のグループ、Chromebook デバイスの情報を取得するサンプルを紹介します。 ここで扱うサンプル ソースコードは こちら(github.com) からダウンロードできます。