Méthodes et conseils · 15 octobre 2026 · 9 min

Import Salesforce : distinguer erreur de format, doublon et email invalide

Comprendre les rapports d'échec d'un import Salesforce évite de modifier inutilement ses données. Voici un protocole pas à pas pour isoler formats invalides, doublons bloquants et anomalies de contact.

Comprendre la nature réelle des échecs lors d'un import Salesforce

Lorsqu'un chargement de fichier de prospection échoue dans Salesforce, la tentation première d'un opérateur commercial consiste souvent à suspecter la fiabilité des adresses électroniques. Cette lecture rapide masque une réalité technique différente. Un blocage peut provenir d’une divergence entre le fichier et les contraintes relationnelles, de validation ou de format du CRM. La cause doit être établie à partir du rapport d’erreur.

Confondre une anomalie de formatage de cellule, une détection préventive par l'algorithme d'appariement et une boîte aux lettres inexistante conduit à des actions correctives inadaptées. Si l'on modifie un champ textuel ou si l'on supprime arbitrairement une coordonnée alors que le blocage résulte simplement d'une règle de validation sur la liste de sélection d'un secteur d'activité, on appauvrit le fichier sans régler la cause racine.

Pour poser un diagnostic opérant, il est nécessaire de décomposer les phases traversées par chaque ligne d'un fichier CSV lors de son traitement par les outils natifs de la plateforme. Plusieurs contrôles peuvent intervenir : types de champs, validations métier, règles de correspondance et règles de doublons. Leur déroulement dépend de l’opération et de la configuration ; le diagnostic ne doit pas reposer sur un ordre simplifié supposé universel.

Lire et isoler le motif technique exact du rejet

À la fin de chaque opération, les modules de chargement produisent un compte-rendu exhaustif. Ce rapport détaille les lignes acceptées et les lignes rejetées en associant à chaque échec un code d'erreur standardisé et le libellé du champ en cause. L'analyse méthodique commence impérativement par l'extraction de ce fichier d'erreurs pour travailler en dehors de la base de production sans corrompre le reste du jeu de données.

Dans la documentation officielle dédiée à son outil d'administration, l'éditeur détaille le fonctionnement de l'assistant d'importation Data Import Wizard. Ce service exige un fichier CSV rigoureusement configuré dont les colonnes correspondent précisément aux champs de destination de l'objet sélectionné. Selon que l'on charge des pistes (leads), des contacts professionnels ou des comptes d'entreprise, les conditions d'intégrité diffèrent grandement. Une inversion entre nom et prénom peut créer une donnée incorrecte sans provoquer de rejet. Un format de pays peut être refusé si le champ ou une règle active impose des valeurs particulières.

Trois typologies majeures d'incidents structurent ces journaux de traitement :

  • Les anomalies de typage et de syntaxe : la valeur injectée ne respecte pas le type attendu, comme du texte libre au sein d'un champ numérique, une date rédigée selon une norme rejetée ou une valeur absente d'une liste de choix restreinte.
  • Les déclenchements de règles de correspondance : le moteur anti-doublon identifie qu'un contact ou un compte présente des attributs identiques ou très proches d'un élément déjà enregistré.
  • Les violations de règles de validation métier : la plateforme applique des formules conditionnelles propres à l'entreprise, par exemple l'obligation d'indiquer un numéro de téléphone fixe ou un code postal dès qu'un pays précis est renseigné.

Champs, encodages et formats de données

Le contrôle des formats est le filtre le plus strict et le plus mécanique du processus d'importation. Les champs de type liste de sélection (picklists) constituent l'un des premiers facteurs d'échec lorsque la restriction aux valeurs définies est activée dans l'instance Salesforce. Si votre fichier de prospection classe une entreprise sous l'intitulé Ingénierie industrielle alors que le CRM n'autorise que Ingénierie dans son menu déroulant, l'API renvoie immédiatement l'erreur INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST et refuse la création de la fiche.

Les formats temporels et numériques demandent une vigilance analogue liée aux paramètres régionaux. Un classeur préparé sur un tableur configuré en français utilise généralement la virgule comme séparateur décimal et structure les dates sous la forme JJ/MM/AAAA. Vérifiez les formats admis par l’outil d’import choisi et ses paramètres de langue, de date et de nombre. Un décalage de format peut produire une erreur ou une interprétation incorrecte ; il ne provoque pas systématiquement le rejet de toutes les lignes.

