OCRotationV2 - 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • OCRotationV2 는 Fullcalendar.io 및 DHTMLX On-Call Calendar에서 사용하는 OCRotation의 확장입니다.

    OCRotationV2 는 그룹, 교대, 명단 및 사용자별로 추가로 필터링되는 두 날짜 사이의 일정 시간 범위를 가져오는 데 사용됩니다. OCRotationV2를 확장하여 동작을 추가하거나 수정할 수도 있습니다. 이는 On-Call Scheduling의 일부입니다.

    OCRotationV2 - getGroups()

    활성 로타가 있는 그룹의 배열을 반환합니다.

    표 1. 매개변수
    이름 유형 설명
    없음
    표 2. 반환
    유형 설명
    배열 그룹 개체의 배열입니다. 각 속성에는 다음과 같은 특성이 포함됩니다.
    • sys_user_group 기록의 sys_id
    • sys_user_group 기록의 이름

    OCRotationV2 - getRostersByRotas(rotaSysIds 문자열)

    지정된 순번 ID에 대한 활성 명단의 배열을 반환합니다.

    표 3. 매개변수
    이름 유형 설명
    rotaSysIds 문자열 쉼표로 구분된 cmn_rota(rota sys_id) 값 목록입니다.
    표 4. 반환
    유형 설명
    배열 rota 개체의 배열입니다. 각 속성에는 다음과 같은 특성이 포함됩니다.
    • cmn_rota_roster 기록의 sys_id
    • cmn_rota_roster 기록의 이름
    • cmn_rota 기록의 교대 sys_id

    OCRotationV2 - getRotasByGroup(groupSysIds 문자열)

    지정된 그룹 ID에 대한 활성 로타 배열을 반환합니다.

    표 5. 매개변수
    이름 유형 설명
    groupSysIds 문자열 sys_user_group(그룹 sys_id) 값의 쉼표로 구분된 목록입니다.
    표 6. 반환
    유형 설명
    배열 rota 개체의 배열입니다. 각 속성에는 다음과 같은 특성이 포함됩니다.
    • cmn_rota 기록의 sys_id
    • cmn_rota 기록의 이름
    • sys_user_group 기록의 그룹 sys_id

    OCRotationV2 - getSpans()

    지정된 시작 날짜부터 지정된 종료 날짜까지의 범위를 가져옵니다. 시작 날짜와 종료 날짜가 제공되지 않은 경우 시작 날짜는 기본적으로 현재 시간 한 달 전으로 설정되고 종료 날짜는 현재 시간 한 달 후로 기본 설정됩니다. 그룹 ID, 교대 ID, 명단 ID, 사용자 ID를 사용하여 범위를 추가로 필터링할 수도 있습니다.

    표 7. 매개변수
    이름 유형 설명
    없음
    표 8. 반환
    유형 설명
    배열 범위의 배열입니다. 각 속성에는 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 date
    2014년 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();