このサービスを使用すると、スクリプトがユーザーの Google カレンダー(ユーザーが登録している追加のカレンダーを含む)にアクセスして変更を加えることができます。
クラス
名前 | 概要 |
---|---|
Calendar | ユーザーが所有または登録しているカレンダーを表します。 |
CalendarApp | ユーザーの Google カレンダーの読み取りと更新をスクリプトに許可します。 |
CalendarEvent | 単一のカレンダーの予定を表します。 |
CalendarEventSeries | 一連のイベント(定期的なイベント)を表します。 |
Color | カレンダー サービスで使用可能な名前付きの色を表す列挙型。 |
EventColor | カレンダー サービスで使用可能な名前付きの予定の色を表す列挙型。 |
EventGuest | イベントのゲストを表します。 |
EventRecurrence | 一連のイベントの繰り返し設定を表します。 |
GuestStatus | ゲストが持つイベントのステータスを表す列挙型。 |
RecurrenceRule | 一連のイベントの繰り返しルールを表します。 |
Visibility | イベントの可視性を表す列挙型。 |
Calendar
Methods
CalendarApp
プロパティ
プロパティ | 種類 | 説明 |
---|---|---|
Color | Color | カレンダー サービスで使用可能な名前付きの色を表す列挙型。 |
EventColor | EventColor | カレンダー サービスで使用可能な名前付きの予定の色を表す列挙型。 |
GuestStatus | GuestStatus | ゲストが持つイベントのステータスを表す列挙型。 |
Month | Month | 月を表す列挙型。 |
Visibility | Visibility | イベントの可視性を表す列挙型。 |
Weekday | Weekday | 曜日を表す列挙型。 |
Methods
CalendarEvent
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
addEmailReminder(minutesBefore) | CalendarEvent | 新しいリマインダー メールを予定に追加します。 |
addGuest(email) | CalendarEvent | 予定にゲストを追加します。 |
addPopupReminder(minutesBefore) | CalendarEvent | イベントに新しいポップアップ通知を追加します。 |
addSmsReminder(minutesBefore) | CalendarEvent | 予定に新しい SMS リマインダーを追加します。 |
anyoneCanAddSelf() | Boolean | ユーザーがカレンダーの予定にゲストとして追加できるかどうかを指定します。 |
deleteEvent() | void | カレンダーの予定を削除します。 |
deleteTag(key) | CalendarEvent | イベントから Key-Value タグを削除します。 |
getAllDayEndDate() | Date | この終日の予定が終了する日付を取得します。 |
getAllDayStartDate() | Date | この終日の予定が始まる日付を取得します。 |
getAllTagKeys() | String[] | イベントに設定されているタグのすべてのキーを取得します。 |
getColor() | String | カレンダーの予定の色を返します。 |
getCreators() | String[] | イベントの作成者を取得します。 |
getDateCreated() | Date | イベントが作成された日付を取得します。 |
getDescription() | String | イベントの説明を取得します。 |
getEmailReminders() | Integer[] | 予定のすべてのリマインダー メールについて分の値を取得します。 |
getEndTime() | Date | このカレンダーの予定が終了する日時を取得します。 |
getEventSeries() | CalendarEventSeries | この予定が属する一連の定期的な予定を取得します。 |
getGuestByEmail(email) | EventGuest | メールアドレスでゲストを取得します。 |
getGuestList() | EventGuest[] | 予定のゲスト(予定のオーナーを含まない)を取得します。 |
getGuestList(includeOwner) | EventGuest[] | 予定のゲストを取得します。場合によっては、予定のオーナーも取得します。 |
getId() | String | イベントの一意の iCalUID を取得します。 |
getLastUpdated() | Date | イベントが最後に更新された日付を取得します。 |
getLocation() | String | イベントの場所を取得します。 |
getMyStatus() | GuestStatus | 有効なユーザーのイベントのステータス(参加や招待など)を取得します。 |
getOriginalCalendarId() | String | この予定を最初に作成したカレンダーの ID を取得します。 |
getPopupReminders() | Integer[] | 予定のすべてのポップアップ通知の分の値を取得します。 |
getSmsReminders() | Integer[] | 予定のすべての SMS リマインダーの分の値を取得します。 |
getStartTime() | Date | このカレンダーの予定を開始する日時を取得します。 |
getTag(key) | String | イベントのタグ値を取得します。 |
getTitle() | String | イベントのタイトルを取得します。 |
getVisibility() | Visibility | イベントの公開設定を取得します。 |
guestsCanInviteOthers() | Boolean | ゲストが他のゲストを招待できるようにするかどうかを指定します。 |
guestsCanModify() | Boolean | ゲストが予定を変更できるかどうかを指定します。 |
guestsCanSeeGuests() | Boolean | ゲストに他のゲストを表示するかどうかを指定します。 |
isAllDayEvent() | Boolean | 終日の予定かどうかを指定します。 |
isOwnedByMe() | Boolean | 自分が予定のオーナーかどうかを判断します。 |
isRecurringEvent() | Boolean | イベントが一連のイベントに含まれるかどうかを示します。 |
removeAllReminders() | CalendarEvent | 予定からすべてのリマインダーを削除します。 |
removeGuest(email) | CalendarEvent | 予定からゲストを削除します。 |
resetRemindersToDefault() | CalendarEvent | カレンダーのデフォルト設定を使用してリマインダーをリセットします。 |
setAllDayDate(date) | CalendarEvent | イベントの日付を設定します。 |
setAllDayDates(startDate, endDate) | CalendarEvent | イベントの日付を設定します。 |
setAnyoneCanAddSelf(anyoneCanAddSelf) | CalendarEvent | ゲスト以外のユーザーが自身をイベントに追加できるかどうかを設定します。 |
setColor(color) | CalendarEvent | カレンダーの予定の色を設定します。 |
setDescription(description) | CalendarEvent | イベントの説明を設定します。 |
setGuestsCanInviteOthers(guestsCanInviteOthers) | CalendarEvent | ゲストが他のゲストを招待できるかどうかを設定します。 |
setGuestsCanModify(guestsCanModify) | CalendarEvent | ゲストが予定を変更できるかどうかを設定します。 |
setGuestsCanSeeGuests(guestsCanSeeGuests) | CalendarEvent | ゲストに他のゲストを表示するかどうかを設定します。 |
setLocation(location) | CalendarEvent | イベントの場所を設定します。 |
setMyStatus(status) | CalendarEvent | 有効なユーザーのイベントのステータス(参加、招待など)を設定します。 |
setTag(key, value) | CalendarEvent | カスタム メタデータを格納するための Key-Value タグをイベントに設定します。 |
setTime(startTime, endTime) | CalendarEvent | イベントの開始日時と終了日時を設定します。 |
setTitle(title) | CalendarEvent | イベントのタイトルを設定します。 |
setVisibility(visibility) | CalendarEvent | イベントの公開設定を設定します。 |
CalendarEventSeries
Methods
Color
プロパティ
プロパティ | 種類 | 説明 |
---|---|---|
BLUE | Enum |
#2952A3 )。 |
BROWN | Enum |
#8D6F47 )。 |
CHARCOAL | Enum |
#4E5D6C )。 |
CHESTNUT | Enum |
#865A5A )。 |
GRAY | Enum |
#5A6986 )。 |
GREEN | Enum |
#0D7813 )。 |
INDIGO | Enum |
#5229A3 )。 |
LIME | Enum |
#528800 )。 |
MUSTARD | Enum |
#88880E )。 |
OLIVE | Enum |
#6E6E41 )。 |
ORANGE | Enum |
#BE6D00 )。 |
PINK | Enum |
#B1365F )。 |
PLUM | Enum |
#705770 )。 |
PURPLE | Enum |
#7A367A )。 |
RED | Enum |
#A32929 )。 |
RED_ORANGE | Enum |
#B1440E )。 |
SEA_BLUE | Enum |
#29527A )。 |
SLATE | Enum |
#4A716C )。 |
TEAL | Enum |
#28754E )。 |
TURQOISE | Enum |
#1B887A )。 |
YELLOW | Enum |
#AB8B00 )。 |
EventColor
プロパティ
プロパティ | 種類 | 説明 |
---|---|---|
PALE_BLUE | Enum |
"1" )。 |
PALE_GREEN | Enum |
"2" )。 |
MAUVE | Enum |
"3" )。 |
PALE_RED | Enum |
"4" )。 |
YELLOW | Enum |
"5" )。 |
ORANGE | Enum |
"6" )。 |
CYAN | Enum |
"7" )。 |
GRAY | Enum |
"8" )。 |
BLUE | Enum |
"9" )。 |
GREEN | Enum |
"10" )。 |
RED | Enum |
"11" )。 |
EventGuest
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
getAdditionalGuests() | Integer | このゲストが参加していると発言した追加ユーザーの数を取得します。 |
getEmail() | String | ゲストのメールアドレスを取得します。 |
getGuestStatus() | GuestStatus | イベントのゲストのステータスを取得します。 |
getName() | String | ゲストの名前を取得します。 |
EventRecurrence
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
addDailyExclusion() | RecurrenceRule | 毎日の発生を除外するルールを追加します。 |
addDailyRule() | RecurrenceRule | イベントが毎日繰り返されるルールを追加します。 |
addDate(date) | EventRecurrence | イベントを特定の日付に繰り返すルールを追加します。 |
addDateExclusion(date) | EventRecurrence | 特定の日付のオカレンスを除外するルールを追加します。 |
addMonthlyExclusion() | RecurrenceRule | 月 1 回の発生を除外するルールを追加します。 |
addMonthlyRule() | RecurrenceRule | イベントを毎月繰り返すルールを追加します。 |
addWeeklyExclusion() | RecurrenceRule | 発生回数を週単位で除外するルールを追加します。 |
addWeeklyRule() | RecurrenceRule | イベントを毎週繰り返すルールを追加します。 |
addYearlyExclusion() | RecurrenceRule | 毎年の発生を除外するルールを追加します。 |
addYearlyRule() | RecurrenceRule | イベントを毎年繰り返すようにするルールを追加します。 |
setTimeZone(timeZone) | EventRecurrence | この繰り返しのタイムゾーンを設定します。 |
GuestStatus
プロパティ
プロパティ | 種類 | 説明 |
---|---|---|
INVITED | Enum | ゲストは招待されましたが、出席するかどうかが表明されていません。 |
MAYBE | Enum | ゲストが参加予定だと表明しています。 |
NO | Enum | ゲストが参加しないことを表明しています。 |
OWNER | Enum | ゲストが予定のオーナーです。 |
YES | Enum | 参加することをゲストが表明しています。 |
RecurrenceRule
Methods
Visibility
プロパティ
プロパティ | 種類 | 説明 |
---|---|---|
CONFIDENTIAL | Enum | この予定は限定公開です。 |
DEFAULT | Enum | カレンダーの予定にデフォルトの公開設定を使用します。 |
PRIVATE | Enum | この予定は限定公開で、参加者のみが予定の詳細を閲覧できます。 |
PUBLIC | Enum | 予定は一般公開されており、その詳細はカレンダーのすべての読者に表示されます。 |