Aller au contenu principal

Import et export — guide de configuration

Ce guide s’adresse aux administrateurs qui préparent les accès, les références et les opérations contrôlées. Les deux centres existent uniquement en legacy. Leur ouverture dans la navigation actuelle ne constitue pas une configuration nextgen. Voir le guide fonctionnel pour les opérations et le guide technique pour les contrats.

Responsabilités et générations​

Responsable / périmètreLegacyNextgen
Équipe projet / plateformeActivation par entreprise, traitements de fond, stockage, limites de chargement et livraison des e-mails.Aucun paramétrage équivalent des centres établi.
Administrateur clientPermissions autorisées, références/champs éligibles, mapping propre au chargement et sélection des campagnes. Certaines opérations nécessitent l’équipe plateforme.Aucun écran équivalent des centres établi.

Aucun formulaire commun « enregistrer la configuration » n’a été vérifié. Activation, permissions, références et choix d’un chargement sont des couches distinctes. Accorder l’export n’accorde pas l’import ; masquer un centre n’annule pas les données déjà chargées.

Administrateur client — accès et prérequis​

  1. Faites confirmer l’activation du centre pour l’entreprise par l’équipe plateforme.
  2. Vérifiez les accès du rôle dans le processus d’administration autorisé. Consultez Rôles et permissions. Un salarié n’a pas besoin d’un accès aux centres pour demander une correction de son profil.
  3. Avec le compte voulu, ouvrez l’espace manager puis Paramètres → Centre d’import ou Export Center.
  4. Pour l’export, vérifiez les droits et l’activation du module Performance concerné ainsi que l’existence de campagnes.
  5. Préparez les langues, référentiels et champs avant le fichier.

Observé dans l’application, le 16 octobre 2026 : deux centres accessibles dans le contexte manager/administrateur de test. Aucun rôle ou paramètre de plateforme modifié. Vérifié dans le code : règles ci-dessous ; les valeurs effectives du tenant ne se déduisent pas des valeurs du dépôt.

AccèsValeurs / référencePortée et effet
Import CenterPermission legacy import_center_access, booléenne. Valeur par défaut false pour admin_rh, hrbp et manager dans le fichier de référence.Les attributs vue, import et suppression du voter partagent actuellement la même condition. Aucun rôle strictement consultatif distinct établi. Cas particulier pour le compte maître.
Gestion des donnéesdata_management_access, false dans le même fichier.Prérequis de navigation mentionné dans les guides PS de 2025. Le menu observé est Paramètres ; le voter d’import ne teste pas directement cette clé. Faire confirmer les exigences de navigation déployées.
Export CenterPermission export_center, ou branche sans permission personnalisée du contrôleur.L’activation de la fonctionnalité reste nécessaire. Droit distinct de l’import.
Onglet 1to1Permission module_interview_view et activation module_interview_bo.Onglet éligible si des campagnes d’entretien existent pour l’entreprise.
Onglet People ReviewPermission review_access et activation module_review_bo.Onglet éligible si des revues existent pour l’entreprise.

Les clés permettent d’identifier le droit avec l’équipe plateforme ; elles ne sont pas des instructions pour modifier les fichiers serveur.

Administrateur client — préparer le contrat d’import​

Langues, référentiels et champs​

Préparez un chargement par combinaison de langue/référentiel lorsque ces choix s’appliquent. Le contrôleur récupère les langues de l’entreprise et les référentiels de l’entreprise marqués publics. La langue du chargement concerne les données/traductions ; elle ne change pas la langue de votre interface.

FamillePréparation et choix
Compétences / EmploisTitre et code obligatoires, langue et référentiel de l’entreprise. Conserver les codes pour les mises à jour ; préparer groupes et références.
Emplois&CompétencesCodes compétence/emploi, maîtrise et importance obligatoires ; référentiel. Créer d’abord les références liées.
UtilisateursCivilité, prénom, nom, e-mail obligatoires ; langue et attestation de protection des données. Contrôler la création/mise à jour par e-mail.
Formations / Formations&CompétencesLangue ; référentiel supplémentaire pour les liens formation–compétence. Préparer les références et suivre les champs obligatoires du type.
CampagnesType de campagne lorsque proposé ; préparer utilisateurs et campagnes référencés.
Utilisateurs&CompétencesE-mail, code compétence et note obligatoires ; référentiel. Préparer utilisateurs et compétences.
Offres d’emploi / Relations hiérarchiques / Groupes de visibilitéType et schéma dédiés ; ne pas les confondre avec Utilisateurs ou Emplois.
Réponses campagnesEntretien cible choisi au chargement ; champs générés selon cet entretien. Vérifier sa structure avant de préparer les données.

