Sandbox Salesforce : lesquelles choisir et comment les rafraîchir

Une stratégie de sandbox mal pensée est l'une des causes les plus fréquentes de développements qui « marchent en test mais pas en prod ». Salesforce propose quatre types de sandbox aux caractéristiques très différentes ; choisir le bon type pour le bon usage évite des heures de débogage inutiles.

Les quatre types de sandbox

Quel type pour quel usage

BesoinSandbox recommandée
Développement Apex / Flow individuelDeveloper
Intégration continue / pipeline DevOpsDeveloper ou Developer Pro
Recette fonctionnelle utilisateur (UAT)Partial Copy
Tests de performance, formation, recette finaleFull

Créer un gabarit d'échantillonnage pour Partial Copy

Une Partial Copy ne copie pas les données au hasard : elle suit un sandbox template (Configuration > Modèles Sandbox) que vous définissez en sélectionnant les objets à inclure et, pour chacun, un critère SOQL de filtrage (ex. « Opportunités créées dans les 12 derniers mois »). Bien conçu, ce gabarit garantit un jeu de données réaliste et cohérent (avec ses relations parent-enfant préservées) sans importer des années d'historique inutile.

Le rafraîchissement : ce qu'il faut savoir

Rafraîchir une sandbox (Configuration > Sandbox > Actualiser) écrase entièrement son contenu par une nouvelle copie de production. Points de vigilance :

  1. Délai minimum entre rafraîchissements : 1 jour (Developer), 5 jours (Partial Copy), 29 jours (Full) — planifiez vos cycles de développement en conséquence.
  2. Tout le contenu non versionné est perdu : configuration modifiée directement en sandbox sans être poussée vers un repository Git, données de test créées manuellement, fichiers importés. Committez systématiquement vos métadonnées avant un rafraîchissement.
  3. Les identifiants de connexion changent : le nom d'utilisateur est automatiquement suffixé (ex. user@entreprise.com.sandboxname) et les mots de passe doivent être réinitialisés après rafraîchissement.
  4. Les intégrations externes pointant vers l'ancienne sandbox (webhooks, Named Credentials, Connected Apps) doivent être revérifiées : un rafraîchissement peut désactiver certains flux d'authentification OAuth.
Planifiez vos rafraîchissements de sandbox en dehors des sprints actifs de développement ou juste avant leur démarrage. Un rafraîchissement en plein sprint efface le travail non versionné et casse la continuité de la recette en cours.

Bonnes pratiques de gouvernance

Une stratégie de sandbox claire, alignée sur votre cycle de release, est un prérequis silencieux mais essentiel à toute démarche DevOps sérieuse sur Salesforce.

Besoin d'aide sur ce sujet ?

Notre équipe DevToSpace accompagne vos projets Salesforce, de l'administration à l'intégration Data Cloud / Marketing Cloud Next.

Parler à un expert