Glossaire Salesforce DevOps

Org Shape

Toutes les sandboxes n'ont pas les mêmes limites que la production, et une org shape mal alignée est une cause fréquente de bugs du type « fonctionne en sandbox, échoue en prod ».

Définition

Les environnements Salesforce se déclinent en différentes « formes » (shapes) : les sandboxes Developer et Developer Pro sont livrées avec une petite fraction du stockage de la production et sans données réelles ; les sandboxes Partial Copy et Full copient le schéma et, pour Full, toutes les données, mais se rafraîchissent selon un intervalle fixe plutôt qu'à la demande ; les scratch orgs sont entièrement définies par un fichier de définition de scratch org et démarrent vides à chaque fois. Les licences de fonctionnalités, les limites de stockage, et même certains paramètres à l'échelle de l'org peuvent différer entre une sandbox et la production, donc un déploiement ou un test riche en données qui réussit proprement dans une sandbox Developer peut malgré tout échouer sur des governor limits ou des licences de permission set manquantes une fois arrivé sur une sandbox Full ou en production. Choisir la bonne org shape pour chaque étape de test, pas seulement la moins chère, fait partie de la conception d'un pipeline DevOps Salesforce qui détecte les problèmes avant la release. Nos 5 piliers du DevOps Salesforce couvrent la stratégie d'environnements plus en détail.

En pratique

Comment cela fonctionne dans Serpent

Serpent met en pool et provisionne les scratch orgs selon les spécifications d'un fichier de définition et garde le timing de rafraîchissement des sandboxes visible pour toute l'équipe, afin que personne ne découvre une sandbox Full obsolète en pleine release. Les contrôles préalables (preflight) s'exécutent contre les limites réelles de l'org cible avant qu'un déploiement ne parte, détectant les échecs propres à une shape avant qu'ils n'atteignent la production. Voir la gestion des orgs dans Serpent pour la façon dont les environnements sont provisionnés et suivis.

Gestion des scratch orgs dans Serpent

Démarrez gratuitement. Pas de carte bancaire, pas d'installation, aucun engagement.

Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.