Benutzerdefinierte Einstellung
Custom Settings speichern Daten, keine Metadaten, daher benötigen ihre Werte meist einen separaten Datenmigrationsschritt, den ein Standard-Deployment nicht abdeckt.
Definition
Ein Custom Setting ist eine spezielle Art von benutzerdefiniertem Objekt, entweder List, eine Menge wiederverwendbarer statischer Zeilen, oder Hierarchy, Werte, die nach Org, Profil oder Benutzer kaskadieren, verwendet, um Konfiguration zu speichern, die Apex und Formeln ohne SOQL-Abfrage lesen können, da Custom-Setting-Daten zwischengespeichert werden. Anders als bei Custom Metadata Types sind Custom-Setting-Datensätze Daten, keine Metadaten, sie bewegen sich also nicht mit einem Metadata-API-Deployment: Ein Change Set trägt die Feld- und Objektdefinition, aber nicht die Zeilen, eine häufige Lücke, wenn ein Team annimmt, „das ist Setup-Konfiguration, das wird wie alles andere deployt“. Salesforce empfiehlt seit Jahren Custom Metadata Types statt Custom Settings für neue Arbeiten, gerade weil Metadaten deployen und Daten nicht, aber viele Orgs tragen noch Legacy-Nutzung von Custom Settings mit sich, die bei jedem Metadaten-Release einen skriptgesteuerten Datenload benötigt. Unser Leitfaden zur Verwaltung von Salesforce-Metadaten behandelt die Unterscheidung zwischen Metadaten und Daten.
So funktioniert es in Serpent
Serpent deployt Metadaten und Daten gemeinsam im selben Release, sodass Custom-Setting-Werte, die sich mit einer Änderung mitbewegen müssen, im selben Work Item ausgeliefert werden statt in einem separaten manuellen Datenschritt. Siehe Release-Management in Serpent, wie Metadaten und Daten in einem Durchgang ausgeliefert werden.

Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
Einrichtung in unter 15 Minuten. Keine DevOps-Einstellung nötig.
