
Andrew Hanna

Andrew Hanna

En tant qu’ingénieur ou consultant Salesforce, choisir entre créer des packages managés ou non managés est une décision stratégique qui peut fortement influencer vos workflows et le cycle de vie de vos applications sur Salesforce. Ce guide approfondit chaque type de package et présente leurs cas d’usage, avantages et points d’attention pour vous aider à faire un choix éclairé selon vos besoins.
Les packages managés sont généralement créés par des partenaires Salesforce et disponibles via Salesforce AppExchange. Ils incluent un namespace qui les isole complètement de votre org et des autres packages, évitant les conflits de nommage entre orgs Salesforce, mais avec ses propres limites.
Les packages non managés sont souvent utilisés pour distribuer des projets open source ou des modèles que les développeurs peuvent personnaliser. Ils n’incluent pas de namespace, ce qui les rend entièrement modifiables, mais aussi plus exposés aux conflits de nommage. Les packages non managés sont un bon moyen de versionner la personnalisation et le développement de votre org tout en les gardant ouverts, ce qui permet aussi de référencer des métadonnées et du code déjà présents dans votre org cible.
Chez Tekunda, nous avons simplifié les processus de gestion et de release des packages managés et non managés avec Tekunda Serpent. Notre outil rend la gestion des métadonnées et des packages fluide, afin que vous puissiez vous concentrer sur l’innovation plutôt que sur l’administration. Prêt à rationaliser votre expérience de développement Salesforce ?
Commencer gratuitement - sans carte bancaire maintenant et faites partie des premiers à transformer votre workflow avec Tekunda Serpent !
Packages managés
Packages non managés
Packages managés
Packages non managés
Packages managés
Packages non managés
Lorsque vous choisissez entre packages managés et non managés, considérez :
L’intégration continue et le déploiement continu CI/CD sont des composants critiques du développement logiciel moderne, surtout dans des environnements dynamiques comme Salesforce. Le choix entre packages managés et non managés peut avoir des implications importantes sur vos stratégies CI/CD.
Les packages managés sont généralement créés par des développeurs qui souhaitent distribuer leurs applications sur Salesforce AppExchange, souvent avec une logique commerciale. Voici les principaux points d’attention pour le CI/CD :
Les packages non managés sont plus flexibles et souvent utilisés pour des projets personnalisés au sein d’une org spécifique ou pour distribuer des projets open source où le développeur ne conserve aucun contrôle propriétaire. Les points d’attention CI/CD incluent :
Le choix entre développer un package managé ou non managé dépend souvent du cas d’usage visé et de la stratégie de distribution :
Les packages managés et non managés offrent chacun des avantages distincts aux administrateurs et développeurs Salesforce. En évaluant soigneusement vos besoins organisationnels, vos ressources disponibles et votre stratégie long terme, vous pouvez choisir un package qui répond à vos besoins immédiats tout en soutenant la croissance et l’évolution de votre environnement Salesforce.
Faire un choix éclairé permettra à votre équipe d’exploiter Salesforce plus efficacement, de maximiser les bénéfices de la plateforme et de rester alignée sur vos objectifs métier.
Quelle différence entre packages managés et non managés ?
Un package managé porte un namespace qui l'isole du reste de l'org, et ses composants centraux sont verrouillés. Un package non managé n'a pas de namespace, reste entièrement modifiable après installation et peut créer des conflits de noms.
Peut-on modifier le code d'un package managé ?
Non. Ce verrouillage est précisément ce qui permet à l'éditeur de garantir l'intégrité et de livrer des mises à jour sans risque. S'il vous faut modifier chaque partie du code, choisissez un package non managé.
Quel type de package faut-il pour vendre sur AppExchange ?
Un package managé. La distribution commerciale s'appuie sur le namespace et sur le processus de release Salesforce, alors prévoyez une CI/CD capable d'absorber des tests et des contrôles de conformité plus stricts.
Quand choisir un package non managé ?
Pour du travail qui reste dans une seule org, pour des livrables de conseil et pour des modèles ou projets open source destinés à être adaptés. Vous gardez la source complète, et la maintenance avec.
Chez Tekunda, nous avons simplifié les processus de gestion et de release des packages managés et non managés avec Tekunda Serpent. Notre outil rend la gestion des métadonnées et des packages fluide, afin que vous puissiez vous concentrer sur l’innovation plutôt que sur l’administration. Prêt à rationaliser votre expérience de développement Salesforce ?
Commencer gratuitement - sans carte bancaire maintenant et faites partie des premiers à transformer votre workflow avec Tekunda Serpent !
Sans engagement.