
Andrew Hanna

Andrew Hanna

Als Salesforce Engineer oder Consultant ist die Entscheidung zwischen Managed und Unmanaged Packages strategisch wichtig. Sie kann Ihre Workflows und den Anwendungslebenszyklus auf Salesforce erheblich beeinflussen. Dieser Leitfaden betrachtet beide Package-Typen genauer und zeigt Anwendungsfälle, Vorteile und wichtige Überlegungen, damit Sie auf Basis Ihrer konkreten Anforderungen eine fundierte Wahl treffen können.
Managed Packages werden typischerweise von Salesforce-Partnern erstellt und über Salesforce AppExchange bereitgestellt. Sie enthalten einen Namespace, der sie vollständig von Ihrer Org und anderen Packages isoliert. Dadurch werden Namenskonflikte zwischen Salesforce-Orgs vermieden, allerdings bringt das eigene Einschränkungen mit sich.
Unmanaged Packages werden häufig genutzt, um Open-Source-Projekte oder Templates zu verteilen, die Entwickler anpassen können. Sie enthalten keinen Namespace und sind dadurch vollständig editierbar, aber auch anfälliger für Namenskonflikte. Unmanaged Packages eignen sich gut, um Anpassungen und Entwicklung in Ihrer Org zu versionieren, während alles offen bleibt und Sie weiterhin Metadaten und Code referenzieren können, die bereits in der Ziel-Org existieren.
Bei Tekunda haben wir die Verwaltungs- und Release-Prozesse für Managed und Unmanaged Packages mit Tekunda Serpent vereinfacht. Unser Tool macht die Verwaltung von Metadaten und Packages mühelos, damit Sie sich auf Innovation statt auf administrative Aufgaben konzentrieren können. Bereit, Ihre Salesforce-Entwicklung zu straffen?
Kostenlos starten - keine Kreditkarte und gehören Sie zu den Ersten, die ihren Workflow mit Tekunda Serpent transformieren!
Managed Packages
Unmanaged Packages
Managed Packages
Unmanaged Packages
Managed Packages
Unmanaged Packages
Beachten Sie bei der Entscheidung zwischen Managed und Unmanaged Packages:
Continuous Integration und Continuous Deployment CI/CD sind zentrale Bestandteile moderner Softwareentwicklung, besonders in dynamischen Umgebungen wie Salesforce. Die Entscheidung zwischen Managed und Unmanaged Packages kann erhebliche Auswirkungen auf Ihre CI/CD-Strategien haben.
Managed Packages werden typischerweise von Entwicklern erstellt, die ihre Anwendungen auf Salesforce AppExchange vertreiben möchten, oft mit Blick auf Kommerzialisierung. Wichtige CI/CD-Überlegungen sind:
Unmanaged Packages sind flexibler und werden häufig für individuelle Projekte innerhalb einer bestimmten Org oder zur Verteilung von Open-Source-Projekten verwendet, bei denen der Entwickler keine proprietäre Kontrolle behält. CI/CD-Aspekte umfassen:
Die Entscheidung zwischen der Entwicklung eines Managed oder Unmanaged Package hängt oft vom geplanten Anwendungsfall und der Vertriebsstrategie ab:
Managed und Unmanaged Packages bieten Salesforce-Admins und Entwicklern jeweils eigene Vorteile. Wenn Sie organisatorische Anforderungen, verfügbare Ressourcen und langfristige Strategie sorgfältig bewerten, können Sie ein Package wählen, das Ihre aktuellen Anforderungen erfüllt und zugleich Wachstum und Entwicklung Ihrer Salesforce-Umgebung unterstützt.
Eine fundierte Entscheidung hilft Ihrem Team, Salesforce wirksamer zu nutzen, die Vorteile der Plattform auszuschöpfen und sie mit Ihren Geschäftszielen abzustimmen.
Was unterscheidet Managed und Unmanaged Packages?
Ein Managed Package trägt einen Namespace, der es vom Rest der Org isoliert, und seine Kernkomponenten sind gesperrt. Ein Unmanaged Package hat keinen Namespace, bleibt nach der Installation voll editierbar und kann Namenskonflikte auslösen.
Kann man den Code eines Managed Package ändern?
Nein. Genau diese Sperre erlaubt dem Anbieter, Integrität zu garantieren und Upgrades sicher auszuliefern. Wenn Sie jeden Teil des Codes anpassen müssen, ist ein Unmanaged Package die richtige Wahl.
Welchen Package-Typ braucht man für AppExchange?
Ein Managed Package. Kommerzieller Vertrieb stützt sich auf den Namespace und auf den Release-Prozess von Salesforce, also richten Sie Ihre CI/CD auf strengere Tests und Compliance-Prüfungen aus.
Wann ist ein Unmanaged Package die bessere Wahl?
Für Arbeit, die in einer Org bleibt, für Beratungsergebnisse und für Vorlagen oder Open-Source-Projekte, die der Empfänger anpassen soll. Sie behalten die vollständige Source und damit auch die Wartung.
Bei Tekunda haben wir die Verwaltungs- und Release-Prozesse für Managed und Unmanaged Packages mit Tekunda Serpent vereinfacht. Unser Tool macht die Verwaltung von Metadaten und Packages mühelos, damit Sie sich auf Innovation statt auf administrative Aufgaben konzentrieren können. Bereit, Ihre Salesforce-Entwicklung zu straffen?
Kostenlos starten - keine Kreditkarte und gehören Sie zu den Ersten, die ihren Workflow mit Tekunda Serpent transformieren!
Unverbindlich.