Salesforce DevOps Woordenlijst

Aangepaste instelling

Custom settings slaan data op, geen metadata, dus hun waarden hebben meestal een aparte datamigratiestap nodig die een standaarddeployment niet afhandelt.

Definitie

Een custom setting is een speciaal soort custom object, ofwel List, een set herbruikbare statische rijen, of Hierarchy, waarden die cascaderen per org, profiel of gebruiker, gebruikt om configuratie op te slaan die Apex en formules kunnen lezen zonder SOQL-query, omdat custom setting-data wordt gecachet. In tegenstelling tot custom metadata types zijn custom setting-records data, geen metadata, dus ze verplaatsen niet mee met een Metadata API-deployment: een change set draagt de veld- en objectdefinitie, maar niet de rijen, een veelvoorkomend gat wanneer een team aanneemt dat "het Setup-configuratie is, het zal net als al het andere deployen." Salesforce beveelt al jaren custom metadata types aan boven custom settings voor nieuw werk, specifiek omdat metadata wel deployt en data niet, maar veel orgs hebben nog legacy custom setting-gebruik dat een gescript dataload nodig heeft naast elke metadata-release. Onze gids voor het beheren van Salesforce-metadata behandelt het onderscheid tussen metadata en data.

In de praktijk

Hoe het werkt in Serpent

Serpent deployt metadata en data samen in dezelfde release, dus custom setting-waarden die met een wijziging mee moeten, gaan mee in hetzelfde Work Item in plaats van een aparte handmatige datastap. Zie releasebeheer in Serpent voor hoe metadata en data in één keer worden uitgeleverd.

Serpent beheert een custom setting met appconfiguratiedata die als metadata over orgs wordt gedeployed

Start gratis. Geen creditcard, geen installatie, geen verplichting.

Binnen 15 minuten ingericht. Geen DevOps-medewerker nodig.

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.