Anwenderkompetenzrangliste – Global
Die Anwenderkompetenzrangliste Die API bietet Methoden zum Konfigurieren von Optionen zur Auswahl des richtigen Anwenders und zum Abrufen einer sortierten Liste qualifizierter Anwender basierend auf der Anzahl der übereinstimmenden Kompetenzen und der Kompetenzlücke.
Diese API erfordert Kompetenzmanagement Plugin (com.snc.Skills_Management), das Sie aktivieren können, wenn Sie die Administratorrolle innehaben.
Siehe Qualifizieren und ordnen Sie Anwender basierend auf Kompetenzen und Kompetenzniveaus .
UserSkillRanking: UserSkillRanking()
Instanziiert ein UserSkillRanking-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
UserSkillRanking – getQualifiedRankedUsers(Zeichenfolge AnforderungSkillsJson, Zeichenfolge usersJson, Zeichenfolge rankType, Boolean isSkillLevelEnforced)
Stellt eine Liste qualifizierter Anwender basierend auf übereinstimmenden obligatorischen Kompetenzen und Niveaus bereit, falls vorhanden IsSkillLevelEnforced Parameter ist „wahr“).
| Name | Typ | Beschreibung |
|---|---|---|
| ErforderlicheKompetenzJSON | Zeichenfolge | Liste der erforderlichen Kompetenzen zur Qualifizierung von Anwendern. Jede Kompetenz wird als JSON-Eintrag im folgenden Format aufgelistet:
|
| AnwenderJSON | 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. |
| RangType | Zeichenfolge | Ermöglicht das Sortieren qualifizierter Anwender basierend auf dem Rangfolgetyp. Mögliche Werte sind Vergleiche, um eine sortierte Liste qualifizierter Anwender basierend auf der Anzahl der übereinstimmenden Kompetenzen und der Kompetenzniveaulücke bereitzustellen:
|
| IsSkillLevelEnforced | Boolean | „Wahr“, wenn der Anwender über ein Mindestkompetenzniveau für alle erforderlichen obligatorischen Kompetenzen verfügen muss, andernfalls „falsch“. Standard: Falsch. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Liste der qualifizierten Anwender als JSON. Fehler, wenn ungenaue Parameter oder fehlerhafte 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);