このサービスを使用すると、ユーザーが定期購読している追加のカレンダーを含め、ユーザーの Google カレンダーにスクリプトがアクセスして変更できます。
クラス
名前 | 概要 |
---|---|
Calendar | ユーザーが所有または登録しているカレンダーを表します。 |
CalendarApp | スクリプトがユーザーの Google カレンダーを読み取り、更新できるようにします。 |
CalendarEvent | 単一のカレンダー イベントを表します。 |
CalendarEventSeries | 一連のイベント(定期的な予定)を表します。 |
Color | カレンダー サービスで使用できる名前付きの色を表す列挙型。 |
EventColor | カレンダー サービスで使用できる名前付きの予定の色を表す列挙型。 |
EventGuest | イベントのゲストを表します。 |
EventRecurrence | イベント シリーズの繰り返し設定を表します。 |
EventType | イベントのタイプを表す列挙型。 |
GuestStatus | イベントのゲストに設定できるステータスを表す列挙型。 |
RecurrenceRule | イベントシリーズの繰り返し発生ルールを表します。 |
Visibility | イベントの可視性を表す列挙型。 |
Calendar
メソッド
CalendarApp
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
Color | Color | カレンダー サービスで使用できる名前付きの色を表す列挙型。 |
EventColor | EventColor | カレンダー サービスで使用できる名前付きの予定の色を表す列挙型。 |
GuestStatus | GuestStatus | イベントのゲストに設定できるステータスを表す列挙型。 |
Month | Month | 1 年の月を表す列挙型。 |
Visibility | Visibility | イベントの公開設定を表す列挙型。 |
Weekday | Weekday | 曜日を表す列挙型。 |
メソッド
CalendarEvent
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
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 | このイベントが属する一連の定期的な予定を取得します。 |
getEventType() | EventType | このイベントの EventType を取得します。 |
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
メソッド
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" )。カレンダーの UI では「ピーコック」と表示されます。 |
PALE_GREEN | Enum |
"2" )。カレンダー UI では「セージ」と表示されます。 |
MAUVE | Enum |
"3" ): カレンダーの UI では「グレープ」と呼ばれます。 |
PALE_RED | Enum |
"4" )。カレンダー UI では「Flamingo」と表示されます。 |
YELLOW | Enum |
"5" )。カレンダーの UI では「バナナ」と表示されます。 |
ORANGE | Enum |
"6" )。カレンダーの UI では「マンダリン」と呼ばれます。 |
CYAN | Enum |
"7" )。カレンダーの UI では「ラベンダー」と呼ばれます。 |
GRAY | Enum |
"8" )。カレンダーの UI では「グラファイト」と呼ばれます。 |
BLUE | Enum |
"9" )。カレンダーの UI では「ブルーベリー」と呼ばれます。 |
GREEN | Enum |
"10" ): カレンダーの UI では「Basil」と呼ばれます。 |
RED | Enum |
"11" ): カレンダーの UI では「トマト」と呼ばれます。 |
EventGuest
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
getAdditionalGuests() | Integer | このゲストが参加すると言っている追加の人数を取得します。 |
getEmail() | String | ゲストのメールアドレスを取得します。 |
getGuestStatus() | GuestStatus | 予定のゲストのステータスを取得します。 |
getName() | String | ゲストの名前を取得します。 |
EventRecurrence
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
addDailyExclusion() | RecurrenceRule | 毎日発生する出来事を除外するルールを追加します。 |
addDailyRule() | RecurrenceRule | イベントを毎日繰り返すルールを追加します。 |
addDate(date) | EventRecurrence | 特定の日に予定を繰り返すルールを追加します。 |
addDateExclusion(date) | EventRecurrence | 特定の日付の発生を除外するルールを追加します。 |
addMonthlyExclusion() | RecurrenceRule | 月単位で発生する出来事を除外するルールを追加します。 |
addMonthlyRule() | RecurrenceRule | イベントを毎月繰り返すルールを追加します。 |
addWeeklyExclusion() | RecurrenceRule | 発生を週単位で除外するルールを追加します。 |
addWeeklyRule() | RecurrenceRule | イベントを毎週繰り返すルールを追加します。 |
addYearlyExclusion() | RecurrenceRule | 年単位でオカレンスを除外するルールを追加します。 |
addYearlyRule() | RecurrenceRule | イベントを毎年繰り返すルールを追加します。 |
setTimeZone(timeZone) | EventRecurrence | この繰り返しのタイムゾーンを設定します。 |
EventType
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
DEFAULT | Enum | このイベントは定期的なイベントである。 |
BIRTHDAY | Enum | イベントは、年間に 1 回繰り返される特別な終日イベントです。 |
FOCUS_TIME | Enum | イベントがサイレント モードの予定である。 |
FROM_GMAIL | Enum | イベントが Gmail からの予定である。 |
OUT_OF_OFFICE | Enum | イベントが不在の予定である。 |
WORKING_LOCATION | Enum | 勤務場所の予定である。 |
GuestStatus
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
INVITED | Enum | ゲストは招待されましたが、参加するかどうか示されていません。 |
MAYBE | Enum | ゲストが参加する可能性を示唆している。 |
NO | Enum | ゲストが出席しないことを示している。 |
OWNER | Enum | ゲストが予定のオーナーです。 |
YES | Enum | ゲストが参加することを示している。 |
RecurrenceRule
メソッド
Visibility
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
CONFIDENTIAL | Enum | イベントが非公開である。 |
DEFAULT | Enum | カレンダーの予定のデフォルトの公開設定を使用します。 |
PRIVATE | Enum | イベントは非公開で、イベントの参加者のみイベントの詳細を表示できます。 |
PUBLIC | Enum | 予定は公開され、カレンダーのすべての閲覧者に予定の詳細が表示されます。 |