Namespace
Een uniek voorvoegsel, tot 15 tekens, dat elk onderdeel in een package afbakent om botsingen in subscriber-orgs te voorkomen.
Definitie
Een namespace is een uniek voorvoegsel, één keer geregistreerd bij een Dev Hub of packaging org en tot 15 tekens lang, dat automatisch wordt toegevoegd aan elke Apex-klasse, custom object, veld en ander onderdeel in een package (MyNamespace__CustomObject__c). Het bestaat zodat twee ongerelateerde packages die in dezelfde subscriber-org zijn geïnstalleerd nooit botsen op API-namen. Managed packages vereisen een namespace; unlocked packages kunnen wel of niet een namespace hebben, hoewel het toevoegen van een namespace aan een unlocked package deze beperkt tot één Dev Hub, net als bij een managed package. Het registreren van een namespace is in de praktijk permanent, een Dev Hub kan er slechts één registreren, dus ISV's nemen de beslissing doorgaans vroeg en behandelen die als vast voor de levensduur van het product. Onze gids over managed versus unmanaged packages behandelt waar namespace-beslissingen het meest van belang zijn.
Hoe het werkt in Serpent
Serpent bouwt namespaced en niet-namespaced packages op dezelfde manier, bijgehouden per Work Item en geversioneerd via dezelfde pipeline, zodat de namespace-beslissing niet verandert hoe een team dagelijks werkt. Voor ISV's die meerdere namespaced packages beheren, houdt de dependency-bewuste promotie van Serpent componenten-API-namen over builds heen correct opgelost. Zie packageontwikkeling in Serpent voor de volledige ISV-buildworkflow.

Namespace, beantwoord
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.
