Glossaire Salesforce DevOps

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.

En pratique

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.

Mapping commit-vers-package dans Serpent
Questions fréquentes

Org-Dependent Unlocked Package, expliqué

Devrions-nous commencer par un package unlocked dépendant ou indépendant de l'org ?
L'indépendant de l'org (org-independent) est le choix par défaut recommandé par Salesforce. Le dépendant de l'org (org-dependent) est un repli pratique pour les orgs legacy qui ne peuvent pas encore modulariser complètement leurs métadonnées.

Démarrez gratuitement. Pas de carte bancaire, pas d'installation, aucun engagement.

Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.