AnwenderSkillAnalyzer – Global
Die AnwenderSkillAnalyzer Die API bietet Methoden zur Analyse von Anwenderkompetenzen anhand von Kompetenzen, die zum Abschließen von Arbeitselementen erforderlich sind.
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 .
UserSkillAnalyzer: UserSkillAnalyzer()
Instanziiert ein neues UserSkillAnalyzer-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
var userSkillAnalyzer = new SNC.UserSkillAnalyzer();
UserSkillAnalyzer – analyzeUserByID(Zeichenfolge AnforderungsSkillsJson, Zeichenfolge userID, boolescher Wert isSkillLevelEnforced)
Analysiert Anwenderkompetenzen anhand der erforderlichen Kompetenzen und legt die Anzahl der übereinstimmenden Kompetenzen, die Kompetenzlücke und die Qualifizierung fest, die aus einer Instanz erfasst werden können.
Analysiert, ob ein Service Desk-Mitarbeiter für die Bearbeitung einer Aufgabe qualifiziert ist, indem überprüft wird, ob der Service Desk-Mitarbeiter über die Kompetenzen und Kompetenzniveaus verfügt, die zum Abschließen der Aufgabe erforderlich sind. Wenn ein Service Desk-Mitarbeiter qualifiziert ist, an einer Aufgabe zu arbeiten, analysiert die API die Ebenenlücke zwischen erforderlichen Kompetenzen und dem Kompetenzniveau des Anwenders, die von der Anwendung weiter verwendet werden kann, um den besten Service Desk-Mitarbeiter basierend auf der Ebenenlücke auszuwählen. Außerdem wird die Gesamtzahl der Kompetenzen mit und ohne Kompetenzniveaus analysiert, die der Service Desk-Mitarbeiter zur Ausführung dieser Aufgabe hat.
| Name | Typ | Beschreibung |
|---|---|---|
| ErforderlicheKompetenzJSON | Zeichenfolge | Liste der erforderlichen Kompetenzen zum Vergleich mit dem Anwender. Jede Kompetenz wird als JSON-Eintrag im folgenden Format aufgelistet:
|
| userID | Zeichenfolge | SYS-ID aus der Anwendertabelle [sys_user]. |
| 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 | JSON, das alle erforderlichen Informationen über den Anwender basierend auf der Zuordnung der Analysekompetenzen wie folgt enthält:
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":"4e0ac4d6b3332300290ea943c6a8dc4e"}];
var userSysID = "a8f98bb0eb32010045e1a5115206fe3a";
var userSkillAnalyzer = new SNC.UserSkillAnalyzer();
var result = userSkillAnalyzer.analyzeUserById(JSON.stringify(skills), userSysID, true);
gs.info('Results: ' + result);
Ausgabe:
Calling user analyzer
*** Script: Results: {"sys_id":"a8f98bb0eb32010045e1a5115206fe3a","is_qualified":false,"num_skills":0,"num_skills_matching_level":0,"total_skill_level_gap":0,"optional_skill_level_gap":0}
UserSkillAnalyzer – analyzeUserBySkills(Zeichenfolge erforderlichSkillsJson, Zeichenfolge userSkillsJson, Boolean isSkillLevelEnforced)
Analysiert Anwenderkompetenzen anhand der erforderlichen Kompetenzen und legt die Anzahl der übereinstimmenden Kompetenzen, die Kompetenzlücke und die Qualifizierung fest, die aus einer Instanz erfasst werden können.
| Name | Typ | Beschreibung |
|---|---|---|
| ErforderlicheKompetenzJSON | Zeichenfolge | Liste der erforderlichen Kompetenzen, für die die Anwender qualifiziert werden sollen. Jede Kompetenz wird als JSON-Eintrag im folgenden Format aufgelistet:
|
| UserSkillsJson | Zeichenfolge | Liste der Anwenderkompetenzen, um die Qualifizierung für erforderliche Kompetenzen zu bestimmen. Jede Kompetenz wird als JSON-Eintrag im folgenden Format aufgelistet:
|
| 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 | JSON, das alle erforderlichen Informationen über den Anwender basierend auf der Zuordnung der Analysekompetenzen wie folgt enthält:
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":"4e0ac4d6b3332300290ea943c6a8dc4e"}];
var userSkills = [{"sys_id":"48c9f873c0a8018b65c3814608b201e6", "is_mandatory": true, "level":"4e0ac4d6b3332300290ea943c6a8dc4e"},
{"sys_id":"k, th", "is_mandatory": false, "level":"4e0ac4d6b3332300290ea943c6a8dc4e"}];
var userSkillAnalyzer = new SNC.UserSkillAnalyzer();
var result = userSkillAnalyzer.analyzeUserBySkills(JSON.stringify(skills), JSON.stringify(userSkills));
gs.info('Results: ' + result);