Auswahl der Bereitstellung
Lernziele
Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
- Definieren von Patches und Haupt- und Neben-Updates und Nennen von Beispielen für beide
- Erklären der Bedeutung der Elemente in einer Paketversionsnummer
Das Geschäft boomt! Und jetzt?
Als leitender Entwickler für Partner X sind Sie stolz darauf, dass Ihre Anwendung X ein Hit in AppExchange ist. Sie erhalten Feedback von Ihren Kunden und überlegen sich, wie Sie weiter vorgehen wollen. An Ideen, wie man Anwendung X verbessern kann, mangelt es nicht.
Welche Prioritäten setzen Sie also und wie stellen Sie Verbesserungen bereit? Die Beantwortung dieser Fragen erfordert Planung. Ihre Kunden verwenden Ihre Anwendung bereits, sodass einige Änderungen nur schwierig umzusetzen sind. Im Idealfall können Sie den Upgrade-Prozess von Anwendung X so gestalten, dass er dem bisherigen positiven Kundenerlebnis in nichts nachsteht.
Planen Ihrer Aktualisierungen
Angenommen, Sie finden eine inkonsistente Beschriftung, die Sie korrigieren möchten. Vielleicht beheben Sie auch nur einen Fehler in einer Formel zur Aktualisierung von Kundendaten. Solche Änderungen sind bestens für Patches geeignet.
Erstellen Sie für die tolle neue Funktion, die Sie Ihren Kunden versprochen haben, eine neue Haupt- oder Nebenversion des Pakets.
Bevor wir fortfahren, werfen wir einen Blick auf ein einfaches Tool, um unsere Kunden über Änderungen zu informieren: Versionsnummern.
Paketversionen
Wir alle kennen Software-Versionsnummern. Allgemein gesagt, bedeuten größere Zahlen bessere Produkte. Das ist jedenfalls die Hoffnung!
Salesforce bietet ein schönes, einfaches Format für die Versionierung Ihres Produktpakets. Sehen wir uns die aktuelle Version von Anwendung X an:
Anwendung X Version 2.1.3
Diese Versionsnummer besteht aus drei Teilen:
- (2) stellt die Hauptversionsnummer dar. Änderungen der Hauptversionsnummern weisen auf große, weitreichende Änderungen an einem Produkt hin.
- (1) stellt die Nebenversionsnummer dar. Eine Nebenversionsnummer ändert sich, wenn Sie eine Funktion hinzufügen oder etwas Auffälliges an Ihrem Produkt ändern, das Produkt aber im Wesentlichen noch wie zuvor funktioniert.
- (3) stellt die Patch-Versionsnummer dar. Eine Patch-Version ist eine Form einer kleinen Korrektur.
Handelt es sich bei Ihrem Upgrade um eine größere oder kleinere Änderung? Sie entscheiden. Die Versionsnummer hilft, die Erwartungen der Kunden zu steuern.
Aktualisieren Sie Ihr Paket
Nachdem Sie haben alle gewünschten Änderungen vorgenommen, diese gründlich getestet und eine neue Version Ihres verwalteten Pakets hochgeladen haben. Sie sind so gut wie fertig. Sie müssen nur noch wenige Schritte ausführen, bevor Sie das Produkt an Ihre Kunden ausliefern.
Sicherheitsprüfung
Wenn Sie ein Produkt auf der AppExchange-Plattform anbieten, wissen Sie, dass Vertrauen bei Salesforce oberste Priorität hat. Schließlich hat Ihre Anwendung unsere Sicherheitsprüfung bestanden. Ihre Patches und Upgrades müssen dieselben Sicherheitsstandards erfüllen wie Ihre Anwendung.
Nun die gute Nachricht: Sie müssen nicht bei jedem Patch oder Upgrade eine vollständige Sicherheitsprüfung durchlaufen.
Sehen Sie sich das Modul "AppExchange-Sicherheitsprüfung" an, wenn Sie Ihr Wissen über unseren Sicherheitsprüfungsprozess auffrischen möchten.
Aktualisieren Ihres Anwendungseintrags
Nachdem Ihr schönes neues Produkt jetzt fertig ist, sollten Sie noch Ihren AppExchange-Eintrag aktualisieren.
- Klicken Sie in der Salesforce-Partner-Community auf Publishing (Veröffentlichung).
- Klicken Sie in der Partnerkonsole auf Listings (Einträge).
- Wählen Sie Ihren Eintrag aus.
- Klicken Sie auf Link Your Solution (Ihre Lösung verknüpfen).
- Suchen Sie nach Ihrer Lösung und Version und wählen Sie sie aus.
- Klicken Sie auf Speichern und beenden.
Ressourcen
- Second-Generation Managed Packaging Developer Guide: Create and Update Versions of a Second-Generation Managed Package
- Second-Generation Managed Packaging Developer Guide: Patch Versions for Second-Generation Managed Packages