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ètre | Legacy | Nextgen |
|---|---|---|
| Équipe projet / plateforme | Activation par entreprise, traitements de fond, stockage, limites de chargement et livraison des e-mails. | Aucun paramétrage équivalent des centres établi. |
| Administrateur client | Permissions 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
- Faites confirmer l’activation du centre pour l’entreprise par l’équipe plateforme.
- 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.
- Avec le compte voulu, ouvrez l’espace manager puis Paramètres → Centre d’import ou Export Center.
- Pour l’export, vérifiez les droits et l’activation du module Performance concerné ainsi que l’existence de campagnes.
- 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ès | Valeurs / référence | Portée et effet |
|---|---|---|
| Import Center | Permission 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ées | data_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 Center | Permission 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 1to1 | Permission module_interview_view et activation module_interview_bo. | Onglet éligible si des campagnes d’entretien existent pour l’entreprise. |
| Onglet People Review | Permission 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.
| Famille | Préparation et choix |
|---|---|
| Compétences / Emplois | Titre 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étences | Codes compétence/emploi, maîtrise et importance obligatoires ; référentiel. Créer d’abord les références liées. |
| Utilisateurs | Civilité, 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étences | Langue ; référentiel supplémentaire pour les liens formation–compétence. Préparer les références et suivre les champs obligatoires du type. |
| Campagnes | Type de campagne lorsque proposé ; préparer utilisateurs et campagnes référencés. |
| Utilisateurs&Compétences | E-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 campagnes | Entretien 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

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.
| Option | Valeurs / état initial | Dépendance et effet |
|---|---|---|
| Type | Un des 12 types du guide fonctionnel, initialement vide. | Détermine adaptateur, champs et validation. |
| Feuille | Position numérique, 1 initialement. | Une feuille analysée. Un numéro hors limites revient à la première dans le parseur : vérifier explicitement. |
| Fichier | Un 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. |
| Entretien | Un entretien de l’entreprise, initialement vide ; seulement pour Réponses campagnes. | Choix requis pour ce type. |
| Langue / référentiel du matching | Listes 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 colonnes | Source 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 Utilisateurs | Case 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.
| Cible | Valeurs / sens | Contrô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ôle | Identifiant 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éfaut | Mappings 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.

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é.
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épendance | Référence / valeur de base | Contrôle et responsable |
|---|---|---|
Activation import_center_access | config/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_display | Même fichier/zone, true. | Vérifier les valeurs effectives tenant/module ; la base n’établit pas l’accès réel. |
| Traitements d’import | Commandes 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’export | Commandes 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 limites | Zone 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érences | Langues, 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ème | Contrôle administrateur |
|---|---|
| Menu absent malgré le rôle | Activation tenant effective, permission legacy, espace et prérequis de navigation. |
| Onglet d’export absent | Permission du module, activation et campagnes de l’entreprise. |
| Champ personnalisé absent | Entité/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’analyse | En-têtes et lignes continus, bonne feuille, véritable tableur. |
| Validation en échec | Associations obligatoires, contraintes de type, références et attestation Utilisateurs. |
| Import partiel | Rapprocher 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