UserSkillBewertungsliste  – Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • 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.

    Tabelle : 1. Parameter
    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.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    ErforderlicheKompetenzenJson Zeichenfolge Liste der erforderlichen Kompetenzen zum Qualifizieren von Anwendern.
    Jede Kompetenz wird als JSON-Eintrag im folgenden Format aufgelistet:
    • sys_id: Zeichenfolge. Sys-ID der Kompetenz aus der Kompetenztabelle [cmn_skill].
    • is_mandanten: Boolesch. Kennzeichnung, die angibt, ob die Kompetenz obligatorisch ist.
    • Ebene: Zeichenfolge Sys-ID aus der Tabelle „Kompetenzniveaus“ [cmn_skill_level]
    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:

    • NO_RANking (Standard): Wird verwendet, wenn ein leerer Wert angegeben wird.
    • NUM_SKILLS: Anzahl der Kompetenzen, die mit den erforderlichen Kompetenzen übereinstimmen.
    • NUM_SKILL_ MATCHING_LEVEL: Anzahl der Anwenderkompetenzen, die dem erforderlichen Kompetenzniveau entsprechen.
    • LEAST_SKILL_ LEVEL_GAP – Sucht nach Anwenderkompetenzen, die den Mindestanforderungen an das Kompetenzniveau am nächsten kommen.
    • MOST_SKILL_ LEVEL_GAP: Sucht nach dem Anwender, der die Mindestanforderungen an Kompetenzniveaus am wenigsten erfüllt.
    • BEST_OPMUM_ USER: Sucht nach dem optimalen Benutzer für alle Kompetenzstufen.
    istKompetenzniveauerzwungen Boolean „Wahr“, wenn der Anwender über ein Mindestkompetenzniveau für alle erforderlichen obligatorischen Kompetenzen verfügen muss, andernfalls „falsch“. Standard: false.
    Tabelle : 3. Rückgaben
    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);