Code Apex et dérive de configuration

15 capacités qui traitent votre org comme une base de code : ce qu’elle contient, ce qui s’y est dégradé, et ce qui a changé depuis la dernière fois que vous avez regardé. Ce que l’offre Découverte en ouvre : aucune.

15
capacités dans cette famille
0
actives le jour de l’installation, en offre Découverte
Toute offre payante
palier d’entrée de la famille
100 %
dans votre org
0
donnée sortante par défaut
71
contrôles auto-évalués sur 255 catalogués
10 min
d'installation

Ce que cette famille mesure

Écran Configuration drift d’OrgGuardian : événements de dérive sur sept jours, composants qui dérivent et fenêtre d’observation par composant.
Écran Configuration drift. Chaque composant suivi, ses changements sur trois semaines, et le constat qu’il a ouvert. Données de démonstration.

Deux angles, dans l’ordre du tableau — ce sont, au mot près, les deux intertitres que vous retrouverez plus bas, ligne par ligne.

Le code
les linters lisent l’Apex, le Visualforce, les métadonnées et — via l’API Tooling — la surface déclarative LWC et Aura, à la recherche des motifs qu’une Security Review sanctionne : requête sans USER_MODE, sortie non échappée, DOM non sûr. S’y ajoutent un score de dette technique et la couverture de tests, mesurée par l’API Tooling : tant que la lecture TOOLING_API_DISCOVERY reste fermée — c’est son état à l’installation —, l’indicateur s’affiche « non mesuré » avec sa cause, jamais 0 %. Constats émis : CodeQuality:ApexLint, CodeQuality:VfLint, CodeQuality:MetaLint, CodeQuality:Coverage, CodeQuality:TechDebt.
La configuration
une empreinte est prise à chaque scan, et la dérive se lit contre elle. Le détail va jusqu’au champ — « modifyAllData est passé de faux à vrai » plutôt que « l’empreinte a bougé » — et la machine à remonter le temps reconstitue l’état à une date passée à partir des seules empreintes déjà conservées : aucune capture nouvelle, aucun stockage nouveau. Le graphe de dépendances répond à la question qui précède tout changement : qui casse si je touche à ça ?

Les 15 capacités, une par une

Capacités de la famille, leur offre minimale et leur état à l’installation.
CapacitéOffre minimaleÀ l’installation
Le code
Code-quality lintersCodeQuality_LintersToute offre payante—, palier d’affichage : rien à basculer, l’offre suffit
Technical-debt analysisCodeQuality_TechDebtToute offre payante—, palier d’affichage : rien à basculer, l’offre suffit
LWC and Aura XSS linterCodeQuality_Declarative_Lint · la source LWC / Aura n’est lisible que par l’API Tooling : détecteur ouvert et lecture fermée est un état réel, et le constat le dit au lieu de se taireToute offre payanteFermée
Findings for drift from the approved baselineConfig_Baseline_Findings · les écarts à la référence de configuration deviennent des constats ; porte distincte de l’écran, que le détecteur exige AUSSI : une org qui a seulement ouvert l’écran n’émet rienToute offre payanteFermée
Deployment advisor (CI check)Deploy_Advisor · il ne lit pas le deploiement, ne parle a aucun depot Git, n'analyse aucun diff et ne bloque rienToute offre payanteFermée
Apex scannerApex_ScannerToute offre payanteOuverte
Tooling API discovery scannersTOOLING_API_DISCOVERY · fermée à l’installation : elle consomme votre quota d’API par un auto-appel via identifiant nommé, jamais le jeton de session, et elle attend le câblage de l’identifiant nommé OS_SelfOrg. Ce n’est pas une capacité vendue de cette famille : c’est le chemin de lecture de capacités vendues ailleurs, et elle ne décide donc pas de l’offre d’entrée de la familleDécouverteFermée
La configuration
Config driftConfig_DriftToute offre payanteOuverte
Drift from the approved baselineConfig_Baseline_DriftToute offre payanteFermée
Changed settings detailConfig_Field_DeltaToute offre payanteOuverte
Config state at a past dateConfig_Time_Machine · reconstitué depuis les empreintes déjà conservées : aucune capture nouvelle, aucun stockage nouveauToute offre payanteFermée
Config & posture exportConfig_ExportToute offre payanteFermée
Config dependency graph (Security)Config_Dependency_GraphToute offre payanteFermée
Field-level configuration change ledgerConfig_Change_Ledger · n'enregistre qu'une empreinte de configuration, jamais la valeur brute du reglageToute offre payanteFermée
Sandbox and production paritySandbox_Parity · flux sortant vers une destination que vous choisissez, avec vos identifiantsToute offre payanteFermée

— palier d’affichage : rien à basculer, l’offre suffit

Source : lue dans le code du paquet au moment où cette page est fabriquée — FeatureGate.FEATURE_TIER pour l’offre, FeatureGate.CODE_DEFAULTS pour l’état à l’installation, et pour le libellé la résolution complète de FeatureToggleAdminController : le catalogue du guide d’activation d’abord, les libellés personnalisés de GateLabels ensuite, et à défaut le nom technique tel quel. Sur 139 capacités, 1 est dans ce dernier cas. Les libellés de l’éditeur — toute cette colonne, pas seulement ce repli — sont livrés en anglais : langue maître en_US, et le paquet n’embarque aucun fichier de traduction. Ce sont donc les chaînes exactes, en anglais, que votre administrateur lit dans l’éditeur de fonctionnalités, et la fabrication du site échoue si l’une de ces listes bouge sans les autres. « Fermée » ne veut pas dire absente : la capacité est livrée, elle attend qu’un humain l’ouvre dans l’org — et une capacité dont aucune implémentation n’est joignable dans le paquet ne figure sur aucune de ces pages, la fabrication l’écarte au lieu de la vendre.

Ce que cette famille ne fait pas

Cette famille est-elle dans votre offre ? La grille le dit ligne par ligne.

Voir la grille tarifaire Revenir aux sept familles