Cartographie des compétences — guide de configuration
Ce guide aide les administrateurs à préparer données et politique d’accès, et identifie les paramètres de plateforme de la cartographie collaborateur/manager. Consultez le guide fonctionnel pour l’utilisation et le guide technique pour les contrats.
Prérequis et responsabilités
| Responsable | Rôle |
|---|---|
| Administrateur client / responsable du référentiel RH | Référentiels, groupes, traductions, compétences d’emploi, niveaux requis, affectations et populations manager autorisées. |
| Équipe plateforme | Commutateurs, échelles, recherche bibliothèque et dépendances d’exécution. |
| Collaborateur / manager autorisé | Évaluations et sélections autorisées après validation de la configuration. |
Observé le 23 octobre 2026 : l’espace manager proposait référentiels, rôles/visibilité, compétences de profil et recherche bibliothèque fonctionnelle. Aucun formulaire dédié à la cartographie n’était exposé dans les paramètres examinés. Les procédures distinguent donc préparation via les écrans établis et paramètres vérifiés seulement dans le code. Aucun paramètre sauvegardé.
Préparer données et permissions
- Dans l’espace manager, examinez Emplois et compétences. Vérifiez groupes, traductions et rattachements aux référentiels, selon la configuration du référentiel.
- Déterminez les référentiels publics pour la bibliothèque. Cette disponibilité diffère de la visibilité des évaluations par les managers.
- Vérifiez compétences et niveaux requis des fiches d’emploi, affectations principales et alternatives si activées. Ces liens influencent comparaison et protection du retrait.
- Définissez lecture, ajout, évaluation et retrait. Consultez Rôles et permissions ; la population visible reste un prérequis distinct des droits d’action.
- Faites confirmer échelle, mode bibliothèque, observatoires, politique d’évaluation et quota hors emploi par l’équipe plateforme. Conservez les valeurs avant modification.
- Validez les deux espaces avec des comptes représentatifs : compétence non évaluée, ajout individuel évalué et compétence d’emploi verrouillée. L’environnement examiné utilisait quatre niveaux de maîtrise et de motivation.

