UserSkillBewertungsliste – Global
Die UserSkillranking- API bietet Methoden zum Konfigurieren von Optionen für die Auswahl des richtigen Benutzers und das Abrufen einer sortierten Liste qualifizierter Benutzer basierend auf der Anzahl der übereinstimmenden Kompetenzen und dem Kompetenzdefizit.
Diese API erfordert das Plugin Kompetenzmanagement (com.snc.skills_management), das Sie mit der Administratorrolle aktivieren können.
Weitere Informationen finden Sie unter Benutzer basierend auf Kompetenzen und Kompetenzniveau qualifizieren und einstufen.
UserSkillRanging: UserSkillRanging()
Instanziiert ein UserSkillranking-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
UserSkillranking - getQualifiedrankedusers(Zeichenfolge erforderlichSkillsJson, Zeichenfolge usersJson, Zeichenfolge rangType, Boolesche isSkillLevelEnforced)
Stellt eine Liste qualifizierter Benutzer basierend auf den übereinstimmenden obligatorischen Kompetenzen und Niveaus bereit, wenn der Parameter „isSkillLevelEnforced“ auf „wahr“ festgelegt ist.
| Name | Typ | Beschreibung |
|---|---|---|
| ErforderlicheKompetenzenJson | Zeichenfolge | Liste der erforderlichen Kompetenzen zum Qualifizieren von Anwendern. Jede Kompetenz wird als JSON-Eintrag im folgenden Format aufgelistet:
|
| usersJson | Zeichenfolge | Liste der Anwender-Sys-IDs aus der Tabelle „sys_user“ (im JSON-Format), die Anwender darstellen, die für die erforderlichen Kompetenzen qualifiziert werden sollen. |
| rankType | Zeichenfolge | Aktiviert die Sortierung qualifizierter Benutzer nach dem Rangfolgetyp. Mögliche Werte sind Vergleichswerte, um eine sortierte Liste qualifizierter Anwender basierend auf der Anzahl der übereinstimmenden Kompetenzen und der Lücke bei den Kompetenzniveaus bereitzustellen:
|
| istKompetenzniveauerzwungen | Boolean | „Wahr“, wenn der Anwender über ein Mindestkompetenzniveau für alle erforderlichen obligatorischen Kompetenzen verfügen muss, andernfalls „falsch“. Standard: false. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Liste der qualifizierten Anwender als JSON. Fehler, wenn ungenaue Parameter oder falsch formatiertes JSON angegeben werden. |
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);