OCRotationV2 - 전역
OCRotationV2 스크립트 포함은 OCRotation 스크립트 포함의 확장으로, Fullcalendar.io 및 DHTMLX 당직 달력에서 사용됩니다.
이 스크립트 포함을 사용하여 그룹, 순번, 명단 및 사용자별로 추가로 필터링되는 두 날짜 사이의 일정 시간 범위를 구합니다. OCRotationV2를 확장하여 동작을 추가하거나 수정할 수도 있습니다. 이는 On-Call Scheduling의 일부입니다.
OCRotationV2 - getGroups()
활성 교대가 있는 그룹의 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 배열 | 그룹 개체의 배열입니다. 각각에는 다음과 같은 특성이 포함됩니다.
|
OCRotationV2 - getRostersByRotas(문자열 rotaSysIds)
지정된 교대 ID에 대한 활성 근무자 명단의 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| rotaSysIds | 문자열 | 쉼표로 구분된 순번 sys_id(cmn_rota) 값 목록입니다. |
| 유형 | 설명 |
|---|---|
| 배열 | rota 객체의 배열입니다. 각각에는 다음과 같은 특성이 포함됩니다.
|
OCRotationV2 - getRotasByGroup(문자열 groupSysIds)
지정된 그룹 ID에 대한 활성 교대 배열을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| groupSysIds | 문자열 | 그룹 sys_id(sys_user_group) 값을 쉼표로 구분한 목록입니다. |
| 유형 | 설명 |
|---|---|
| 배열 | rota 객체의 배열입니다. 각각에는 다음과 같은 특성이 포함됩니다.
|
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();