Skip to main content

Configuration d’une sandbox dans votre organisation Salesforce

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Comprendre les différents types de sandbox
  • Configurer une sandbox dans votre propre organisation Salesforce

Présentation des sandbox

Deux administrateurs NPSP font des châteaux de sable dans un bac à sable.

Une organisation sandbox Salesforce est un endroit qui vous permet de tester et de créer des fonctionnalités sans risquer de modifier ou de perdre les précieuses données de votre organisation Salesforce principale ou de production. Les sandbox sont l’outil parfait pour ne pas nuire à la qualité de vos données lors des formations, des tests et du développement.

Quelle que soit la taille de votre organisme et quelle que soit la fonctionnalité que vous modifiez ou ajoutez, il est toujours judicieux de commencer par tester cette fonctionnalité dans une sandbox.

Il existe quatre types de sandbox, chacune adaptée à différentes tâches.

Type de sandbox

Contenu

Utilisations recommandées

Développeur

Toutes les configurations de votre organisation de production (y compris les objets, champs, etc. personnalisés), mais aucune donnée de production. Peut être actualisée (ou peut extraire les dernières configurations en production) une fois par jour.

Adaptée au développement et aux tests. Comme elle inclut toutes vos configurations, vous pouvez développer avec les champs, objets et autres paramètres personnalisés qui existent dans votre organisation de production, mais elle ne comprend aucune de vos données réelles.

Developer Pro

Toutes vos configurations d’organisation de production, mais aucune donnée de production. Peut contenir plus de données qu’une Developer Sandbox. Peut être actualisée une fois par jour.

Adaptée aux tâches de développement et d’assurance qualité, aux tests et à la formation des utilisateurs. Plus adaptée qu’une Developer Sandbox si vous souhaitez utiliser davantage de données échantillon dans ces processus.

Partial Copy

Toutes vos configurations d’organisation de production, ainsi qu’un échantillon de vos données réelles que vous définissez à l’aide d’un modèle de sandbox. Peut être actualisée une fois tous les cinq jours.

Idéale pour les tests d’acceptation utilisateur, les tests d’intégration et la formation, car elle contient certaines de vos données de production. Elle ressemble davantage à votre organisation de production que la Developer Sandbox ou la Sandbox Developer Pro.

Full

Une copie complète de votre organisation de production, qui comporte toutes les configurations et l’ensemble ou la plupart des données. Peut être actualisée une fois tous les 29 jours.

Un environnement de test idéal puisqu’il ressemble trait pour trait à l’organisation de production. Il s’agit du seul type de sandbox qui prend en charge les tests de performance, les tests de charge et les publications intermédiaires. Cependant, il est déconseillé d’utiliser les sandbox Full pour le développement, car vous ne pouvez actualiser les configurations et les données que tous les 29 jours, et une telle actualisation peut prendre plusieurs jours.

Le type et la quantité de sandbox que vous pouvez configurer et utiliser dépendent de votre licence. Si votre organisme utilise les 10 licences données au travers du programme Power of Us, vous disposez généralement d’une licence Enterprise Edition. Cela signifie que vous pouvez configurer au moins 25 Developer Sandbox et une sandbox Partial Copy, mais pas une sandbox Full, qui devra être achetée par le biais de votre responsable de compte Salesforce. Consultez le lien Licences sandbox et limites de stockage par type dans la section Ressources et contactez votre responsable de compte Salesforce si vous avez besoin d’autres sandbox.

Voici un exemple d’utilisation des différentes sandbox : Gorav Patel, l’administrateur Salesforce de l’organisme sans but lucratif (fictif) No More Homelessness (NMH), utilise les Developer Sandbox pour tester rapidement les nouveaux champs, objets et applications qu’il ajoute. Lors des publications de versions, comme nous l’avons indiqué dans l’unité précédente, il utilise sa Sandbox Partial Copy pour voir comment les nouvelles fonctionnalités interagissent avec un échantillon de données existantes de NMH.

Maintenant que vous connaissez les différents types de sandbox, apprenons à en configurer une.

Création d’une sandbox

Commençons par configurer une Developer Sandbox. Notez que vous devez effectuer ces étapes dans votre environnement de production Salesforce : vous ne pouvez pas configurer une sandbox dans un Trailhead Playground ou une autre organisation Developer Edition.

  1. Accédez à Configuration en cliquant sur l’icône d’engrenage (Icône d’engrenage de configuration) dans la barre de navigation, puis sur Configuration.
  2. Dans Setup (Configuration), saisissez Sandboxes (Sandbox) dans la zone Quick Find (Recherche rapide), puis sélectionnez Sandboxes (Sandbox). Vous pouvez voir en haut de la page le nombre de licences sandbox disponibles.
  3. Cliquez sur Nouveau Sandbox.
  4. Saisissez le nom et la description du sandbox. Nous vous recommandons de choisir un nom qui décrit l’utilisation que vous allez faire de la sandbox et qui ne comporte que quelques caractères, par exemple QA (QA), Release (Version) ou AppTesting (TestAppli).
  5. Vous pouvez également choisir si vous souhaitez créer votre sandbox à partir de l’organisation de production ou d’une autre sandbox existante. Vous sélectionnerez généralement l’organisation de production à moins que vous ne souhaitiez copier les configurations à partir d’une autre sandbox (ce qui peut être utile si vous développez une application et souhaitez importer des objets que vous y avez créés).

    La zone Informations sur la sandbox
  6. Sélectionnez le type de sandbox que vous voulez créer et cliquez sur Suivant. Ici, nous sélections Developer, mais si vous sélectionnez Partial Copy ou Full, vous devez également sélectionner un modèle de sandbox afin de spécifier les données que vous souhaitez utiliser pour remplir votre sandbox. (Consultez Création ou modification de modèles de sandbox dans les ressources pour en savoir plus.)

    Si vous ne voyez pas d’option sandbox ou si vous avez besoin de licences pour d’autres sandbox, contactez votre responsable de compte Salesforce afin de commander des sandbox pour votre organisation.

    Options de sélection de licence sandbox
  7. Sur l’écran suivant, vous avez la possibilité de spécifier un script à exécuter après chaque création ou actualisation pour la nouvelle sandbox en saisissant une classe Apex. Nous n’en ajouterons pas dans cet exemple.
  8. Cliquez sur Créer.

