UserSkillRanking - 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • 적합한 사용자를 선택하고 일치하는 기술 수와 기술 수준 격차를 기준으로 자격을 갖춘 사용자 목록을 정렬하기 위한 옵션을 구성하는 데 사용됩니다.

    기술 관리 관리자 역할이 있는 경우 활성화할 수 있는 플러그인(com.snc.skills_management)이 필요합니다.

    기술 및 기술 수준에 따라 사용자 자격 검증 및 순위 지정을 참조하십시오.

    UserSkillRanking - UserSkillRanking()

    UserSkillRanking 개체를 인스턴스화합니다.

    표 1. 매개변수
    이름 유형 설명
    없음

    UserSkillRanking - getQualifiedRankedUsers(문자열 requiredSkillsJson, 문자열 usersJson, 문자열 rankType, 부울 isSkillLevelEnforced)

    isSkillLevelEnforced 매개변수가 true인 경우 일치하는 필수 기술 및 수준을 기준으로 자격을 갖춘 사용자 목록을 제공합니다.

    표 2. 매개변수
    이름 유형 설명
    requiredSkillsJson 문자열 사용자를 적격화하기 위한 필수 기술 목록입니다.
    각 기술은 다음과 같은 형식의 JSON 항목으로 나열됩니다.
    • sys_id: 문자열입니다. 기술 [cmn_skill] 테이블의 기술 시스템 ID입니다.
    • is_mandatory: 부울. 기술이 필수인지 여부를 나타내는 플래그입니다.
    • level: 문자열. 기술 수준 [cmn_skill_level] 테이블의 시스템 ID입니다.
    사용자Json 문자열 필요한 기술을 기준으로 자격을 갖추sys_user 사용자를 나타내는 테이블(JSON 형식)의 사용자 시스템 ID 목록입니다.
    랭크 유형 문자열

    순위 유형에 따라 자격을 갖춘 사용자를 정렬할 수 있습니다. 가능한 값은 일치하는 기술 수와 기술 수준 격차를 기준으로 정렬된 적격 사용자 목록을 제공하는 비교 장치입니다.

    • NO_RANKING(기본값) - 빈 값이 제공된 경우 사용됩니다.
    • NUM_SKILLS – 필수 기술과 일치하는 기술 수입니다.
    • NUM_SKILL_ MATCHING_LEVEL – 필수 기술 수준과 일치하는 사용자 기술 수입니다.
    • LEAST_SKILL_ LEVEL_GAP – 최소 기술 수준 요구 사항을 가장 근접하게 충족하는 사용자 기술을 찾습니다.
    • MOST_SKILL_ LEVEL_GAP – 최소 기술 수준 요구 사항을 최소로 충족하는 사용자를 찾습니다.
    • BEST_OPTIMUM_ USER – 모든 기술 수준에 적합한 사용자를 찾습니다.
    isSkillLevelEnforced 부울 사용자에게 필요한 모든 필수 기술에 대한 최소 기술 수준이 있어야 하는 경우 True이고, 그렇지 않으면 false입니다. 기본값은 false입니다.
    표 3. 반환
    유형 설명
    문자열 JSON으로서의 적격 사용자 목록입니다.

    잘못된 매개변수 또는 잘못된 형식의 JSON이 제공된 경우 오류입니다.

    var skills = [{"sys_id":"48c9f873c0a8018b65c3814608b201e6", "is_mandatory": true, "level":"4e0ac4d6b3332300290ea943c6a8dc4e"},
    				{"sys_id":"48c9fdddc0a8018b04bd8d7914c82c9d", "is_mandatory": false, "level":"4e0ac4d6b3332300290ea943c6a8dc4eS"}];
    var users = ["a8f98bb0eb32010045e1a5115206fe3a", "62826bf03710200044e0bfc8bcbe5df1"];
    var userSkillRanking = new SNC.UserSkillRanking();
    var qualifiedUsers = userSkillRanking.getQualifiedRankedUsers(JSON.stringify(skills), JSON.stringify(users), "BEST_OPTIMUM_USER", true);