Org-Dependent Unlocked Package
Un package unlocked construit en s'appuyant sur des métadonnées qui restent en dehors du package, pour les orgs brownfield qui ne peuvent pas se modulariser complètement.
Définition
Un package unlocked dépendant de l'org (org-dependent) est une variante de package unlocked 2GP autorisée à référencer des métadonnées vivant hors du package, champs personnalisés, autres objets, permission sets, sans avoir à déclarer chacune d'elles comme une dépendance formelle. Un package unlocked standard (indépendant de l'org) doit être suffisamment autonome pour s'installer proprement dans une scratch org vide ; un package dépendant de l'org ne le peut pas, car il suppose que l'org cible possède déjà certaines métadonnées. Ce compromis en fait le point d'entrée pratique pour les équipes disposant d'une grande org legacy enchevêtrée qui ne peuvent pas encore séparer proprement leurs métadonnées en packages indépendants, mais qui veulent tout de même les bénéfices de versioning et de CI/CD de 2GP. Le piège : les packages dépendants de l'org ne peuvent pas être installés dans une scratch org neuve pour des tests isolés, ce qui limite la part du pipeline CI capable de valider une version avant sa mise en production. Voir notre guide des pièges 2GP pour savoir où cela piège les équipes.
Comment cela fonctionne dans Serpent
Serpent construit et versionne les packages unlocked dépendants de l'org exactement comme n'importe quel autre type de package 2GP, suivis par tâche, promus avec conscience des dépendances, sans exiger qu'une équipe scripte sf package version create à la main. Comme les packages dépendants de l'org ne peuvent pas être validés proprement dans une scratch org vide, les contrôles préalables (preflight) de Serpent s'exécutent à la place contre une sandbox représentative, détectant les erreurs de dépendance manquante avant qu'un véritable déploiement ne le fasse. Voir 2GP CI/CD dans Serpent pour la façon dont les deux types de package s'intègrent au même pipeline.

Org-Dependent Unlocked Package, expliqué
Démarrez gratuitement. Pas de carte bancaire, pas d'installation, aucun engagement.
Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.
