Salesforce DevOps Woordenlijst

Custom Metadata Type

Custom metadata-records worden uitgerold als metadata, niet als data, waardoor ze de standaardmanier zijn om configuratie tussen orgs te verplaatsen zonder een datamigratiestap.

Definitie

Een custom metadata type definieert een metadatarecord, in plaats van een sObject-datarecord, wat betekent dat de bijbehorende records via de Metadata API worden uitgerold samen met de type-definitie zelf, en probleemloos meebewegen tussen sandboxes en productie zonder een aparte data load. Dat is het tegenovergestelde van een custom setting of een gewoon custom object, waarvan de records data zijn en niet meereizen met een change set, package of metadata-uitrol. Teams gebruiken custom metadata types om configuratie vast te leggen die met code moet meeleveren, feature flags, integratie-endpoints, bedrijfsregels, juist omdat het zich in een pipeline gedraagt als metadata. Er geldt een harde limiet op het totale aantal custom metadata-records per type en per org, en eindgebruikers kunnen records niet aanmaken of bewerken via de standaard-UI zonder een screen flow of custom page, aangezien Setup-toegang ertoe standaard alleen voor beheerders is. Onze gids voor het beheren van Salesforce-metadata behandelt dit patroon in meer detail.

In de praktijk

Hoe het werkt in Serpent

Serpent rolt records van een custom metadata type uit op dezelfde manier als elke andere metadata: bijgehouden per Work Item, opgenomen in preflight en gediff't in org-vergelijking, zodat een configuratiewijziging meeleeft met de code die ze hoort te vergezellen, in plaats van een aparte datastap nodig te hebben. Zie release management in Serpent voor hoe metadatawijzigingen worden afgebakend.

Serpent deployt custom metadata type-records tussen orgs als metadata

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

Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.