Qu’est-ce qu’une sandbox Salesforce ?

Qu’est-ce qu’une sandbox dans Salesforce ?
Une sandbox Salesforce est un environnement autonome utilisé pour tester et développer de nouvelles fonctionnalités, des modifications et des idées. Elle permet aux utilisateurs de tester et de développer des applications sans craindre de commettre des erreurs dans l’environnement de production. En termes simples, il s’agit d’une copie d’un environnement de production permettant aux développeurs et aux administrateurs de tester des modifications, de développer de nouvelles fonctionnalités et d’effectuer des tests de non-régression dans un environnement isolé. Une sandbox est un environnement sécurisé et contrôlé, distinct de l’environnement de production et des autres sandbox.
Vous souhaitez tester et développer de nouvelles fonctionnalités dans un environnement isolé ? Essayez une sandbox ! Développez de nouvelles fonctionnalités et testez des modifications sans craindre de commettre des erreurs en production.
Quand l’utilisation d’une sandbox est-elle pertinente pour votre entreprise ?
4 avantages des sandbox
1. Réduction des risques
Les sandbox offrent un environnement sûr pour développer des applications sans craindre de commettre des erreurs, tout en réduisant les risques d’erreurs, de perte de données ou de failles de sécurité dans l’environnement de production.
2. Maintenance facile
Les sandbox sont faciles à maintenir et à mettre à jour. Elles peuvent être rapidement vidées et restaurées à leur état initial.
3. Amélioration des processus
Les sandbox permettent d’améliorer les processus métier, car les modifications peuvent être testées et mises en œuvre avant leur déploiement en production.
4. Collaboration
Une sandbox fournit un environnement distinct dans lequel plusieurs équipes peuvent travailler simultanément sur différents aspects d’un projet sans affecter le travail des autres.
Types de sandbox
Full Sandbox – Une sandbox Full est destinée à servir d’environnement de test. Seules les sandbox Full prennent en charge les tests de performance, les tests de charge et la préproduction. Les sandbox Full sont une réplique de votre instance de production, comprenant toutes les données, comme les enregistrements d’objets et les pièces jointes, ainsi que les métadonnées. La longueur de l’intervalle d’actualisation complique l’utilisation des sandbox Full pour le développement. Nous vous recommandons d’appliquer un modèle de sandbox afin que votre sandbox ne contienne que les enregistrements nécessaires aux tests ou à d’autres tâches.
Developer Sandbox – Une sandbox Developer est destinée au développement et aux tests dans un environnement isolé. Une sandbox Developer comprend une copie de la configuration de votre instance de production (métadonnées).
Developer Pro Sandbox – Une sandbox Developer Pro est destinée au développement et aux tests dans un environnement isolé et peut héberger des jeux de données plus volumineux qu’une sandbox Developer. Une sandbox Developer Pro comprend une copie de la configuration de votre instance de production (métadonnées). Utilisez une sandbox Developer Pro pour réaliser davantage de tâches de développement et d’assurance qualité, ainsi que pour les tests d’intégration ou la formation des utilisateurs.
Partial Copy Sandbox – Une sandbox Partial Copy est destinée à servir d’environnement de test. Cet environnement comprend une copie de la configuration de votre instance de production (métadonnées) et un échantillon de ses données, défini par un modèle de sandbox. Utilisez une sandbox Partial Copy pour les tâches d’assurance qualité telles que les tests d’acceptation utilisateur, les tests d’intégration et la formation.
Licences de sandbox
Vous achetez des licences pour chaque type de sandbox et pouvez acquérir plusieurs licences de chaque type. Les licences de sandbox sont hiérarchisées. Le tableau suivant indique précisément le type de sandbox que vous pouvez créer avec chaque licence :
Licence Full Sandbox | Licence Partial Copy Sandbox | Licence Developer Pro Sandbox | Licence Developer Sandbox | |
|---|---|---|---|---|
Sandbox Developer | ||||
Sandbox Developer Pro | ||||
Sandbox Partial Copy | ||||
Sandbox Full |
Que peut apporter une sandbox à votre entreprise ?
Réduction des coûts : vous disposez d’une solution économique dont la maintenance mobilise peu de ressources. En détectant et en résolvant les problèmes dans une sandbox avant le déploiement, les entreprises peuvent réduire les coûts de correction des erreurs et éviter des interruptions coûteuses dans l’environnement de production. Selon le rapport 2022 Salesforce Success Metrics Global Highlights, les sandbox peuvent réduire les coûts informatiques de 25 %.
Efficacité accrue : Vous pouvez raccourcir les cycles de mise en production et ainsi répondre plus rapidement aux besoins de vos clients.
Productivité accrue : Il devient plus facile d’accélérer l’intégration des employés en les formant à l’utilisation de Salesforce sur une réplique de l’environnement de production.
Comment mettre efficacement en place une sandbox pour votre entreprise ?
Pour mettre en place une sandbox dans les meilleures conditions sur votre plateforme Salesforce, nous vous présentons, chez Routine Automation, les points suivants à prendre en compte au préalable :
🧩 Définissez les objectifs
Commencez par définir des buts et des objectifs précis. Déterminez également la finalité et le périmètre des tests en sandbox. Cela vous aidera à comprendre quelles applications tester, quelles données utiliser et combien de temps les tests doivent durer.
🧩 Choisissez le bon outil
Il existe différents types de sandbox dans Salesforce. Recherchez ceux qui répondent aux besoins de votre entreprise et à votre budget. Chaque type de sandbox a ses particularités. Si vous avez du mal à trouver un environnement adapté pour effectuer vos tests et que votre budget est insuffisant, vous pouvez choisir des Developer Sandboxes. En revanche, si vous rencontrez des difficultés avec les métadonnées ou les données de production et avez besoin d’une réplique supplémentaire de votre environnement de production, vous pouvez acheter des Full Copy Sandboxes, disponibles avec les offres premium ou illimitées.
🧩 Créez l’environnement sandbox et testez les applications
C’est là que les experts Salesforce interviennent ! Décrivez ce que vous souhaitez. Testez les intégrations des applications, vérifiez le fonctionnement des personnalisations, corrigez les erreurs, etc.
🧩 Analysez les résultats obtenus
Après avoir développé l’environnement et testé l’application dans la sandbox, vous pouvez analyser les résultats pour déterminer si l’application est prête à être déployée dans le système. Vous devez également documenter tous les problèmes ou bugs découverts pendant les tests et collaborer avec l’équipe de développement pour les résoudre.
🧩 Déployez l’application logicielle
Une fois les résultats des tests en sandbox satisfaisants, vous pouvez déployer l’application logicielle dans votre système. Ce déploiement doit être effectué avec soin et en prenant les précautions nécessaires pour éviter d’éventuels problèmes.
Une utilisation efficace des sandbox repose sur une planification minutieuse, l’utilisation d’outils adaptés et des tests rigoureux pour garantir la sûreté et la sécurité des applications logicielles avant leur déploiement dans un système.
L’essentiel à retenir
La sandbox est une fonctionnalité essentielle de la plateforme Salesforce qui permet aux entreprises de développer et de tester de nouvelles applications et fonctionnalités sans perturber leur environnement de production en service. Cette solution fournit un environnement sécurisé et distinct offrant plusieurs avantages : réduction des risques, amélioration de la qualité, économies de temps et d’argent et meilleure collaboration.











