OCRotationV2 - 전역
OCRotationV2 스크립트 포함은 Fullcalendar.io 및 DHTMLX 당직 달력에서 사용되는 OCRotation 스크립트 포함의 확장입니다.
이 스크립트 포함을 사용하여 그룹, 교대, 명단 및 사용자별로 추가로 필터링되는 두 날짜 사이의 일정 시간 범위를 가져옵니다. OCRotationV2를 확장하여 동작을 추가하거나 수정할 수도 있습니다. 이는 On-Call Scheduling의 일부입니다.
OCRotationV2 - getGroups()
활성 순번이 있는 그룹의 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 그룹 객체의 배열입니다. 각각에는 다음과 같은 속성이 포함되어 있습니다.
|
OCRotationV2 - getRostersByRotas(문자열 rotaSysIds)
지정된 순번 ID에 대한 활성 명단의 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| rotaSysIds | 문자열 | cmn_rota(교대 sys_id) 값을 쉼표로 구분한 목록입니다. |
| 유형 | 설명 |
|---|---|
| 배열 | 교대 객체의 배열입니다. 각각에는 다음과 같은 속성이 포함되어 있습니다.
|
OCRotationV2 - getRotasByGroup(문자열 groupSysIds)
지정된 그룹 ID에 대한 활성 순번 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupSysIds | 문자열 | 쉼표로 구분된 그룹 sys_id(sys_user_group) 값 목록입니다. |
| 유형 | 설명 |
|---|---|
| 배열 | 교대 객체의 배열입니다. 각각에는 다음과 같은 속성이 포함되어 있습니다.
|
OCRotationV2 - getSpans()
지정된 시작 날짜부터 지정된 종료 날짜까지의 범위를 가져옵니다. 시작 날짜와 종료 날짜가 제공되지 않은 경우 시작 날짜는 기본적으로 현재 시간 한 달 전으로 설정되고 종료 날짜는 현재 시간보다 한 달 후로 기본 설정됩니다. 그룹 ID, 교대 ID, 명단 ID, 사용자 ID를 사용하여 범위를 추가로 필터링할 수도 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 범위의 배열입니다. 각 속성에는 id, sys_id, table, rota_id, roster_id, user_id, text, description, color, textColor, start_date, end_date 속성이 포함됩니다. |
기본 기간에 대한 모든 범위 가져오기
var spans = new OCRotationV2().getSpans();
var firstSpanStartDate = spans[0].start_date; // get the first span's start date2014년 4월 1일부터 2014년 6월 5일까지 모든 범위를 가져옵니다.
var spans = new OCRotationV2()
.setStartDate("2014-04-01")
.setEndDate("2014-06-05")
.getSpans();
기본 기간에 대한 네트워크 그룹의 범위를 가져옵니다.
var spans = new OCRotationV2()
.setGroupIds("287ebd7da9fe198100f92cc8d1d2154e")
.getSpans();
2014년 1월 1일부터 2014년 1월 31일까지의 ITIL 사용자 범위 가져오기
var spans = new OCRotationV2()
.setStartDate("2014-01-01")
.setEndDate("2014-01-31")
.setUserIds("681b365ec0a80164000fb0b05854a0cd")
.getSpans();