Anwenderkompetenzrangliste – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • 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.

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

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    ErforderlicheKompetenzJSON Zeichenfolge Liste der erforderlichen Kompetenzen zur Qualifizierung von Anwendern.
    Jede Kompetenz wird als JSON-Eintrag im folgenden Format aufgelistet:
    • sys_ID: Zeichenfolge. SYS-ID der Kompetenz aus der Tabelle „Kompetenzen“ [cmn_Skill].
    • Is_obligatorisch: Boolescher Wert. Kennzeichnung, die angibt, ob die Kompetenz obligatorisch ist.
    • Ebene: Zeichenfolge. SYS-ID aus der Tabelle „Kompetenzniveaus“ [cmn_Skill_level].
    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:

    • NO_RANKING (Standard): Wird verwendet, wenn ein leerer Wert angegeben wird.
    • NUM_SKILLS: Anzahl der Kompetenzen, die mit den erforderlichen Kompetenzen abgeglichen wurden.
    • NUM_SKILL_ MATCHING_LEVEL: Anzahl der Anwenderkompetenzen, die dem erforderlichen Kompetenzniveau entsprechen.
    • LEAST_SKILL_ LEVEL_GAP: Sucht nach Anwenderkompetenz, die die Mindestanforderungen an das Kompetenzniveau am besten erfüllt.
    • MOST_SKILL_ LEVEL_GAP: Sucht nach einem Anwender, der die Mindestanforderungen an das Kompetenzniveau am wenigsten erfüllt.
    • BEST_OPTIMUM_-ANWENDER: Findet den optimalen Anwender für alle Kompetenzniveaus.
    IsSkillLevelEnforced Boolean „Wahr“, wenn der Anwender über ein Mindestkompetenzniveau für alle erforderlichen obligatorischen Kompetenzen verfügen muss, andernfalls „falsch“. Standard: Falsch.
    Tabelle : 3. Rückgaben
    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);