S'agissant des coordonnées électroniques, la validation du champ standard Email examine la conformité morphologique de la chaîne de caractères. Le système contrôle l'agencement entre la partie locale, le symbole arobase et le nom de domaine. Un rejet sur le champ Email ne signifie pas que l'adresse produit un rebond chez le fournisseur de messagerie du destinataire. Une simple espace insécable invisible en début de cellule, une double arobase typographique ou un point final malencontreux suffisent à rendre la chaîne non conforme aux critères du standard informatique.

Règles de correspondance et doublons bloquants

Un rejet lors d'un import n'indique pas que la donnée brute est fausse ou inexploitable. Bien souvent, la ligne est parfaitement structurée mais heurte volontairement les garde-fous mis en place pour préserver la propreté du référentiel client.

Dans sa base de connaissances expliquant pourquoi Salesforce bloque les données en cas de doublon, l'éditeur rappelle que les règles de déduplication s'appuient sur des critères de rapprochement paramétrables. Ces règles d'appariement combinent plusieurs éléments pour établir un indice de certitude. Selon la règle active dans l'organisation, une équivalence exacte sur le nom de l'entreprise associée à l'adresse du site web, ou une ressemblance sur le nom de famille combiné au numéro de téléphone standard, peut stopper l'écriture pour empêcher la création d'enregistrements redondants.

Le guide Salesforce traitant de l'importation des pistes dans le CRM met en lumière l'importance déterminante de la méthode de rapprochement retenue lors de la configuration de l'import. Si l'opérateur choisit l'option d'absence de rapprochement (None), l'outil tente d'insérer chaque ligne sans vérifier l'existant, risquant de créer massivement des doublons si des règles bloquantes ne l'arrêtent pas. À l’inverse, une règle de doublons peut bloquer une adresse déjà associée à une fiche et produire DUPLICATES_DETECTED. Le résultat dépend du mode création ou mise à jour, du rapprochement et de l’action configurée dans la règle.

Pour organiser les mises à jour, un champ External ID peut servir de clé avec un outil et un objet compatibles. Il ne dispense pas de vérifier les règles de doublons, qui peuvent continuer à bloquer l’opération. Ce champ reçoit un identifiant unique propre à votre base source ou à votre nomenclature d'entreprise. Il permet de réaliser une opération d'upsert, c'est-à-dire de mettre à jour la fiche existante si l'identifiant est déjà connu, ou de créer un nouvel enregistrement s'il s'agit d'une cible inédite.

Exemple illustratif d'analyse sur un lot de prospection

Afin de visualiser précisément comment se manifestent ces différents motifs d'incident, observons le cas fictif d'un fichier de cinq lignes soumis à un import d'objets Pistes (Leads) dans une organisation Salesforce type. Cet exemple purement illustratif permet de confronter le retour brut de l'outil à la réalité technique sous-jacente.

Tableau illustratif de diagnostic de rejets lors d'un import
ID LigneSociétéNomEmailStatut de l'importDiagnostic technique
Ligne 01Atelier DupuisMarc Dupuis[email protected]SuccèsL'ensemble des champs respecte les typages et aucune règle de doublon n'a été levée dans le CRM.
Ligne 02Burotech SASClaire Martin[email protected]Échec : DUPLICATES_DETECTEDBlocage par la règle d'appariement : le domaine internet et le nom correspondent à un Contact déjà rattaché à un Compte existant.
Ligne 03Logis ServicesAlain Petit[email protected]Échec : INVALID_OR_NULL_FOR_RESTRICTED_PICKLISTLe champ Secteur contient Services Généraux, or cette valeur ne fait pas partie de la liste de choix stricte autorisée par l'instance.
Ligne 04Novex ConseilSophie Blancsophie.blanc@novex conseil.frÉchec : INVALID_EMAIL_ADDRESSUne espace accidentelle a été insérée au milieu du nom de domaine dans la cellule source, rendant la syntaxe non conforme.
Ligne 05Trans-OuestLuc Legrand[email protected]Échec : FIELD_CUSTOM_VALIDATION_EXCEPTIONUne règle de validation locale rend obligatoire le champ Code Postal pour tout prospect situé en France, or la cellule était vide.

Ce cas concret met en évidence un enseignement fondamental pour la gestion des données : sur les quatre rejets observés, un seul est causé par une anomalie formelle sur l'adresse de contact. Deux rejets résultent de contraintes internes de gouvernance (valeur de nomenclature non admise et champ conditionnel manquant), tandis que le dernier découle d'un mécanisme de protection du référentiel contre les doublons d'entreprises déjà clientes.

