このサービスを使用すると、スクリプトでユーザーの Google カレンダーにアクセスし、 ユーザーが登録している追加のカレンダーも含まれます。
クラス
名前 | 概要 |
---|---|
Calendar | ユーザーが所有または登録しているカレンダーを表します。 |
CalendarApp | スクリプトによるユーザーの Google カレンダーの読み取りと更新を許可します。 |
CalendarEvent | 単一のカレンダー イベントを表します。 |
CalendarEventSeries | 一連のイベント(定期的なイベント)を表します。 |
Color | カレンダー サービスで使用できる名前付きの色を表す列挙型。 |
EventColor | カレンダー サービスで使用可能な名前付き予定の色を表す列挙型。 |
EventGuest | イベントのゲストを表します。 |
EventRecurrence | 一連の定期的な予定の設定を表します。 |
EventType | イベントのタイプを表す列挙型。 |
GuestStatus | イベントに関してゲストが持つ可能性のあるステータスを表す列挙型。 |
RecurrenceRule | 一連の予定に対する繰り返しルールを表します。 |
Visibility | イベントの可視性を表す列挙型。 |
Calendar
メソッド
CalendarApp
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
Color | Color | カレンダー サービスで使用できる名前付きの色を表す列挙型。 |
EventColor | EventColor | カレンダー サービスで使用可能な名前付き予定の色を表す列挙型。 |
GuestStatus | GuestStatus | イベントに関してゲストが持つ可能性のあるステータスを表す列挙型。 |
Month | Month | 月を表す列挙型。 |
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" )。 |
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
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
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 | このイベントは終日の特別なイベントで、毎年繰り返されます。 |
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 | 予定は一般公開され、予定の詳細はカレンダーのすべての閲覧者に公開されます。 |