L’onglet et les colonnes encadrés situent le portefeuille dans l’espace manager. Maîtrise et motivation restent distinctes ; contrôles visibles ne signifient pas sauvegarde réussie. Cette capture française montre le profil résultant, pas un formulaire de configuration. Les données personnelles sont masquées.
Portée, défauts et priorité
Vérifié dans le code : Setting initialise skill_level à 4. SchoolsettingType le présente comme entier obligatoire avec minimum navigateur 4 et maximum 5. Ces attributs ne prouvent ni validation serveur complète ni procédure réelle de modification. Tout changement d’échelle nécessite une revue des évaluations existantes ; aucun redimensionnement automatique établi.
Le moteur utilise le Setting et la langue du collaborateur cible. Les sources de bibliothèque sont choisies ainsi :
- Une liste explicite fournie par l’appelant remplace les référentiels publics ordinaires de l’entreprise.
- Les observatoires configurés s’y ajoutent.
- En mode IA, les référentiels publics clients peuvent être priorisés, principal en premier, avec déduplication sémantique demandée.
Un paramètre d’observatoires vide renvoie une liste vide via Setting::getSkillLibraryObservatories() ; il n’active pas tous les observatoires. Défauts des commutateurs, héritage administratif et valeurs effectives ne sont pas établis. Ne supposez ni des contrôles identiques sur un nouvel environnement ni une priorité des paramètres nextgen sur l’historique.
Activation et règles d’affichage
Références internes vérifiées dans le code, principalement dans les modèles historiques de profil/bibliothèque. Elles s’adressent à l’équipe plateforme, sans consigne de modification directe de production.
| Paramètre / commutateur | Portée et effet | Défaut / limites établis |
|---|---|---|
module_skill_fo | Contrôles d’ajout collaborateur. | Défaut effectif non vérifié. |
profil_skill_searchapi_smart | Lien complet de bibliothèque ; sinon popup/dialogue. | Défaut effectif non vérifié. |
skill_library_api_url_skills_qdrant_single | URL alternative via SkillLibraryUrlManager. | Décision booléenne ; valeur réelle non lue. Le nom ne prouve pas le stockage amont. |
skillLibraryObservatories | Identifiants d’observatoires convertis en référentiels. | Vide/absent : liste vide ; valeurs propres au déploiement non énumérées. |
skill_level | Échelle d’entreprise pour les évaluations. | Initialement 4 ; formulaire historique 4–5. |
module_profile_block_assess_skills_mastery | Masque les contrôles de maîtrise collaborateur. | Ne prouve pas une interdiction serveur générale. |
prevent_employee_edit_jobskill_ratings | Masque la maîtrise des compétences d’emploi. | Distinct du verrouillage du retrait. |
fo_no_display_motivation_add_skill | Masque la motivation et ignore son contrôle de soumission côté client. | Aucun remplissage automatique établi ; ces compétences peuvent manquer dans la carte. |
fo_block_skills | Participe aux verrous de retrait dans le profil. | Vérifier aussi les protections serveur. |
enable_alternative_jobs | Inclut les emplois alternatifs dans les verrous collaborateur. | La recherche manager des origines protégées considère explicitement ces emplois même si désactivé. |
max_skill_outside_job | Limite les ajouts hors emploi principal. | Contrôlé si au moins 1 et emploi présent ; aucun quota universel établi. |
module_skillmultiple, module_skilldelete, module_skillmodifdelete | Présentation des sélections et modifications/retraits. | Disponibilité selon la branche. |
module_skillrecommandation | Recommandations et certaines conditions de cadenas. | Envoi d’une demande non testé. |
module_analysespider | Comparaison d’emploi dans Analyse. | Défaut effectif non vérifié. |
module_hide_fo_jobskill_comparator | Masque le sélecteur d’emploi. | Distinct de la désactivation de toute l’analyse. |
enable_skill_spotlight_module | Mise en avant des compétences liées à un emploi attribué. | Critères de classement non validés indépendamment. |
display_skill_domain | Affichage alternatif par domaine. | Non inspecté en direct. |
Le quota compare le nombre existant hors emploi principal au nombre de choix soumis, avant la boucle ignorant les doublons. Une sélection répétée ou déjà détenue peut donc contribuer à une erreur de quota. Ce contrôle d’ajout ne prouve pas la suppression des excédents existants.
Politique d’accès
Vérifié dans le code :
- Les routes personnelles déclarent
profile_access. - La section manager exclut les rôles contenant
bo_prevent_see_user_skill. - La bibliothèque pour un tiers peut vérifier
add_skills_collab; la modification de note manager exige séparémentallow_modifying_manager_skill_ratinget une relation de manager direct. - L’action d’ajout multiple exige la même entreprise et autorise soi-même, manager direct ou catégorie master-school. Ouverture et soumission ont des parcours d’autorisation distincts ; le bouton ne garantit pas la sauvegarde.
- Les API nextgen utilisent
read-user-skill,create-user-skill,update-user-skill,delete-user-skill, avec filtres entreprise/population et sources approuvées par défaut. Ces identifiants ne sont pas interchangeables avec les rôles historiques.
Validez avec des comptes représentatifs au lieu d’élargir la visibilité pour corriger une page vide. Aucune permission modifiée ni exploration d’accès non autorisé effectuée.
Recherche et résultat utilisateur
Vérifié dans le code : SkillLibraryUrlManager exige les deux URL configurées, même si une seule est sélectionnée. La collection est injectée dans SkillSearcher. Conservez adresses et valeurs opérationnelles dans la documentation restreinte de la plateforme.
La requête historique demande jusqu’à 40 résultats avec sources et langue. Le mode IA ajoute priorité et seuil de déduplication 0.95 lorsque des référentiels publics clients sont disponibles. Ce ne sont ni un filtre saisi par l’utilisateur ni la garantie de 40 résultats visibles.

