OCRotaICalendarSNC - 전역
OCRotaICalendarSNC 스크립트 포함은 특정 사용자의 교대에 대한 iCal 형식의 이벤트를 제공합니다.
OCRotaICalendarSNC - cleanExpiredCache()
시작 날짜가 오늘 이전인 cmn_rota_resp_cache 테이블의 기록입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - createCalendarEvents (문자열 groupId, 문자열 rotaId, 문자열 userId, 객체 dateRangeObj)
사용자의 당직에 대한 AJAXScheduleItems 목록을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupId | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
| 유형 | 설명 |
|---|---|
| AJAXSchedule항목 | AJAXScheduleItems의 Java 목록입니다. |
OCRotaICalendarSNC - createCustomEvent (문자열, groupName, 객체, scheduleItemSpan, 문자열, calendarLink)
제공된 scheduleItemSpan을 기반으로 VEVENT를 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupName | 문자열 | 당직 그룹의 이름입니다. |
| scheduleItemSpan | 객체 | 당직 기간의 시간 범위입니다. |
| calendarLink | 문자열 | 인스턴스의 당직 달력으로 돌아가는 링크입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 제공된 scheduleItemSpan을 기반으로 하는 VEVENT입니다. |
OCRotaICalendarSNC - createPlaceholderCalendar (GlideRecord rotaGR, 객체 dateRangeObj, 문자열 calendarLink)
사용자에게 예정된 당직이 없는 경우 서식이 지정된 iCalendar를 생성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 로타GR | GlideRecord | cmn_rota Glide 기록입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
| calendarLink | 문자열 | 이 사용자의 당직 달력 링크. |
| 유형 | 설명 |
|---|---|
| 문자열 | 자리 표시자 VEVENT가 있는 서식이 지정된 iCalendar입니다. |
OCRotaICalendarSNC - getCalendarEvents (String groupId , String rotaId, String userId , Object dateRangeObj, Boolean useCache)
사용자 교대에 대해 형식이 지정된 iCalendar를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupId | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
| useCache | 부울 | 예일 경우 캐시 테이블 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 | 일정 시간 범위 | 사용자의 당직에 대한 단일 범위입니다. |
| rotaSpanItems | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| 유형 | 설명 |
|---|---|
| 객체 | 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)
사용자 재정의의 배열을 반환합니다(추가 범위).
| 이름 | 유형 | 설명 |
|---|---|---|
| scheduleItem | AJAXSchedule항목 | AJAXScheduleItems 목록입니다. |
| 유형 | 설명 |
|---|---|
| 배열 | 사용자의 재정의 배열입니다(추가 범위). |
OCRotaICalendarSNC - handleRotaMember(AjaxSchedueItem scheduleItem, 객체 rotaSpanItems, 객체 definitionItems, 배열 repeatRotaSpanIdArr)
사용자의 재정의(추가 범위) 및 제외된 범위를 포함하는 객체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| scheduleItem | AJAXSchedue항목 | AJAXScheduleItems 목록입니다. |
| rotaSpanItems | 객체 | 사용자의 표준 당직 범위를 포함합니다. |
| definitionItems | 객체 | 교대의 표준 당직 범위를 포함합니다. |
| 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, array rotaSpanItems, array repeatRotaSpanIdArr, Object seriesStartTimes)
제공된 timeSpan이 rotaSpanItems 중 하나와 일치하는지 여부를 확인합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| timeSpan | 일정 시간 범위 | 사용자의 당직에 대한 단일 범위입니다. |
| rotaSpanItems | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| repeatRotaSpanIdArr | 배열 | 순번 범위 시스템 ID의 배열입니다. |
| seriesStartTimes | 객체 | 순번 범위의 시작 시간입니다. |
| 유형 | 설명 |
|---|---|
| 부울 | timeSpan이 rotaSpanItems 중 하나와 일치하면 true를 반환합니다. |
OCRotaICalendarSNC - populateCalendarSubscriptionSettings ()
고정 작업에서 cmn_rota 양식의 달력 구독 필드를 채우는 데 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - processSeriesEvent (목록 scheduleItems, 배열 repeatRotaSpanIdArr, 문자열 userId)
사용자의 회전이 포함된 객체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| scheduleItems | 목록 | AJAXScheduleItem 목록으로서의 사용자의 당직 순환입니다. |
| repeatRotaSpanIdArr | 배열 | cmn_rota 일정 범위 기록 sys_ids의 배열입니다. |
| 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가 포함된 개체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| scheduleItem | AJAXSchedule항목 | 하나의 AJAXScheduleItem. |
| timeSpan | 일정 시간 범위 | 단일 사용자의 표준 당직 범위입니다. |
| rotaSpanItems | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| 유형 | 설명 |
|---|---|
| 객체 | 사용자의 iCalendar에서 제외해야 하는 모든 timeSpans를 포함하는 객체입니다. |