Salesforce DevOps Woordenlijst
Duidelijke definities voor de Salesforce DevOps-termen die bij elke release terugkomen, van change sets tot rollback.
1GP (Eerste Generatie Packaging)
De oorspronkelijke manier van Salesforce om packages te bouwen, door rechtstreeks vanuit een org te uploaden in plaats van code in Git.
Lees definitie →2GP (Tweede generatie packaging)
Salesforce's moderne packagingmodel dat packages bouwt vanuit code in versiebeheer in plaats van door een org te klikken.
Lees definitie →Aangepaste instelling
Custom settings slaan data op, geen metadata, dus hun waarden hebben meestal een aparte datamigratiestap nodig die een standaarddeployment niet afhandelt.
Lees definitie →Ancestry
De gedeclareerde afstammingslijn tussen packageversies die Salesforce vertelt van welke eerdere versie een nieuwe versie moet upgraden.
Lees definitie →Apex Test Class
Productiedeployments vereisen dat Apex-testklassen draaien en slagen; dekking overslaan of manipuleren is een van de meest voorkomende verrassingen op releasedag.
Lees definitie →Apex-testdekking
Het percentage Apex-code dat door tests wordt uitgevoerd; Salesforce vereist minimaal 75% om naar productie te deployen.
Lees definitie →Beheerd package
Een package die zijn code verbergt, zodat bedrijven het op AppExchange kunnen verkopen zonder bloot te geven hoe het werkt.
Lees definitie →Benoemde referentie
Een metadatacomponent die het endpoint en de authenticatiegegevens van een extern systeem opslaat voor hergebruik in Apex en Flow.
Lees definitie →Bulk API
Salesforce's REST-gebaseerde API voor het asynchroon laden, bijwerken of verwijderen van grote hoeveelheden recorddata.
Lees definitie →Change Set
Salesforce's ingebouwde, klik-en-wijs-manier om metadata tussen gekoppelde orgs te verplaatsen, één handmatige upload tegelijk.
Lees definitie →CI/CD
Salesforce-wijzigingen automatisch bouwen, testen en uitleveren zodra ze worden gecommit, in plaats van grote releases te bundelen.
Lees definitie →Connected App
Een connected app is de manier waarop elke externe tool zich authenticeert bij Salesforce, en de OAuth-instellingen ervan zijn metadata die de meeste teams handmatig per org beheren.
Lees definitie →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.
Lees definitie →Delta Deployment
Alleen de metadata uitrollen die is veranderd sinds de vorige release, in plaats van het hele package.
Lees definitie →Deployment Connection
Een deployment connection is waarmee een DevOps-tool authenticeert om metadata naar een org te verplaatsen, en een verkeerd geconfigureerde connection is de meest voorkomende reden dat een pipeline gewoon stopt.
Lees definitie →Deployment Plan
De geordende stappen, afhankelijkheden en handmatige acties die nodig zijn om een Salesforce-release veilig uit te leveren.
Lees definitie →Deprecate (Metadata)
Een metadatacomponent markeren als niet langer ondersteund, zonder deze te verwijderen, zodat bestaande abonnees die ernaar verwijzen niet stuklopen.
Lees definitie →Destructive Changes
Salesforce-uitrollen die metadata verwijderen, apart bijgehouden van toevoegende wijzigingen zodat verwijderingen bewust blijven.
Lees definitie →Dev Hub
De control-plane org die scratch orgs aanmaakt en packageversies bouwt voor een team.
Lees definitie →Environment Hub
Een Salesforce Labs-app voor het koppelen en beheren van meerdere gerelateerde orgs, sandboxes, Dev Hubs en trial-orgs, vanuit één hub-org.
Lees definitie →Externe referentie
Externe referenties scheiden de authenticatieconfiguratie van het endpoint zelf, ter vervanging van het oudere patroon waarbij authenticatiegegevens in één benoemde referentie werden gebakken.
Lees definitie →Feature-branch
Een kortlevende branch die het werk van één feature isoleert, vaak gekoppeld aan een eigen scratch org in Salesforce.
Lees definitie →Field-Level Security
Field-level security bepaalt wie een veld kan zien of bewerken, los van het object en de paginalay-out waarop het verschijnt, en dat is makkelijk over het hoofd te zien bij een deploy.
Lees definitie →Flow Deployment
Het uitrollen van een nieuwe flowversie activeert deze niet, en een inactieve flow doet stilletjes niets totdat iemand de schakelaar omzet.
Lees definitie →FMA (Feature Management App)
Een ISV-tool om afzonderlijke features per abonneelicentie aan of uit te zetten, zonder een nieuwe pakketversie uit te leveren.
Lees definitie →Git Branching Strategy
Hoe een team parallel werk organiseert in Git, en voor Salesforce, hoe dat zich verhoudt tot de orgstructuur.
Lees definitie →Installatiesleutel
Een optionele toegangscode die vereist is om een package te installeren, gebruikt om niet-vermelde of pre-release packages af te schermen voor specifieke klanten.
Lees definitie →LMA (License Management App)
Een gratis Salesforce-app, geïnstalleerd in een speciale License Management Org, die bijhoudt wie jouw package heeft geïnstalleerd en op welke versie ze zitten.
Lees definitie →Machtigingssetgroep
Machtigingssetgroepen bundelen meerdere machtigingssets tot één toewijsbare eenheid, maar hun gecombineerde toegang wordt asynchroon herberekend, niet direct.
Lees definitie →Manifest
Het XML-bestand dat de Metadata API precies vertelt welke componenten moeten worden opgehaald of gedeployed.
Lees definitie →Metadata API
Salesforce's API voor het ophalen en deployen van orgconfiguratie, de basis waarop bijna elke DevOps-tool is gebouwd.
Lees definitie →Metadata Coverage Report
Salesforce's officiële referentie voor welke metadatatypes worden ondersteund door de Metadata API en de Tooling API, en hoe volledig.
Lees definitie →Metadata Format
De native platte structuur van de Metadata API, één top-level map per componenttype, aangestuurd door package.xml.
Lees definitie →Namespace
Een uniek voorvoegsel, tot 15 tekens, dat elk onderdeel in een package afbakent om botsingen in subscriber-orgs te voorkomen.
Lees definitie →Org Shape
Niet elke sandbox heeft dezelfde limieten als productie, en een niet-overeenkomende org shape is een veelvoorkomende oorzaak van “werkt in sandbox, faalt in prod”-bugs.
Lees definitie →Org-Dependent Unlocked Package
Een unlocked package gebouwd tegen metadata die buiten het package blijft, voor brownfield-orgs die niet volledig kunnen modulariseren.
Lees definitie →Package Alias
Een leesbare naam in sfdx-project.json die wordt gekoppeld aan een package- of packageversie-ID, zodat scripts en CI geen ondoorzichtige ID's hardcoderen.
Lees definitie →Package Dependency
Een gedeclareerde vereiste dat één packageversie een andere packageversie al geïnstalleerd nodig heeft voordat deze kan worden gebouwd of geïnstalleerd.
Lees definitie →Package Version
Een onveranderlijke, uniek genummerde build van een 2GP-package, de eenheid waarop elke installatie en upgrade is gebaseerd.
Lees definitie →package.xml
Het manifestbestand dat de Metadata API precies vertelt welke componenten opgehaald of gedeployd moeten worden in een release.
Lees definitie →Patch Version
Het derde nummer in een package version, gereserveerd voor fixes die worden uitgeleverd vanaf een al uitgebrachte versie zonder een volledige nieuwe release.
Lees definitie →Permission Set vs. Profile
Elke gebruiker heeft één profile; permission sets voegen daar extra toegang aan toe, en Salesforce raadt dat laatste aan.
Lees definitie →Promoted Package Version
Een packageversie die is verplaatst van Beta naar de status Released, de enige status waarmee Salesforce installatie in productie toestaat.
Lees definitie →Push Upgrade
Een geplande upgrade die automatisch een nieuwere pakketversie installeert in subscriber-orgs, zonder dat de subscriber dit zelf initieert.
Lees definitie →Quick Deploy
Quick Deploy slaat het opnieuw draaien van Apex-tests over voor een deployment die de validatie al heeft doorstaan, maar alleen binnen een kort tijds- en org-statusvenster.
Lees definitie →Record Type
Record types bepalen welke picklistwaarden en welke pagina-indeling een gebruiker ziet, en de deployment ervan hangt volledig af van picklistwaarden die al in de doel-org bestaan.
Lees definitie →Release Branch
Een branch die wordt afgesplitst om een set functies te stabiliseren voordat ze live gaan, meestal gekoppeld aan een UAT-org.
Lees definitie →Retrieve vs Deploy
De twee richtingen waarin elke Metadata API-bewerking beweegt: ophalen uit een org, of pushen naar een org.
Lees definitie →Rollback
Het terugdraaien van een deployment die een probleem veroorzaakte, iets wat Salesforce niet native ondersteunt voor metadata.
Lees definitie →Sandbox Seeding
Het laden van realistische voorbeeld- of gemaskeerde data in een sandbox of scratch org, zodat testen echte omstandigheden weerspiegelt.
Lees definitie →Scratch Org
Een tijdelijke, source-gestuurde Salesforce-omgeving die op aanvraag wordt aangemaakt en weggegooid zodra het werk klaar is.
Lees definitie →Scratch Org Definition
Het JSON-bestand dat vastlegt met welke edition, functies en instellingen een nieuwe scratch org moet worden aangemaakt.
Lees definitie →Security Review (AppExchange)
De verplichte review van Salesforce, statische en dynamische analyse plus handmatige controles, die een pakket moet doorstaan vóór vermelding op AppExchange.
Lees definitie →SFDX Auth URL
Eén enkele string die de OAuth-credentials van een org codeert, gebruikt om Salesforce CLI in CI te authenticeren zonder browsergebaseerde login.
Lees definitie →sfdx-project.json
Het configuratiebestand aan de basis van elk source-format project, dat pakketmappen, namespace en pakketafhankelijkheden declareert.
Lees definitie →Shape
Een vastgelegde momentopname van de edition, functies en limieten van een org, gebruikt om scratch orgs te maken die deze weerspiegelen in plaats van kaal te beginnen.
Lees definitie →Sharing Rules
Sharing rules breiden recordtoegang uit voorbij de org-brede standaard, en ze worden gedeployed als metadata, maar de toegang die ze verlenen wordt herberekend als achtergrondtaak.
Lees definitie →Source Format
De folder-per-component-indeling van Salesforce CLI, georganiseerd om natuurlijk te werken met Git in plaats van de ruwe structuur van de Metadata API.
Lees definitie →Source Tracking
De ingebouwde manier van Salesforce om te detecteren welke metadata is gewijzigd in een scratch org of ondersteunde sandbox.
Lees definitie →Subscriber Org
Elke org, sandbox of productie, waarin een managed of unlocked package is geïnstalleerd, in tegenstelling tot de org die het pakket bouwde.
Lees definitie →Tooling API
Een synchrone API voor het werken met individuele metadatacomponenten, gebruikt door IDE's en CLI-tools voor snelle, single-file bewerkingen.
Lees definitie →Unlocked Package
Een pakket dat netjes installeert over orgs zonder dat Salesforce de code of logica verbergt.
Lees definitie →Validation Rule
Een validation rule die slaagt in een sandbox kan saves in productie blokkeren zodra echte data niet overeenkomt met de aannames van de regel.
Lees definitie →Work Item
De eenheid van verandering in Serpent: één functie of fix, met de Git-branch en getrackte scope al voor je ingericht.
Lees definitie →Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.
