UserSkillRanking - 전역
UserSkillRanking API는 올바른 사용자를 선택하고 일치하는 기술 수 및 기술 수준 격차에 따라 정렬된 적격 사용자 목록을 가져오기 위한 옵션을 구성하는 메서드를 제공합니다.
이 API에는 기술 관리 관리자 역할이 있는 경우 활성화할 수 있는 플러그인(com.snc.skills_management)이 필요합니다.
UserSkillRanking - UserSkillRanking ()
UserSkillRanking 개체를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
UserSkillRanking - getQualifiedRankedUsers(String requiredSkillsJson, string usersJson, string rankType, boolean isSkillLevelEnforced)
isSkillLevelEnforced 매개변수가 예일 경우 일치하는 필수 기술 및 수준을 기준으로 자격을 갖춘 사용자 목록을 제공합니다.)
| 이름 | 유형 | 설명 |
|---|---|---|
| requiredSkillsJson | 문자열 | 사용자에게 자격을 부여하는 데 필요한 기술 목록입니다. 각 기술은 다음 형식의 JSON 항목으로 나열됩니다.
|
| usersJson | 문자열 | 필요한 기술에 대해 자격을 갖추sys_user 사용자를 나타내는 테이블의 사용자 시스템 ID 목록(JSON 형식)입니다. |
| rankType | 문자열 | 순위 유형에 따라 자격을 갖춘 사용자를 정렬할 수 있습니다. 가능한 값은 일치하는 기술 수와 기술 수준 격차를 기준으로 자격을 갖춘 사용자의 정렬된 목록을 제공하는 비교기입니다.
|
| isSkillLevelEnforced | 부울 | 사용자에게 필요한 모든 필수 기술에 대한 최소 기술 수준이 있어야 하는 경우 예, 그렇지 않으면 아니오입니다. 기본값은 false입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 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);