Salesforce DevOps Woordenlijst

Org-Dependent Unlocked Package

Een unlocked package gebouwd tegen metadata die buiten het package blijft, voor brownfield-orgs die niet volledig kunnen modulariseren.

Definitie

Een org-dependent unlocked package is een variant van een 2GP unlocked package die mag verwijzen naar metadata die buiten het package leeft, custom velden, andere objecten, permission sets, zonder elk daarvan als een formele dependency te hoeven declareren. Een standaard (org-independent) unlocked package moet zelfstandig genoeg zijn om schoon te installeren in een lege scratch org; een org-dependent package kan dat niet, omdat het ervan uitgaat dat de doelorg bepaalde metadata al aanwezig heeft. Die afweging maakt het het praktische startpunt voor teams met een grote, verweven legacy-org die metadata nog niet netjes kunnen scheiden in onafhankelijke packages, maar toch de versiebeheer- en CI/CD-voordelen van 2GP willen. Het addertje onder het gras: org-dependent packages kunnen niet worden geïnstalleerd in een nieuwe scratch org voor geïsoleerd testen, wat beperkt hoeveel van de CI-pipeline een versie kan valideren voordat deze wordt uitgeleverd. Zie onze gids met 2GP-valkuilen voor waar teams hierover struikelen.

In de praktijk

Hoe het werkt in Serpent

Serpent bouwt en versioneert org-dependent unlocked packages op dezelfde manier als elk ander 2GP-packagetype, getrackt per taak, gepromoot met dependency-bewustzijn, zonder dat een team sf package version create handmatig hoeft te scripten. Omdat org-dependent packages niet schoon kunnen valideren in een lege scratch org, draaien Serpent's preflight-checks in plaats daarvan tegen een representatieve sandbox, waardoor ontbrekende-dependency-fouten worden opgevangen voordat een echte deployment dat doet. Zie 2GP CI/CD in Serpent voor hoe beide packagetypes in dezelfde pipeline passen.

Commit-naar-package-mapping in Serpent
Veelgestelde vragen

Org-Dependent Unlocked Package, beantwoord

Moeten we beginnen met een org-dependent of org-independent unlocked package?
Org-independent is de aanbevolen standaard van Salesforce. Org-dependent is een praktische terugvaloptie voor legacy-orgs die hun metadata nog niet volledig kunnen modulariseren.

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.