---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# OCRotaICalendarSNC - 전역

# OCRotaICalendarSNC - 전역 {#ariaid-title1}

OCRotaICalendarSNC 스크립트 포함은 특정 사용자의 교대에 대한 iCal 형식 이벤트를 제공합니다.

## OCRotaICalendarSNC - cleanExpiredCache() {#ariaid-title2}

시작 날짜가 오늘 이전인 cmn_rota_resp_cache 테이블의 기록입니다.
{#r_OCRICalSNC-cleanExpiredCache__table_a4p_3l3_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 1. 매개변수]

{#r_OCRICalSNC-cleanExpiredCache__table_a4p_3l3_hx} {#r_OCRICalSNC-cleanExpiredCache__table_b4p_3l3_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 2. 반환]

{#r_OCRICalSNC-cleanExpiredCache__table_b4p_3l3_hx}

## OCRotaICalendarSNC - createCalendarEvents(문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj) {#ariaid-title3}

사용자의 당직에 대한 AJAXScheduleItems 목록을 반환합니다.
{#r_OCRICalSNC-createCalEvent_S_S_S_O__table_cbl_mtg_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| groupID | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
[표 3. 매개변수]

{#r_OCRICalSNC-createCalEvent_S_S_S_O__table_cbl_mtg_hx} {#r_OCRICalSNC-createCalEvent_S_S_S_O__table_dbl_mtg_hx__entry__2}

| 유형 | 설명 |
|-|-|
| AJAXScheduleItem | AJAXScheduleItems의 Java 목록입니다. |
[표 4. 반환]

{#r_OCRICalSNC-createCalEvent_S_S_S_O__table_dbl_mtg_hx}

## OCRotaICalendarSNC - createCustomEvent(문자열 groupName, 객체 scheduleItemSpan, 문자열 calendarLink) {#ariaid-title4}

제공된 scheduleItemSpan을 기반으로 VEVENT를 생성합니다.
{#r_OCRICalSNC-createCustomEvnt_S_O_S__table_xqv_s33_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| groupName | 문자열 | 당직 그룹의 이름입니다. |
| scheduleItemSpan | 객체 | 당직 기간의 시간 범위입니다. |
| 캘린더 링크 | 문자열 | 인스턴스의 당직 달력으로 돌아가는 링크입니다. |
[표 5. 매개변수]

{#r_OCRICalSNC-createCustomEvnt_S_O_S__table_xqv_s33_hx} {#r_OCRICalSNC-createCustomEvnt_S_O_S__table_yqv_s33_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 제공된 scheduleItemSpan을 기반으로 하는 VEVENT입니다. |
[표 6. 반환]

{#r_OCRICalSNC-createCustomEvnt_S_O_S__table_yqv_s33_hx}

## OCRotaICalendarSNC - createPlaceholderCalendar(GlideRecord rotaGR, 객체 dateRangeObj, 문자열 calendarLink) {#ariaid-title5}

사용자에게 예정된 당직이 없는 경우 형식이 지정된 iCalendar를 생성합니다.
{#r_OCRICalSNC-createPCalendar_GR_O_S__table_zzb_nrg_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 로타GR | GlideRecord | cmn_rota Glide 기록입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
| 캘린더 링크 | 문자열 | 이 사용자의 당직 달력에 대한 링크입니다. |
[표 7. 매개변수]

{#r_OCRICalSNC-createPCalendar_GR_O_S__table_zzb_nrg_hx} {#r_OCRICalSNC-createPCalendar_GR_O_S__table_a1c_nrg_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 자리 표시자 VEVENT가 있는 서식이 지정된 iCalendar입니다. |
[표 8. 반환]

{#r_OCRICalSNC-createPCalendar_GR_O_S__table_a1c_nrg_hx}

## OCRotaICalendarSNC - getCalendarEvents(문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj, 부울 useCache) {#ariaid-title6}

사용자 교대에 대해 형식이 지정된 iCalendar를 반환합니다.
{#r_OCRICalSNC-gCalendarE_S_S_S_O_B__table_m3t_zpg_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| groupID | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
| 캐시 사용 | 부울 | 예일 경우 캐시 테이블 cmn_rota_resp_cache을 사용합니다. |
[표 9. 매개변수]

{#r_OCRICalSNC-gCalendarE_S_S_S_O_B__table_m3t_zpg_hx} {#r_OCRICalSNC-gCalendarE_S_S_S_O_B__table_n3t_zpg_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 사용자의 교대에 대해 형식이 지정된 iCalendar입니다. |
[표 10. 반환]

{#r_OCRICalSNC-gCalendarE_S_S_S_O_B__table_n3t_zpg_hx}

## OCRotaICalendarSNC - getEventsFromTable(문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj) {#ariaid-title7}

cmn_rota_resp_cache 테이블에 있는 경우 사용자의 교대에 대해 형식이 지정된 iCalendar를 반환합니다.
{#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_k2m_qsg_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| groupID | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
[표 11. 매개변수]

{#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_k2m_qsg_hx} {#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_l2m_qsg_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | cmn_rota_resp_cache 테이블에 있는 경우 사용자의 교대에 대해 형식이 지정된 iCalendar입니다. |
[표 12. 반환]

{#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_l2m_qsg_hx}

## OCRotaICalendarSNC - getIntersectRotaSpanItem(ScheduleTimeSpan, timeSpan, 배열 rotaSpanItems) {#ariaid-title8}

제공된 timeSpan이 교대 범위 항목 중 하나와 교차하는지 확인합니다.
{#r_OCRICalSNC-getIntrRotSpnItm_STS_A__table_ltr_d33_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 시간 범위 | ScheduleTimeSpan | 사용자의 당직에 대한 단일 범위입니다. |
| rotaSpanItems | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
[표 13. 매개변수]

{#r_OCRICalSNC-getIntrRotSpnItm_STS_A__table_ltr_d33_hx} {#r_OCRICalSNC-getIntrRotSpnItm_STS_A__table_mtr_d33_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | timeSpan이 교대 범위 항목 중 하나와 교차하는 경우 교대 범위 항목과 교차하는 범위를 포함하는 객체를 반환합니다. |
[표 14. 반환]

{#r_OCRICalSNC-getIntrRotSpnItm_STS_A__table_mtr_d33_hx}

## OCRotaICalendarSNC - getMemberCalendarURL(문자열 groupId, 객체 rotaId, 문자열 userId) {#ariaid-title9}

사용자의 iCalendar에 대해 구독 가능한 URL을 만듭니다.
{#r_OCRICalSNC-getMemCalURL_S_O_S__table_t1c_sn3_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| groupID | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 객체 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
[표 15. 매개변수]

{#r_OCRICalSNC-getMemCalURL_S_O_S__table_t1c_sn3_hx} {#r_OCRICalSNC-getMemCalURL_S_O_S__table_u1c_sn3_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 사용자의 iCalendar에 대해 구독 가능한 URL입니다. |
[표 16. 반환]

{#r_OCRICalSNC-getMemCalURL_S_O_S__table_u1c_sn3_hx}

## OCRotaICalendarSNC - getOnCallCalendarURL(GlideRecord rotaGR) {#ariaid-title10}

교대 기록에 따라 당직 달력에 대한 URL을 반환합니다.
{#r_OCRICalSNC-getOnCallCalURL_GR__table_ytj_ql3_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 로타GR | GlideRecord | cmn_rota 기록입니다. |
[표 17. 매개변수]

{#r_OCRICalSNC-getOnCallCalURL_GR__table_ytj_ql3_hx} {#r_OCRICalSNC-getOnCallCalURL_GR__table_ztj_ql3_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | 교대 기록을 기반으로 하는 당직 달력의 URL입니다. |
[표 18. 반환]

{#r_OCRICalSNC-getOnCallCalURL_GR__table_ztj_ql3_hx}

## OCRotaICalendarSNC - handleOverrideMember(AJAXScheduleItem scheduleItem) {#ariaid-title11}

사용자의 재정의(추가 범위)의 배열을 반환합니다.
{#r_OCRICalSNC-handleOverrideMem_ASI__table_lvd_zxg_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| scheduleItem | AJAXScheduleItem | AJAXScheduleItems의 목록입니다. |
[표 19. 매개변수]

{#r_OCRICalSNC-handleOverrideMem_ASI__table_lvd_zxg_hx} {#r_OCRICalSNC-handleOverrideMem_ASI__table_mvd_zxg_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 배열 | 사용자의 재정의(추가 범위)의 배열입니다. |
[표 20. 반환]

{#r_OCRICalSNC-handleOverrideMem_ASI__table_mvd_zxg_hx}

## OCRotaICalendarSNC - handleRotaMember(AjaxSchedueItem scheduleItem, 객체 rotaSpanItems, 객체 definitionItems, 배열 repeatRotaSpanIdArr) {#ariaid-title12}

사용자의 재정의(추가 범위) 및 제외된 범위를 포함하는 객체를 반환합니다.
{#r_OCRICalSNC-handleRotMem_Aj_O_O_A__table_kdm_wwg_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| scheduleItem | AJAXSchedueItem | AJAXScheduleItems의 목록입니다. |
| rotaSpanItems | 객체 | 사용자의 표준 당직 범위를 포함합니다. |
| definitionItems | 객체 | 교대의 표준 당직 범위를 포함합니다. |
| repeatRotaSpanIdArr | 배열 | 교대 범위 시스템 ID의 배열입니다. |
[표 21. 매개변수]

{#r_OCRICalSNC-handleRotMem_Aj_O_O_A__table_kdm_wwg_hx} {#r_OCRICalSNC-handleRotMem_Aj_O_O_A__table_ldm_wwg_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 사용자의 재정의(추가 범위) 및 제외된 범위를 포함합니다. |
[표 22. 반환]

{#r_OCRICalSNC-handleRotMem_Aj_O_O_A__table_ldm_wwg_hx}

## OCRotaICalendarSNC - invalidateRotaRespCache (GlideRecord rotaRespCacheGR) {#ariaid-title13}

cmn_rota_member, cmn_schedule_span 및 roster_schedule_span 테이블의 비즈니스 규칙에서 cmn_rota_resp_cache 테이블을 업데이트하는 데 사용됩니다.
{#r_OCRICalSNC-invalRotaRespCache_GR__table_uzk_wk3_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| rotaRespCacheGR | GlideRecord | 업데이트된 기록입니다. |
[표 23. 매개변수]

{#r_OCRICalSNC-invalRotaRespCache_GR__table_uzk_wk3_hx} {#r_OCRICalSNC-invalRotaRespCache_GR__table_vzk_wk3_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 24. 반환]

{#r_OCRICalSNC-invalRotaRespCache_GR__table_vzk_wk3_hx}

## OCRotaICalendarSNC - matchRotaSpanRule(ScheduleTimeSpan timeSpan, 배열 rotaSpanItems, 배열 repeatRotaSpanIdArr, 객체 seriesStartTimes) {#ariaid-title14}

제공된 timeSpan이 rotaSpanItems 중 하나와 일치하는지 확인합니다.
{#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_zcb_syg_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 시간 범위 | ScheduleTimeSpan | 사용자의 당직에 대한 단일 범위입니다. |
| rotaSpanItems | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| repeatRotaSpanIdArr | 배열 | 교대 범위 시스템 ID의 배열입니다. |
| seriesStartTimes | 객체 | 순번 범위의 시작 시간입니다. |
[표 25. 매개변수]

{#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_zcb_syg_hx} {#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_adb_syg_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | timeSpan이 rotaSpanItems 중 하나와 일치하면 예를 반환합니다. |
[표 26. 반환]

{#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_adb_syg_hx}

## OCRotaICalendarSNC - populateCalendarSubscriptionSettings () {#ariaid-title15}

고정 작업에서 cmn_rota 양식의 달력 구독 필드를 채우는 데 사용됩니다.
{#r_OCRICalSNC-populateCalSubsSetting__table_y5h_p43_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 27. 매개변수]

{#r_OCRICalSNC-populateCalSubsSetting__table_y5h_p43_hx} {#r_OCRICalSNC-populateCalSubsSetting__table_z5h_p43_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 28. 반환]

{#r_OCRICalSNC-populateCalSubsSetting__table_z5h_p43_hx}

## OCRotaICalendarSNC - processSeriesEvent (목록 scheduleItems, 배열 repeatRotaSpanIdArr, 문자열 userId) {#ariaid-title16}

사용자의 교대를 포함하는 객체를 반환합니다.
{#r_OCRICalSNC-procesSeriesEvnt_L_A_S__table_y4m_yvg_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| scheduleItems | 목록 | AJAXScheduleItem 목록으로서의 사용자 당직 순환입니다. |
| repeatRotaSpanIdArr | 배열 | cmn_rota 일정 범위 기록 sys_ids의 배열입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
[표 29. 매개변수]

{#r_OCRICalSNC-procesSeriesEvnt_L_A_S__table_y4m_yvg_hx} {#r_OCRICalSNC-procesSeriesEvnt_L_A_S__table_z4m_yvg_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 사용자의 교대를 포함합니다. |
[표 30. 반환]

{#r_OCRICalSNC-procesSeriesEvnt_L_A_S__table_z4m_yvg_hx}

## OCRotaICalendarSNC - saveCalendarEvents(문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj, 문자열 결과) {#ariaid-title17}

cmn_rota_resp_cache 테이블에 사용자의 iCalendar를 삽입합니다.
{#r_OCRICalSNC-saveCalEvnts_S_S_S_O_S__table_z4x_fk3_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| groupID | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
| 결과 | 문자열 | 사용자의 iCalendar입니다. |
[표 31. 매개변수]

{#r_OCRICalSNC-saveCalEvnts_S_S_S_O_S__table_z4x_fk3_hx} {#r_OCRICalSNC-saveCalEvnts_S_S_S_O_S__table_apx_fk3_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 32. 반환]

{#r_OCRICalSNC-saveCalEvnts_S_S_S_O_S__table_apx_fk3_hx}

## OCRotaICalendarSNC - sendCalendarURL(GlideRecord rotaGR) {#ariaid-title18}

이벤트를 큐에 추가하여 교대의 모든 구성원에게 이메일을 보냅니다.
{#r_OCRICalSNC-sendCalendarURL_GR__table_zhc_f43_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 로타GR | GlideRecord | cmn_rota 기록입니다. |
[표 33. 매개변수]

{#r_OCRICalSNC-sendCalendarURL_GR__table_zhc_f43_hx} {#r_OCRICalSNC-sendCalendarURL_GR__table_a3c_f43_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 무효 |   |
[표 34. 반환]

{#r_OCRICalSNC-sendCalendarURL_GR__table_a3c_f43_hx}

## OCRotaICalendarSNC - updateExceptionList(AJAXScheduleItem scheduleItem, ScheduleTimeSpan timeSpan, 배열 rotaSpanItems) {#ariaid-title19}

사용자의 iCalendar에서 제외해야 하는 모든 시간 범위가 포함된 객체를 반환합니다.
{#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_fyt_nj3_hx__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| scheduleItem | AJAXScheduleItem | AJAXScheduleItem 하나. |
| 시간 범위 | ScheduleTimeSpan | 단일 사용자의 표준 당직 범위입니다. |
| rotaSpanItems | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
[표 35. 매개변수]

{#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_fyt_nj3_hx} {#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_gyt_nj3_hx__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 사용자의 iCalendar에서 제외해야 하는 모든 시간 범위를 포함하는 객체입니다. |
[표 36. 반환]

{#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_gyt_nj3_hx}

