OCRotaICalendarSNC - 전역
OCRotaICalendarSNC 스크립트 포함은 특정 사용자의 교대에 대한 iCal 형식의 이벤트를 제공합니다.
OCRotaICalendarSNC - cleanExpiredCache ()
시작 날짜가 오늘 이전인 cmn_rota_resp_cache 테이블의 기록입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - createCalendarEvents (문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj)
사용자의 당직에 대한 AJAXScheduleItems 목록을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupId | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj (날짜 범위 객체) | 객체 | 데이터 집합의 시작 날짜와 종료 날짜를 포함합니다. |
| 유형 | 설명 |
|---|---|
| AJAXScheduleItem | AJAXScheduleItems의 Java 목록입니다. |
OCRotaICalendarSNC - createCustomEvent (문자열 groupName, 객체 scheduleItemSpan, 문자열 calendarLink)
제공된 scheduleItemSpan을 기반으로 VEVENT를 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupName | 문자열 | 당직 그룹의 이름입니다. |
| scheduleItemSpan (영문) | 객체 | On-Call 기간의 시간 범위입니다. |
| calendarLink | 문자열 | 인스턴스의 당직 달력으로 돌아가는 링크입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 제공된 scheduleItemSpan을 기반으로 하는 VEVENT입니다. |
OCRotaICalendarSNC - createPlaceholderCalendar (GlideRecord rotaGR, 객체 dateRangeObj, 문자열 calendarLink)
사용자에게 예정된 당직이 없는 경우 서식이 지정된 iCalendar를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 교대 GR | GlideRecord | cmn_rota Glide 기록입니다. |
| dateRangeObj (날짜 범위 객체) | 객체 | 데이터 집합의 시작 날짜와 종료 날짜를 포함합니다. |
| calendarLink | 문자열 | 이 사용자의 당직 달력에 대한 링크입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 자리 표시자 VEVENT가 있는 서식이 지정된 iCalendar입니다. |
OCRotaICalendarSNC - getCalendarEvents (문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj, 부울 useCache)
사용자의 교대에 대해 서식이 지정된 iCalendar를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupId | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj (날짜 범위 객체) | 객체 | 데이터 집합의 시작 날짜와 종료 날짜를 포함합니다. |
| useCache (영문) | 부울 | true이면 캐시 테이블 cmn_rota_resp_cache 사용합니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 사용자의 교대에 대해 형식이 지정된 iCalendar입니다. |
OCRotaICalendarSNC - getEventsFromTable (문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj)
cmn_rota_resp_cache 테이블에 있는 경우 사용자의 교대에 대해 형식이 지정된 iCalendar를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupId | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj (날짜 범위 객체) | 객체 | 데이터 집합의 시작 날짜와 종료 날짜를 포함합니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | cmn_rota_resp_cache 테이블에 있는 경우 사용자의 교대에 대해 형식이 지정된 iCalendar입니다. |
OCRotaICalendarSNC - getIntersectRotaSpanItem (ScheduleTimeSpan timeSpan, 배열 rotaSpanItems)
제공된 timeSpan이 교대 범위 항목 중 하나와 교차하는지 여부를 확인합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| timeSpan (시간 범위) | ScheduleTimeSpan (영문) | 사용자의 당직에 대한 단일 범위입니다. |
| rotaSpan항목 | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| 유형 | 설명 |
|---|---|
| 객체 | timeSpan이 교대 범위 항목 중 하나와 교차하는 경우 교대 범위 항목 및 교차하는 범위를 포함하는 객체를 반환합니다. |
OCRotaICalendarSNC - getMemberCalendarURL (문자열 groupId, 객체 rotaId, 문자열 userId)
사용자의 iCalendar에 대한 구독 가능 URL을 생성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupId | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 객체 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 사용자의 iCalendar에 대해 구독 가능한 URL입니다. |
OCRotaICalendarSNC - getOnCallCalendarURL (GlideRecord rotaGR)
교대 기록에 따라 당직 달력의 URL을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 교대 GR | GlideRecord | cmn_rota 기록입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 순번 기록에 따른 당직 달력의 URL입니다. |
OCRotaICalendarSNC - handleOverrideMember(AJAXScheduleItem scheduleItem)
사용자의 재정의 배열을 반환합니다(추가 범위).
| 이름 | 유형 | 설명 |
|---|---|---|
| 일정 항목 | AJAXScheduleItem | AJAXScheduleItems의 목록입니다. |
| 유형 | 설명 |
|---|---|
| 배열 | 사용자 재정의의 배열입니다(추가 범위). |
OCRotaICalendarSNC - handleRotaMember (AjaxSchedueItem scheduleItem , 객체 rotaSpanItems, 객체 definitionItems, 배열 repeatRotaSpanIdArr)
사용자의 재정의(추가 범위)와 제외된 범위를 포함하는 객체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 일정 항목 | AJAXSchedueItem | AJAXScheduleItems의 목록입니다. |
| rotaSpan항목 | 객체 | 사용자의 표준 당직 범위를 포함합니다. |
| 정의 항목 | 객체 | 교대의 표준 당직 범위를 포함합니다. |
| repeatRotaSpanIdArr | 배열 | 교대 범위 시스템 ID의 배열입니다. |
| 유형 | 설명 |
|---|---|
| 객체 | 사용자의 재정의(추가 범위)와 제외된 범위를 포함합니다. |
OCRotaICalendarSNC - invalidateRotaRespCache(GlideRecord rotaRespCacheGR)
cmn_rota_member, cmn_schedule_span 및 roster_schedule_span 테이블의 비즈니스 규칙에서 cmn_rota_resp_cache 테이블을 업데이트하는 데 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| rotaRespCacheGR | GlideRecord | 업데이트된 기록입니다. |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - matchRotaSpanRule(ScheduleTimeSpan timeSpan, 배열 rotaSpanItems, 배열 repeatRotaSpanIdArr, 개체 seriesStartTimes)
제공된 timeSpan이 rotaSpanItems 중 하나와 일치하는지 여부를 확인합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| timeSpan (시간 범위) | ScheduleTimeSpan (영문) | 사용자의 당직에 대한 단일 범위입니다. |
| rotaSpan항목 | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| repeatRotaSpanIdArr | 배열 | 교대 범위 시스템 ID의 배열입니다. |
| 시리즈StartTimes | 객체 | 교대 범위의 시작 시간입니다. |
| 유형 | 설명 |
|---|---|
| 부울 | timeSpan이 rotaSpanItems 중 하나와 일치하는 경우 true를 반환합니다. |
OCRotaICalendarSNC - populateCalendarSubscriptionSettings ()
고정 작업에서 cmn_rota 양식의 달력 구독 필드를 채우는 데 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - processSeriesEvent (목록 scheduleItems, 배열 repeatRotaSpanIdArr, 문자열 userId)
사용자의 회전이 포함된 객체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| scheduleItems (영문) | 목록 | 사용자의 당직 순환을 AJAXScheduleItem 목록으로 표시합니다. |
| repeatRotaSpanIdArr | 배열 | sys_ids cmn_rota 일정 범위 기록의 배열입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| 유형 | 설명 |
|---|---|
| 객체 | 사용자의 교대를 포함합니다. |
OCRotaICalendarSNC - saveCalendarEvents (문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj, 문자열 결과)
사용자의 iCalendar를 cmn_rota_resp_cache 테이블에 삽입합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupId | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj (날짜 범위 객체) | 객체 | 데이터 집합의 시작 날짜와 종료 날짜를 포함합니다. |
| 결과 | 문자열 | 사용자의 iCalendar입니다. |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - sendCalendarURL (GlideRecord rotaGR)
이벤트를 큐에 대기시켜 교대의 모든 구성원에게 이메일을 보냅니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 교대 GR | GlideRecord | cmn_rota 기록입니다. |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - updateExceptionList (AJAXScheduleItem scheduleItem, ScheduleTimeSpan timeSpan, 배열 rotaSpanItems)
사용자의 iCalendar에서 제외해야 하는 모든 timeSpans가 포함된 개체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 일정 항목 | AJAXScheduleItem | AJAXScheduleItem 1개. |
| timeSpan (시간 범위) | ScheduleTimeSpan (영문) | 단일 사용자의 표준 당직 범위입니다. |
| rotaSpan항목 | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| 유형 | 설명 |
|---|---|
| 객체 | 사용자의 iCalendar에서 제외해야 하는 모든 timeSpans를 포함하는 객체입니다. |