Vérifié dans le code : MatchController::indexAction/updateAction, AdapterFactory::IMPORT_TYPES et DTO d’import. Ce tableau prépare l’opération ; il ne constitue pas une spécification exhaustive de tous les fichiers.

Le matching réutilise des champs Smart Editor existants et ne crée pas leurs définitions. Les champs disponibles dépendent de l’entité et de leur visibilité. Pour utilisateurs/formations, les types personnalisés éligibles sont date, HTML, HTML traduisible, sélection, texte et texte traduisible. Emplois/offres ont leurs propres conditions. Les champs utilisateur par défaut passent par UserRow::DEFAULT_SE_FIELDS_MAP, ce qui peut conditionner les libellés affichés.

Documenté dans Confluence : un champ texte/HTML simple partage une valeur entre les langues ; un champ traduisible conserve des valeurs par langue. Vérifiez la définition avant import : la langue de l’interface n’isole pas une valeur non traduisible.

Choix par chargement et valeurs initiales​

Préparation d’un chargement legacy

La fenêtre distingue type d’import, numéro de feuille et fichier. Choisissez type et source avant de confirmer ; la zone vide correspond à la préparation, pas à un chargement ou import terminé. Interface française, contexte manager/administrateur, 16 octobre 2026. Type vide et feuille 1. Ces choix concernent un fichier, pas l’entreprise.

Afficher en taille réelle

OptionValeurs / état initialDépendance et effet
TypeUn des 12 types du guide fonctionnel, initialement vide.Détermine adaptateur, champs et validation.
FeuillePosition numérique, 1 initialement.Une feuille analysée. Un numéro hors limites revient à la première dans le parseur : vérifier explicitement.
FichierUn CSV/XLS/XLSX non vide ; aucun initialement.Contrôle navigateur du type MIME et de la taille maximale rendue par l’environnement. Aucune limite universelle en Mo vérifiée.
EntretienUn entretien de l’entreprise, initialement vide ; seulement pour Réponses campagnes.Choix requis pour ce type.
Langue / référentiel du matchingListes propres à l’entreprise ; valeur initiale déployée non vérifiée.La valeur doit appartenir aux choix autorisés pour le type.
Association de colonnesSource vers cible autorisée, vide ou restaurée par chargement.Seules les colonnes associées sont interprétées. Des cibles répétées peuvent écraser une association précédente.
Attestation UtilisateursCase obligatoire.Bloque la validation du matching si absente.

Annuler/réouvrir réinitialise fichier et type dans le formulaire. Cela n’annule ni un chargement existant ni des changements métier.

Colonnes Utilisateurs avec effets étendus​

Décidez explicitement de ces mappings facultatifs lors d’une correction d’identité. Vérifié dans le code : constantes UserRow et méthodes UsersService::getUserRowAsUser/persistImportCenterRowDto.

CibleValeurs / sensContrôle préalable
Civilité1 / 2 dans le schéma, obligatoire.Autres représentations non établies.
Activation (enabled)1 / 0, également booléens dans le DTO.Peut modifier l’accès au compte ; ne pas déduire la conservation d’une valeur omise sans vérifier le chemin de mise à jour.
Envoi d’identifiants (sendIdentifiers)1 pour envoyer, vide pour ne pas envoyer dans le schéma.Peut déclencher un message de connexion ; vérifier l’intention avant un import de correction.
RôleIdentifiant de rôle accepté par le mapping.Peut modifier les accès ; valider le rôle cible et la responsabilité avec l’administrateur habilité.
Emploi / emploi Smart Editor par défautMappings distincts, avec champ par défaut fondé sur le code.Lire l’aide du champ et utiliser la référence existante attendue.

Les autres mappings incluent contacts/adresse, matricule, poste, organisation, dates, contrat et statut de l’entreprise. Le statut d’entreprise diffère de l’activation du compte. La liste complète est UserRow::IMPORT_FIELDS plus les champs Smart Editor éligibles ; la disponibilité d’un champ n’autorise pas automatiquement l’import de toutes les données personnelles possibles.

Administrateur client — préparer l’export de campagnes​

Choisissez le module, filtrez et contrôlez les campagnes cochées selon le guide fonctionnel. La case d’en-tête sélectionne toutes les lignes filtrées, y compris les autres pages ; des filtres peuvent masquer des cases cochées. Retirez les filtres et vérifiez la sélection avant une autre demande.

Modules de l’Export Center legacy

