OCRotaICalendarSNC - 글로벌
OCRotaICalendarSNC API는 특정 사용자의 교대에 대해 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을 기반으로 하는 VEVENT입니다. |
OCRotaICalendarSNC - createPlaceholderCalendar (GlideRecord, rotaGR, 객체 dateRangeObj, calendarLink 문자열)
사용자에게 예정된 대기 인원이 없는 경우 서식이 지정된 iCalendar를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 로타GR | GlideRecord | cmn_rota Glide 기록입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
| 캘린더링크 | 문자열 | 이 사용자의 당직 달력 링크. |
| 유형 | 설명 |
|---|---|
| 문자열 | 자리 표시자 VEVENT를 사용하여 서식이 지정된 iCalendar입니다. |
OCRotaICalendarSNC - getCalendarEvents (문자열 groupId , 문자열 rotaId , 문자열 userId , 객체 dateRangeObj, 부울 useCache)
사용자 회전에 대해 서식이 지정된 iCalendar를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupID | 문자열 | 그룹 시스템 ID입니다. |
| rotaID | 문자열 | 교대 시스템 ID입니다. |
| userID | 문자열 | 사용자 시스템 ID입니다. |
| dateRangeObj | 객체 | 데이터 세트의 시작 날짜와 끝 날짜를 포함합니다. |
| 유스 캐시 | 부울 | 예일 경우 캐시 테이블 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이 rota span 항목 중 하나와 교차하는 경우 rota span 항목과 교차하는 범위를 포함하는 객체를 반환합니다. |
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의 목록입니다. |
| rotaSpanItems | 객체 | 사용자의 표준 당직 범위를 포함합니다. |
| 정의 항목 | 객체 | 교대의 표준 당직 범위를 포함합니다. |
| repeatRotaSpanIdArr | 배열 | 순번 범위 시스템 ID의 배열입니다. |
| 유형 | 설명 |
|---|---|
| 객체 | 사용자의 재정의(추가 범위) 및 제외된 범위를 포함합니다. |
OCRotaICalendarSNC - invalRotaRespCache(GlideRecord rotaRespCacheGR)
cmn_rota_resp_cache 테이블을 업데이트하기 위해 cmn_rota_member, cmn_schedule_span 및 roster_schedule_span 테이블의 비즈니스 규칙에 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| rotaRespCacheGR | GlideRecord | 업데이트된 기록입니다. |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - matchRotaSpanRule(ScheduleTimeSpan timeSpan, 배열 rotaSpanItems, 배열 repeatRotaSpanIdArr, 객체 seriesStartTimes)
제공된 timeSpan이 rotaSpanItems 중 하나와 일치하는지 여부를 확인합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| Timespan | 스케쥴 시간 범위 | 사용자의 당직에 대한 단일 범위입니다. |
| rotaSpanItems | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| repeatRotaSpanIdArr | 배열 | 순번 범위 시스템 ID의 배열입니다. |
| 시리즈StartTimes | 객체 | 교대 범위의 시작 시간입니다. |
| 유형 | 설명 |
|---|---|
| 부울 | timeSpan이 rotaSpanItems 중 하나와 일치하면 true를 반환합니다. |
OCRotaICalendarSNC - populateCalendarSubscriptionSettings ()
고정 작업에서 cmn_rota 양식에 달력 구독 필드를 채우는 데 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| void |
OCRotaICalendarSNC - processSeriesEvent (list scheduleItems, 배열 repeatRotaSpanIdArr , 문자열 userId)
사용자의 교대를 포함하는 객체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 일정 항목 | 목록 | 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에서 제외해야 하는 모든 timeSpan이 포함된 개체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 일정 항목 | AJAXScheduleItem | 하나의 AJAXScheduleItem. |
| Timespan | 스케쥴 시간 범위 | 단일 사용자의 표준 대기 시간 범위입니다. |
| rotaSpanItems | 배열 | 사용자의 표준 당직 범위를 포함합니다. |
| 유형 | 설명 |
|---|---|
| 객체 | 사용자의 iCalendar에서 제외해야 하는 모든 시간 범위가 들어 있는 객체입니다. |