La recherche française « communication » renvoie des observatoires et une sélection vide. Choisissez avant évaluation : liste et compteur ne prouvent aucun ajout au profil. Les résultats externes vérifient la disponibilité de cette famille pour cette recherche, pas toutes les sources activées ni l’URL utilisée.
Activation, validation et changements réversibles
Procédure recommandée — déduite des dépendances vérifiées :
- Consignez politique, échelle, visibilité des référentiels, observatoires et contrôles via le processus autorisé.
- Validez les changements en test avec des données représentatives, dans chaque langue. Distinguez autoévaluation, note manager et attentes d’emploi.
- Vérifiez contrôles visibles et contrat de sauvegarde pour les restrictions ; pour le quota, des personnes avec/sans emploi et une sélection à la limite.
- Après changement de référentiel/emploi, rouvrez le profil et vérifiez comparaisons et protections. Un retour de configuration n’annule pas les données des collaborateurs.
- Déployez via le processus plateforme puis vérifiez les deux espaces. Aucun délai de propagation ni invalidation de cache garanti.
- En cas de régression, restaurez les valeurs enregistrées et contrôlez de nouveau. La recherche peut copier des observatoires localement ; rétablir un paramètre ne prouve pas leur suppression ni celle des compétences attribuées.
Ne changez pas l’échelle pour réparer un graphique. La logique historique des bulles contient une séparation fixe à 2,5 ; cinq niveaux nécessitent une validation distincte.
Dépannage
| Symptôme | Contrôles issus du code |
|---|---|
| Ajout absent | Espace, profile_access, module_skill_fo, branche d’ajout. |
| Recherche vide/en erreur | Service, visibilité des sources, observatoires, langue, collection et journaux. |
| Sauvegarde refusée | Évaluations, entreprise/manager, quota et réponse serveur. |
| Carte vide | Deux évaluations positives ; motivation masquée pouvant rester absente. |
| Compétence d’emploi non retirable | Emploi principal/alternatif, verrou explicite ; les protections serveur peuvent subsister avec un contrôle visible. |
| Onglet manager absent | Visibilité et bo_prevent_see_user_skill ; les droits d’ajout/évaluation ne remplacent pas la lecture. |
| Liste API différente | Défaut d’approbation nextgen, entreprise/population, langue et sources ; vérifier la route. |
Coexistence et sources
- Observé : 23 octobre 2026, profil/bibliothèque historiques et détail manager ; aucun formulaire dédié de sauvegarde inspecté. Captures complètes avec données personnelles masquées.
- Vérifié dans le code :
src/Main/ConfigBundle/Entity/Setting.php,Form/Type/SchoolsettingType.php,Controller/SkillLibraryController.php;src/Service/SkillLibraryUrlManager.php;src/Customer/ProfileBundle/Services/SkillSearcher.php; modèles profil/bibliothèque ;src/Service/Skills/{SkillQuotaService,SkillDeletionService,LockedSkillSourceService}.php;SkillSection.phpmanager. Préfixes et révisions dans les sources techniques. - Vérifié : routes et DTO user-skill nextgen. La configuration Performance evaluation concerne les évaluations, sans prouver un remplacement des paramètres de cartographie ni leur priorité sur l’historique.
- Non vérifié : défauts d’enregistrement des commutateurs, tous les héritages/surcharges, paramètres de production, retour arrière exécuté, graphiques à cinq niveaux, configuration sauvegardée et compatibilité des services déployés. Aucune migration automatique de l’UI établie.
Le guide fonctionnel inclut l’ajout sauvegardé puis retrouvé le 26 octobre 2026. Ces opérations collaborateur ne prouvent ni valeurs des commutateurs ni sauvegarde administrateur.
Dernière mise à jour : 3 novembre 2026