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