Les onglets et cases de campagne définissent le périmètre d’export. Relisez module et lignes avant de demander les fichiers ; les deux petits filtres n’ont pas de libellé dans cet état capturé. Interface française, 16 octobre 2026. Droits, activation et campagnes déterminent les onglets ; aucun export exécuté.

Afficher en taille réelle

Aucun formulaire de planification, destination, séparateur, conservation ou format n’a été établi. Le bouton indique CSV, les générateurs inspectés produisent XLSX et le téléchargement renvoie ZIP. Le message initial de lancement ne prouve pas la livraison ; faire contrôler le traitement s’il manque un fichier.

Référence équipe plateforme — legacy​

Dépendances issues du code, à traiter par l’équipe plateforme dans le processus d’activation habituel.

DépendanceRéférence / valeur de baseContrôle et responsable
Activation import_center_accessconfig/configuration/feature_module.yml, Reporting avancé, false.Activation pour le tenant prévu par l’équipe plateforme ; permission de rôle distincte.
Activation export_center_menu_displayMême fichier/zone, true.Vérifier les valeurs effectives tenant/module ; la base n’établit pas l’accès réel.
Traitements d’importCommandes parse/validate/import soumises par CommandTaskRepository::push.Consommation des tâches et événements d’échec. Un transfert achevé peut rester en attente.
Traitements d’exportCommandes PHP lancées en arrière-plan pour 1to1/People Review.Exécution, génération des classeurs et envoi d’e-mail ; chemin distinct de la file d’import.
Stockage et limitesZone transitoire d’import accessible en écriture, validation/limites médias, fichiers exportés privés.Équipe plateforme responsable des droits processus et du nettoyage ; durée de conservation non vérifiée.
RéférencesLangues, référentiels publics, champs Smart Editor, utilisateurs et structures de campagne.L’administrateur métier définit les valeurs souhaitées ; la plateforme confirme leur disponibilité si nécessaire.

Activation progressive et correction​

Vérifiez accès et références, puis un petit échantillon approuvé. Contrôlez matching, lignes invalides et résultat dans les écrans métier avant d’augmenter le volume. Conservez sources et rapports nécessaires au rapprochement. Il s’agit de contrôles recommandés, pas d’un import réalisé pendant l’inspection.

Retirer un droit ou désactiver le centre limite l’accès futur. Cela n’annule pas les écritures et ne révoque pas les copies téléchargées. Aucun rollback automatique d’import terminé/partiel n’a été établi : une correction exige un suivi revu selon les modifications réelles.

Validation et dépannage​

ProblèmeContrôle administrateur
Menu absent malgré le rôleActivation tenant effective, permission legacy, espace et prérequis de navigation.
Onglet d’export absentPermission du module, activation et campagnes de l’entreprise.
Champ personnalisé absentEntité/propriété, visibilité, type autorisé, mapping des champs par défaut et type d’import.
Langue/référentiel refuséChoix autorisés de l’entreprise ; pas d’identifiant arbitraire.
Données tronquées à l’analyseEn-têtes et lignes continus, bonne feuille, véritable tableur.
Validation en échecAssociations obligatoires, contraintes de type, références et attestation Utilisateurs.
Import partielRapprocher lignes importées et données métier avant nouvelle tentative ; supprimer l’historique ne restaure rien.
Traitement/e-mail bloquéFaire vérifier la file ou le processus concerné, le stockage et l’envoi de messages.

Sources et limites​

  • Observé dans l’application : centres et options français/anglais sur smartmobility.io, 16 octobre 2026, contexte manager/administrateur autorisé. Aucun écran de droits ou d’activation modifié/capturé.
  • Vérifié dans le code : legacy config/configuration/{feature_module,default_permission}.yml, ImportCenterVoter, contrôleurs, DTO, commandes et générateurs ; carte technique.
  • Documenté dans Confluence : PS Users, Jobs, Skills, Job&Skills, version 2, 29 avril 2025. Les instructions décrivent Reporting avancé et l’ancien menu Gestion des données ; l’entrée actuelle observée est Paramètres.
  • KBCT fourni : 404. Delivery Philosophy & Project Methodology, v7 du 30 décembre 2025, et Onboarding/learning and partner certification, v9 du 18 février 2026, lus sans contrat spécifique aux centres.
  • Non vérifié : surcharges de production, captures des paramètres plateforme/rôles, limite universelle de taille, conservation, résultats de bout en bout et remplacement nextgen. Le périmètre « administrateur client » ne signifie pas que tous ces rôles peuvent accorder eux-mêmes des permissions.

Dernière mise à jour : 3 novembre 2026