이 서비스를 사용하면 스크립트가 사용자의 Google Calendar(사용자가 구독한 추가 캘린더 포함)에 액세스하고 수정할 수 있습니다.
클래스
이름 | 간략한 설명 |
---|---|
Calendar | 사용자가 소유하거나 구독 중인 캘린더를 나타냅니다. |
CalendarApp | 스크립트가 사용자의 Google Calendar를 읽고 업데이트하도록 허용합니다. |
CalendarEvent | 단일 캘린더 일정을 나타냅니다. |
CalendarEventSeries | 일련의 이벤트 (반복 이벤트)를 나타냅니다. |
Color | 캘린더 서비스에서 사용할 수 있는 이름이 지정된 색상을 나타내는 열거형입니다. |
EventColor | 캘린더 서비스에서 사용할 수 있는 이름이 지정된 이벤트 색상을 나타내는 열거형입니다. |
EventGuest | 이벤트의 게스트를 나타냅니다. |
EventRecurrence | 일정 시리즈의 반복 설정을 나타냅니다. |
GuestStatus | 참석자의 일정 상태를 나타내는 enum입니다. |
RecurrenceRule | 이벤트 계열에 대한 반복 규칙을 나타냅니다. |
Visibility | 이벤트의 공개 상태를 나타내는 enum입니다. |
Calendar
방법
CalendarApp
속성
속성 | 유형 | 설명 |
---|---|---|
Color | Color | 캘린더 서비스에서 사용할 수 있는 이름이 지정된 색상을 나타내는 열거형입니다. |
EventColor | EventColor | 캘린더 서비스에서 사용할 수 있는 이름이 지정된 이벤트 색상을 나타내는 열거형입니다. |
GuestStatus | GuestStatus | 참석자의 일정 상태를 나타내는 enum입니다. |
Month | Month | 연중 월을 나타내는 열거형입니다. |
Visibility | Visibility | 이벤트의 공개 상태를 나타내는 enum입니다. |
Weekday | Weekday | 요일을 나타내는 열거형입니다. |
방법
CalendarEvent
방법
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
addEmailReminder(minutesBefore) | CalendarEvent | 일정에 새 이메일 알림을 추가합니다. |
addGuest(email) | CalendarEvent | 일정에 참석자를 추가합니다. |
addPopupReminder(minutesBefore) | CalendarEvent | 일정에 새 팝업 알림을 추가합니다. |
addSmsReminder(minutesBefore) | CalendarEvent | 일정에 새 SMS 알림을 추가합니다. |
anyoneCanAddSelf() | Boolean | 사용자가 Calendar 일정에 자신을 참석자로 추가할 수 있는지 결정합니다. |
deleteEvent() | void | 캘린더 일정을 삭제합니다. |
deleteTag(key) | CalendarEvent | 이벤트에서 키/값 태그를 삭제합니다. |
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 | 커스텀 메타데이터를 저장하기 위한 키/값 태그를 이벤트에 설정합니다. |
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 | 이벤트가 주 1회 반복되도록 규칙을 추가합니다. |
addYearlyExclusion() | RecurrenceRule | 1년 단위로 일치하는 항목을 제외하는 규칙을 추가합니다. |
addYearlyRule() | RecurrenceRule | 매년 이벤트가 반복되도록 하는 규칙을 추가합니다. |
setTimeZone(timeZone) | EventRecurrence | 반복의 시간대를 설정합니다. |
GuestStatus
속성
속성 | 유형 | 설명 |
---|---|---|
INVITED | Enum | 참석자가 초대되었지만 참석 여부를 표시하지 않았습니다. |
MAYBE | Enum | 참석자가 참석할 것이라고 밝혔습니다. |
NO | Enum | 게스트가 참석하지 않는다고 밝혔습니다. |
OWNER | Enum | 참석자가 일정의 소유자입니다. |
YES | Enum | 게스트가 참석한다고 밝혔습니다. |
RecurrenceRule
방법
Visibility
속성
속성 | 유형 | 설명 |
---|---|---|
CONFIDENTIAL | Enum | 비공개 일정입니다. |
DEFAULT | Enum | 캘린더 일정에 기본 공개 상태를 사용합니다. |
PRIVATE | Enum | 일정은 비공개이며 일정 참석자만 일정 세부정보를 볼 수 있습니다. |
PUBLIC | Enum | 일정은 공개되며 일정 세부정보가 캘린더의 모든 사용자에게 표시됩니다. |