Protocole technique pour corriger puis rejouer un lot

Une mauvaise pratique fréquente consiste à corriger quelques valeurs directement dans le classeur initial et à relancer l'importation de la totalité du fichier. Cette approche génère inévitablement des doublons pour toutes les lignes qui avaient réussi leur chargement lors de la première tentative, à moins qu'une clé d'unicité absolue ne vienne les bloquer à leur tour. Il est indispensable d'adopter un protocole par élimination successive.

  1. Isoler rigoureusement les lignes rejetées : téléchargez le fichier d'erreurs généré par Salesforce au format CSV. Supprimez de votre espace de travail les enregistrements marqués en statut d'insertion réussie afin de ne traiter exclusivement que les lignes en échec.
  2. Classer par motif d'incident : ordonnez votre fichier selon la colonne indiquant le message d'erreur. Cette organisation permet de traiter en série les problèmes identiques : d'abord les incohérences de listes déroulantes, ensuite les anomalies de syntaxe d'email, et enfin les déclenchements de règles de doublons.
  3. Standardiser les valeurs typées : harmonisez les libellés de secteurs d'activité, de statuts ou de civilités pour qu'ils s'alignent au caractère près sur les dictionnaires de données de votre CRM. Supprimez les caractères spéciaux parasites et les espaces dans les cellules d'adresses et de téléphones.
  4. Vérifier les données obligatoires : contrôlez les règles de validation de votre organisation pour identifier les colonnes obligatoires sous conditions géographiques ou fonctionnelles et complétez les valeurs absentes.
  5. Gérer les correspondances existantes : pour les fiches bloquées par DUPLICATES_DETECTED, identifiez dans Salesforce la fiche originale. S'il s'agit d'une actualisation légitime, utilisez une clé d'identifiant externe et configurez l'outil d'import pour mettre à jour les données plutôt que d'en demander la création pure.
  6. Recharger uniquement le lot assaini : importez ce sous-ensemble isolé et vérifiez à nouveau le journal d'exécution pour confirmer l'absorption intégrale du reliquat sans altérer la cohérence globale de votre CRM.

L'accompagnement de La Fabrique B2B dans la structuration de vos données

Résoudre les frictions d'importation dans un CRM d'envergure demande une excellente maîtrise de la manipulation tabulaire et une compréhension fine des architectures relationnelles. Chaque rejet non compris représente une perte d'opportunité commerciale et un gaspillage de ressources techniques pour les équipes de vente.

Constituée d'une équipe resserrée de 7 spécialistes du traitement de données interentreprises, La Fabrique B2B accompagne les directions marketing et commerciales dans l'optimisation de leurs actifs de prospection. Notre intervention porte sur l'enrichissement technique, la normalisation des schémas de fichiers, la restructuration d'identifiants uniques et le conseil méthodologique pour aligner parfaitement vos classeurs sources avec les exigences de vos logiciels cibles. Toutes nos prestations de structuration et de fiabilisation de bases s'effectuent sur mesure, après analyse de vos besoins spécifiques et établissement d'un devis personnalisé.

Questions fréquentes

Pourquoi l'assistant d'importation Salesforce rejette-t-il des adresses emails valides ?

Un rejet sur un champ de courriel par Salesforce découle généralement d'une anomalie formelle de syntaxe, comme une espace insécable invisible au début ou à la fin de la cellule, un caractère typographique interdit ou un format non conforme au standard du champ. Ce rejet n'a pas de rapport avec l'existence réelle de la boîte aux lettres ou sa délivrabilité technique.

Comment savoir si un rejet d'import est provoqué par un doublon ou par un mauvais format ?

Le fichier de rapport d'erreurs fourni par Salesforce après chaque lot contient un code explicite. Le libellé DUPLICATES_DETECTED indique que la ligne heurte une règle de correspondance anti-doublon active. Les mentions comme INVALID_EMAIL_ADDRESS ou INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST signalent quant à elles une non-conformité de typage ou de formatage de cellule.

Faut-il réimporter l'intégralité du fichier après avoir corrigé les erreurs ?

Non. Réimporter le classeur entier risque de créer des doublons pour toutes les lignes qui avaient réussi leur chargement lors du premier passage. La méthode rigoureuse consiste à extraire uniquement les lignes rejetées du journal d'erreur, à appliquer les corrections sur ce sous-ensemble, puis à rejouer exclusivement ce lot nettoyé.

Sources et méthode

Documentation publique consultée le 14 octobre 2026. Les exemples de mission sont illustratifs.

Pour poursuivre