이 서비스를 통해 스크립트는 사용자가 구독하는 추가 캘린더를 포함하여 사용자의 Google Calendar에 액세스하고 수정할 수 있습니다.
클래스
이름 | 간략한 설명 |
---|---|
Calendar | 사용자가 소유하거나 구독 중인 캘린더를 나타냅니다. |
CalendarApp | 스크립트가 사용자의 Google Calendar를 읽고 업데이트하도록 허용합니다. |
CalendarEvent | 단일 캘린더 일정을 나타냅니다. |
CalendarEventSeries | 일련의 이벤트 (반복 이벤트)를 나타냅니다. |
Color | Calendar 서비스에서 사용할 수 있는 이름이 지정된 색상을 나타내는 enum입니다. |
EventColor | Calendar 서비스에서 사용할 수 있는 이름이 지정된 일정 색상을 나타내는 enum입니다. |
EventGuest | 이벤트의 참석자를 나타냅니다. |
EventRecurrence | 이벤트 시리즈의 반복 설정을 나타냅니다. |
GuestStatus | 참석자가 이벤트에 대해 가질 수 있는 상태를 나타내는 enum입니다. |
RecurrenceRule | 이벤트 시리즈의 반복 규칙을 나타냅니다. |
Visibility | 이벤트의 공개 상태를 나타내는 enum입니다. |
Calendar
방법
CalendarApp
속성
속성 | 유형 | 설명 |
---|---|---|
Color | Color | Calendar 서비스에서 사용할 수 있는 이름이 지정된 색상을 나타내는 enum입니다. |
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 | 이 이벤트가 속한 일련의 반복 이벤트를 가져옵니다. |
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 | 이벤트가 매주 반복되도록 하는 규칙을 추가합니다. |
addYearlyExclusion() | RecurrenceRule | 어커런스를 매년 제외하는 규칙을 추가합니다. |
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 | 일정이 공개되며 캘린더의 모든 독자가 일정 세부정보를 볼 수 있습니다. |