Votre sandbox ne sera pas prête immédiatement. Vous devrez patienter entre quelques minutes et plusieurs jours, en fonction de la quantité de données que vous copiez et de votre type d’organisation. Vous recevrez un e-mail de notification une fois votre sandbox prête.

Vous pouvez accéder à votre organisation sandbox en allant sur https://test.salesforce.com. Pour vous connecter, utilisez le mot de passe que vous aviez le jour de création de la sandbox et ajoutez un point et le nom de votre sandbox à la fin de votre nom d’utilisateur normal, par exemple gorav@nomorehomelessness.org.AppTesting.

Remarques et paramètres importants relatifs à la sandbox

Une fois que votre sandbox est configurée, vous devez vérifier quelques points.

Tout d’abord, assurez-vous d’être dans votre sandbox lorsque vous commencez à travailler ! Elle ressemblera à votre organisation de production, à l’exception du ruban situé en haut de la fenêtre du navigateur (au-dessus de la barre de navigation), vous indiquant quelle sandbox vous utilisez.

Un ruban Sandbox en haut de la fenêtre du navigateur

Lors de la première connexion à une nouvelle sandbox, vérifiez les paramètres de délivrabilité des e-mails. En effet, certaines sandbox peuvent être configurées pour envoyer des e-mails, même à vos donateurs et autres parties prenantes en dehors de votre organisation !

  1. Accédez à Configuration en cliquant sur l’icône d’engrenage (Icône d’engrenage de configuration) dans la barre de navigation, puis sur Configuration.
  2. Saisissez Deliverability (Livraison) dans la zone Quick Find (Recherche rapide), puis sélectionnez Deliverability (Livraison).
  3. Assurez-vous que le niveau d’accès est défini sur E-mail système uniquement (qui n’autorise que les e-mails générés automatiquement comme les e-mails de nouvel utilisateur ou de réinitialisation du mot de passe) ou Aucun accès (qui interdit tous les e-mails).
  4. Si vous souhaitez modifier le niveau d’accès, faites votre choix et cliquez sur Enregistrer.
Remarque

Remarque

E-mail système uniquement est le niveau d’accès de livraison par défaut de toute nouvelle sandbox, vérifiez donc que le paramètre est correct sur les anciennes sandbox si vous venez d’arriver dans votre organisme.

Ensuite, vérifiez vos configurations NPSP dans l’application Paramètres NPSP de votre sandbox, en particulier si vous utilisez une Developer Sandbox ou une sandbox Developer Pro. Dans NPSP, certains paramètres sont stockés en tant que données et non en tant que configurations, vous ne disposez donc peut-être pas de tout ce dont vous avez besoin. Par exemple, si vous utilisez une unité de comptabilité générale (UCG) par défaut, le paramètre qui active une UCG par défaut sera créé dans la sandbox, mais l’enregistrement UCG lui-même (qui est classé comme données) n’existera pas dans votre Developer Sandbox ou votre sandbox Developer Pro. Vous devrez créer cet enregistrement UCG ou modifier votre allocation par défaut dans les paramètres NPSP afin de travailler avec les opportunités.

Dans le cadre des sandbox, un autre point important à prendre en compte concerne leur création et leur actualisation.

Une sandbox est un cliché instantané de votre organisation de production, un peu comme un arrêt sur image d’un film : tandis que le film se poursuit, vous extrayez une seule image à partir de laquelle travailler. Lorsque vous créez une sandbox, elle copie toutes les configurations et données que vous spécifiez à ce moment-là, mais elle n’enregistre pas les nouvelles modifications tant que vous ne capturez pas un autre moment.

Une organisation sandbox est comparable à un arrêt sur image dans un film où l’action se poursuit

Pour ajouter des configurations et des données de la production à votre sandbox, vous devez actualiser cette sandbox. Pour ce faire, accédez à la liste des sandbox dans Configuration, puis cliquez sur Actualiser à côté du nom de la sandbox.

Attention cependant : une actualisation vous affichera un nouveau cliché instantané de votre organisation de production, mais elle détruira également toutes les données ou personnalisations que vous avez créées dans votre sandbox depuis sa dernière actualisation. Lors de l’actualisation, assurez-vous de ne pas écraser le travail accompli que vous espériez passer en production ! 

Par ailleurs, n’oubliez pas de vérifier à nouveau les paramètres de délivrabilité des e-mails ainsi que les paramètres NPSP à chaque actualisation, car toutes les modifications apportées depuis la création ou la dernière actualisation de votre sandbox seront détruites.

Nous verrons ensuite trois façons d’utiliser votre sandbox : pour la formation, pour tester les publications de versions ainsi que pour apporter et déployer des modifications en production.

Ressources

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires