Référence

Glossaire DevOps Salesforce

Des définitions en langage clair pour les termes DevOps Salesforce présents dans chaque release, des change sets au rollback.

1GP (Empaquetage de première génération)

La méthode d'origine de Salesforce pour créer des packages, en les téléversant directement depuis un org plutôt qu'avec du code dans Git.

Lire la définition

2GP (Packaging de seconde génération)

Le modèle de packaging moderne de Salesforce qui construit les packages à partir du code dans le contrôle de version plutôt qu'en cliquant dans une org.

Lire la définition

Ancestry

La filiation déclarée entre versions de package qui indique à Salesforce à partir de quelle version antérieure une nouvelle version doit effectuer sa mise à niveau.

Lire la définition

Apex Test Class

Les déploiements en production exigent que les classes de test Apex s'exécutent et réussissent ; ignorer ou manipuler la couverture est l'une des surprises les plus courantes le jour de la release.

Lire la définition

Branche de fonctionnalité

Une branche à courte durée de vie isolant le travail d'une seule fonctionnalité, souvent associée à sa propre scratch org dans Salesforce.

Lire la définition

Bulk API

L'API basée sur REST de Salesforce pour charger, mettre à jour ou supprimer de manière asynchrone de gros volumes de données d'enregistrements.

Lire la définition

Change Set

La méthode native de Salesforce, en pointer-cliquer, pour déplacer des métadonnées entre orgs connectées, un envoi manuel à la fois.

Lire la définition

CI/CD

Construire, tester et livrer automatiquement les changements Salesforce dès qu'ils sont commités, plutôt que de regrouper de grosses releases.

Lire la définition

Clé d'installation

Un code d'accès optionnel requis pour installer un package, utilisé pour restreindre les packages non répertoriés ou en préversion à des clients spécifiques.

Lire la définition

Connected App

Une connected app est le moyen par lequel tout outil externe s'authentifie auprès de Salesforce, et ses paramètres OAuth sont des métadonnées que la plupart des équipes gèrent à la main dans chaque org.

Lire la définition

Couverture de test Apex

Le pourcentage de code Apex exécuté par les tests ; Salesforce exige au moins 75% pour déployer en production.

Lire la définition

Custom Metadata Type

Les enregistrements de custom metadata se déploient comme des métadonnées, pas comme des données, ce qui en fait le moyen standard de déplacer une configuration entre orgs sans étape de migration de données.

Lire la définition

Delta Deployment

Déployer uniquement les métadonnées qui ont changé depuis la dernière release, plutôt que tout le package.

Lire la définition

Deployment Connection

Une deployment connection est ce par quoi un outil DevOps s'authentifie pour déplacer des métadonnées dans une org, et une connexion mal configurée est la raison la plus courante pour laquelle un pipeline s'arrête net.

Lire la définition

Deployment Plan

Les étapes ordonnées, les dépendances et les actions manuelles nécessaires pour livrer une release Salesforce en toute sécurité.

Lire la définition

Déprécier (Métadonnées)

Marquer un composant de métadonnées comme n'étant plus pris en charge, sans le supprimer, afin de ne pas casser les abonnés existants qui le référencent.

Lire la définition

Destructive Changes

Des déploiements Salesforce qui suppriment des métadonnées, suivis séparément des changements additifs afin que les suppressions restent délibérées.

Lire la définition

Dev Hub

L'org de plan de contrôle (control plane) qui crée les scratch orgs et construit les versions de package pour une équipe.

Lire la définition

Environment Hub

Une application Salesforce Labs pour connecter et gérer plusieurs orgs liées, sandboxes, Dev Hubs et orgs d'essai, depuis une seule org hub.

Lire la définition

Field-Level Security

La sécurité au niveau du champ contrôle qui peut voir ou modifier un champ, indépendamment de l'objet et de la mise en page où il apparaît, et c'est facile à manquer lors d'un déploiement.

Lire la définition

Flow Deployment

Déployer une nouvelle version d'un flow ne l'active pas, et un flow inactif ne fait silencieusement rien tant que personne n'a activé l'interrupteur.

Lire la définition

FMA (Feature Management App)

Un outil pour ISV permettant d'activer ou de désactiver des fonctionnalités individuelles selon la licence de chaque abonné, sans livrer une nouvelle version du package.

Lire la définition

Git Branching Strategy

Comment une équipe organise le travail en parallèle dans Git, et pour Salesforce, comment cela se rapporte à la structure de ses orgs.

Lire la définition

Groupe d'ensembles d'autorisations

Les groupes d'ensembles d'autorisations regroupent plusieurs ensembles d'autorisations en une seule unité assignable, mais leur accès combiné se recalcule de manière asynchrone, pas instantanément.

Lire la définition

Identifiant externe

Les identifiants externes séparent la configuration d'authentification du endpoint lui-même, remplaçant l'ancien schéma consistant à intégrer les détails d'authentification dans un seul identifiant nommé.

Lire la définition

Identifiant nommé

Un composant de métadonnées qui stocke le endpoint et les détails d'authentification d'un système externe pour réutilisation dans Apex et Flow.

Lire la définition

LMA (License Management App)

Une application Salesforce gratuite, installée dans une License Management Org dédiée, qui suit qui a installé votre package et sur quelle version.

Lire la définition

Manifeste

Le fichier XML qui indique précisément à l'API Metadata quels composants récupérer ou déployer.

Lire la définition

Metadata API

L'API de Salesforce pour récupérer et déployer la configuration d'une org, la base sur laquelle repose presque tout outil DevOps.

Lire la définition

Metadata Coverage Report

La référence officielle de Salesforce indiquant quels types de métadonnées l'API Metadata et l'API Tooling prennent en charge, et dans quelle mesure.

Lire la définition

Metadata Format

La structure plate native de la Metadata API, un dossier de premier niveau par type de composant, pilotée par package.xml.

Lire la définition

Namespace

Un préfixe unique, jusqu'à 15 caractères, qui délimite chaque composant d'un package pour éviter les collisions dans les orgs abonnés.

Lire la définition

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 ».

Lire la définition

Org-Dependent Unlocked Package

Un package unlocked construit en s'appuyant sur des métadonnées qui restent en dehors du package, pour les orgs brownfield qui ne peuvent pas se modulariser complètement.

Lire la définition

Package Alias

Un nom lisible dans sfdx-project.json qui correspond à un ID de package ou de version de package, afin que les scripts et la CI n'aient pas à coder en dur des ID opaques.

Lire la définition

Package Dependency

Une exigence déclarée selon laquelle une version de package a besoin qu'une autre version de package soit déjà installée avant de pouvoir être construite ou installée.

Lire la définition

Package géré

Un package qui cache son code afin que les entreprises puissent le vendre sur AppExchange sans révéler son fonctionnement.

Lire la définition

Package Version

Un build immuable, numéroté de façon unique, d'un package 2GP, l'unité sur laquelle repose chaque installation et mise à niveau.

Lire la définition

package.xml

Le fichier manifeste qui indique précisément à la Metadata API quels composants récupérer ou déployer dans une release.

Lire la définition

Paramètre personnalisé

Les Custom Settings stockent des données, pas des métadonnées, donc leurs valeurs nécessitent généralement une étape de migration de données séparée qu'un déploiement standard ne gère pas.

Lire la définition

Patch Version

Le troisième chiffre d'un package version, réservé aux correctifs livrés à partir d'une version déjà publiée, sans nouvelle release complète.

Lire la définition

Permission Set vs. Profile

Chaque utilisateur a un seul profile ; les permission sets ajoutent un accès supplémentaire par-dessus, et Salesforce recommande ces derniers.

Lire la définition

Promoted Package Version

Une version de package passée du statut Beta au statut Released, le seul statut que Salesforce autorise à installer en production.

Lire la définition

Push Upgrade

Une mise à niveau programmée qui installe automatiquement une version plus récente du package dans les orgs abonnés, sans que l'abonné en soit à l'origine.

Lire la définition

Quick Deploy

Quick Deploy évite de relancer les tests Apex pour un déploiement déjà validé, mais uniquement dans une fenêtre étroite de temps et d'état de l'org.

Lire la définition

Record Type

Les record types déterminent quelles valeurs de liste de sélection et quelle mise en page un utilisateur voit, et leur déploiement dépend entièrement de valeurs déjà présentes dans l'org cible.

Lire la définition

Release Branch

Une branche créée pour stabiliser un ensemble de fonctionnalités avant leur mise en production, généralement associée à une org UAT.

Lire la définition

Retrieve vs Deploy

Les deux directions dans lesquelles se déplace toute opération de la Metadata API : tirer depuis une org, ou pousser vers une org.

Lire la définition

Rollback

Annuler un déploiement qui a livré un problème, quelque chose que Salesforce ne prend pas en charge nativement pour les métadonnées.

Lire la définition

Sandbox Seeding

Charger des données d'exemple réalistes ou masquées dans un sandbox ou un scratch org afin que les tests reflètent des conditions réelles.

Lire la définition

Scratch Org

Un environnement Salesforce temporaire piloté par le source, créé à la demande et jeté une fois le travail terminé.

Lire la définition

Scratch Org Definition

Le fichier JSON qui précise l'édition, les fonctionnalités et les paramètres avec lesquels un nouveau scratch org doit être créé.

Lire la définition

Security Review (AppExchange)

La revue obligatoire de Salesforce, analyse statique et dynamique plus contrôles manuels, qu'un package doit réussir avant sa publication sur AppExchange.

Lire la définition

SFDX Auth URL

Une chaîne unique encodant les identifiants OAuth d'une org, utilisée pour authentifier Salesforce CLI en CI sans connexion via navigateur.

Lire la définition

sfdx-project.json

Le fichier de configuration à la racine de tout projet en source format, déclarant les répertoires de packages, le namespace et les dépendances de packages.

Lire la définition

Shape

Un instantané capturé de l'édition, des fonctionnalités et des limites d'une org, utilisé pour créer des scratch orgs qui la reflètent au lieu de démarrer nus.

Lire la définition

Sharing Rules

Les sharing rules étendent l'accès aux enregistrements au-delà du défaut à l'échelle de l'org, et elles se déploient comme métadonnées mais l'accès qu'elles accordent est recalculé par une tâche en arrière-plan.

Lire la définition

Source Format

La disposition en dossier par composant de Salesforce CLI, organisée pour fonctionner naturellement avec Git plutôt que la structure brute de la Metadata API.

Lire la définition

Source Tracking

La méthode intégrée de Salesforce pour détecter les métadonnées modifiées dans un scratch org ou un sandbox pris en charge.

Lire la définition

Subscriber Org

Toute org, sandbox ou production, sur laquelle un package managé ou unlocked est installé, par opposition à l'org qui l'a construit.

Lire la définition

Tooling API

Une API synchrone pour travailler avec des composants de métadonnées individuels, utilisée par les IDE et outils CLI pour des opérations rapides sur un seul fichier.

Lire la définition

Unlocked Package

Un package qui s'installe proprement sur plusieurs orgs sans que Salesforce ne cache son code ou sa logique.

Lire la définition

Validation Rule

Une validation rule qui passe dans un sandbox peut se mettre à bloquer des sauvegardes en production dès que de vraies données ne correspondent pas aux hypothèses de la règle.

Lire la définition

Work Item

L'unité de changement de Serpent : une fonctionnalité ou un correctif, avec sa branche Git et son périmètre suivi déjà configurés pour vous.

Lire la définition

Démarrez gratuitement. Sans carte bancaire, sans installation, sans 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.