이 서비스를 사용하면 스크립트가 사용자가 구독하는 추가 캘린더를 비롯하여 사용자의 Google Calendar에 액세스하고 이를 수정할 수 있습니다.
클래스
이름 | 간략한 설명 |
---|---|
Calendar | 사용자가 소유하거나 구독 중인 캘린더를 나타냅니다. |
CalendarApp | 스크립트가 사용자의 Google Calendar를 읽고 업데이트하도록 허용합니다. |
CalendarEvent | 단일 캘린더 일정을 나타냅니다. |
CalendarEventSeries | 일련의 이벤트 (반복 이벤트)를 나타냅니다. |
Color | 캘린더 서비스에서 사용할 수 있는 이름이 지정된 색상을 나타내는 enum입니다. |
EventColor | 캘린더 서비스에서 사용할 수 있는 이름이 지정된 이벤트 색상을 나타내는 열거형입니다. |
EventGuest | 이벤트의 게스트를 나타냅니다. |
EventRecurrence | 이벤트 시리즈의 반복 설정을 나타냅니다. |
EventType | 이벤트 유형을 나타내는 enum입니다. |
GuestStatus | 게스트가 이벤트에 대해 가질 수 있는 상태를 나타내는 열거형입니다. |
RecurrenceRule | 이벤트 시리즈의 반복 규칙을 나타냅니다. |
Visibility | 이벤트의 공개 상태를 나타내는 enum입니다. |
Calendar
메서드
CalendarApp
속성
속성 | 유형 | 설명 |
---|---|---|
Color | Color | 캘린더 서비스에서 사용할 수 있는 이름이 지정된 색상을 나타내는 열거형입니다. |
EventColor | EventColor | Calendar 서비스에서 사용할 수 있는 이름이 지정된 일정 색상을 나타내는 enum입니다. |
GuestStatus | GuestStatus | 게스트가 이벤트에 대해 가질 수 있는 상태를 나타내는 enum입니다. |
Month | Month | 한 해의 월을 나타내는 enum입니다. |
Visibility | Visibility | 이벤트의 가시성을 나타내는 enum입니다. |
Weekday | Weekday | 요일을 나타내는 enum입니다. |
메서드
CalendarEvent
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
addEmailReminder(minutesBefore) | CalendarEvent | 이벤트에 새 이메일 알림을 추가합니다. |
addGuest(email) | CalendarEvent | 일정에 참석자를 추가합니다. |
addPopupReminder(minutesBefore) | CalendarEvent | 이벤트에 새 팝업 알림을 추가합니다. |
addSmsReminder(minutesBefore) | CalendarEvent | 이벤트에 새 SMS 알림을 추가합니다. |
anyoneCanAddSelf() | Boolean | Calendar 일정에 사용자가 자신을 참석자로 추가할 수 있는지 결정합니다. |
deleteEvent() | void | Calendar 일정을 삭제합니다. |
deleteTag(key) | CalendarEvent | 이벤트에서 키-값 태그를 삭제합니다. |
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 | 커스텀 메타데이터를 저장하기 위해 이벤트에 키-값 태그를 설정합니다. |
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" ): Calendar UI에서는 'Peacock'이라고 합니다. |
PALE_GREEN | Enum |
"2" ): Calendar UI에서는 'Sage'라고 합니다. |
MAUVE | Enum |
"3" ): Calendar UI에서는 '포도'라고 합니다. |
PALE_RED | Enum |
"4" ): 캘린더 UI에서 '플라밍고'라고 합니다. |
YELLOW | Enum |
"5" ): Calendar UI에서는 '바나나'라고 합니다. |
ORANGE | Enum |
"6" ): Calendar UI에서는 '귤'이라고 합니다. |
CYAN | Enum |
"7" ) - 캘린더 UI에서는 '라벤더'라고 합니다. |
GRAY | Enum |
"8" ): Calendar UI에서는 '그래파이트'라고 합니다. |
BLUE | Enum |
"9" ), Calendar UI에서 'Blueberry'라고 합니다. |
GREEN | Enum |
"10" ): Calendar 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 | 이 이벤트는 매년 반복되는 특별한 종일 이벤트입니다. |
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 | 일정이 공개되어 있으며 캘린더의 모든 독자가 일정 세부정보를 볼 수 있습니다. |