Versionsverwaltung
Übersicht
Versionsverwaltung bietet mehrere wichtige Vorteile:
Sicheres Experimentieren: Erstellen und testen Sie Änderungen in einer neuen Version, ohne die Live-Version zu beeinflussen, die auf Ihren Seiten verwendet wird.
Änderungsverfolgung: Bewahren Sie eine Historie von Komponentenänderungen auf.
Einfaches Zurückrollen: Stellen Sie bei Bedarf schnell eine vorherige, funktionierende Version wieder her.
Organisierte Entwicklung: Trennen Sie experimentelle und stabile Versionen.
Wichtige Konzepte
Mehrere Versionen: Speichern Sie unbegrenzt viele Versionen einer einzelnen dynamischen Komponente.
Aktive Version: Es ist jeweils nur eine Version "aktiv". Diese Version wird angezeigt, wenn Sie die Komponente zu einer Salesforce-Seite hinzufügen.
Unabhängige Versionen: Jede Version ist eine separate Kopie. Änderungen an einer Version wirken sich nicht auf andere aus, bis Sie eine andere Version aktivieren.
Anzeigen von Komponenten-Versionen (von der Startseite)
Sie können alle gespeicherten Versionen einer bestimmten dynamischen Komponente direkt von der Avonni Dynamic Components-Startseite innerhalb der Avonni Components-App anzeigen. Diese Ansicht dient als Ausgangspunkt für die Verwaltung einzelner Versionen.
Zugriff auf die App: Öffnen Sie über den Salesforce App Launcher (Neun-Punkte-Raster) die App "Avonni Components".
Finden Sie Ihre Komponente: Lokalisieren Sie die dynamische Komponente, die Sie verwalten möchten, in der Hauptliste.
Versionen anzeigen: Klicken Sie auf den Dropdown-Pfeil neben dem Namen der Komponente. Dadurch wird die Liste erweitert und alle gespeicherten Versionen dieser Komponente angezeigt.
Identifizieren Sie die aktive Version: Die derzeit aktive Version (diejenige, die auf Lightning Pages verwendet wird) wird in der Liste markiert (oft mit einer speziellen Statusbezeichnung wie "Aktiv", einem Häkchen oder einer auffälligen Formatierung). Andere Versionen können Status wie "Entwurf" anzeigen.
Aus dieser Versionsliste können Sie normalerweise Aktionen wie das Bearbeiten einer bestimmten Version, das Aktivieren einer anderen Version oder das Archivieren der gesamten Komponente ausführen (siehe die nachfolgenden Abschnitte für Details zu diesen Aktionen).
Speichern einer neuen Version
Öffnen und Bearbeiten: Öffnen Sie die dynamische Komponente im Component Builder und nehmen Sie Ihre Änderungen vor.
Als neue Version speichern: Wählen Sie anstelle von "Speichern" (was die aktuelle Version überschreiben würde) die Option, als neue Version zu speichern. Dadurch wird eine neue Version erstellt, während die aktive Version unverändert bleibt.
Automatische Nummerierung: Avonni weist automatisch eine neue Versionsnummer zu (z. B. Version 2, Version 3).
Aktivieren einer Version
Um eine bestimmte Version Ihrer Komponente live zu schalten (diejenige, die auf Seiten angezeigt wird):
Gehen Sie zur Startseite: Navigieren Sie zur Avonni Dynamic Components-Startseite.
Finden Sie Ihre Komponente: Finden Sie Ihre Komponente in der Liste.
Versionen anzeigen: Erweitern Sie die Liste der Versionen.
Bearbeiten der gewünschten Version: Klicken Sie auf den Dropdown-Pfeil neben der Version, die Sie aktivieren möchten, und wählen Sie "Bearbeiten".
Aktivieren: Klicken Sie auf die Schaltfläche "Aktivieren". Dadurch wird die gewählte Version aktiv und die vorherige Version deaktiviert.
Löschen von Versionen dynamischer Komponenten
Das Löschen von Versionen erfordert aufgrund der zugrunde liegenden Speicherung als Custom Metadata Type in Salesforce sorgfältiges Vorgehen. Obwohl ein direktes Löschen innerhalb der Avonni-App nicht möglich ist, führt die App Sie durch den Prozess.
Wichtige Voraussetzung: Überprüfen Sie die Verwendung der Komponente!
Stellen Sie vor dem Löschen sicher, dass die Komponente NICHT auf einer Lightning Page verwendet wird. Das Löschen einer verwendeten Komponente würde diese Seiten beschädigen. Entfernen Sie sie bitte zuerst aus allen Seiten im Lightning App Builder.
Empfohlener Löschprozess (über die Avonni-App):
Archivieren der dynamischen Komponente:
Sie müssen zuerst die gesamte dynamische Komponente (alle Versionen) archivieren.
Verwenden Sie das Aktionsmenü der Komponente auf der Avonni Dynamic Components-Startseite und wählen Sie "Archivieren".
Auswirkung: Deaktiviert die Komponente und alle Versionen und verschiebt sie in den Archivbereich.
Navigieren Sie zum Archivbereich: Gehen Sie zum Archivordner/-bereich innerhalb der Avonni Components-App.
Finden Sie die archivierte Komponente & Version: Suchen Sie die Komponente und erweitern Sie sie, um ihre archivierten Versionen anzuzeigen.
Versionlöschung einleiten: Wählen Sie die spezielle Version, die Sie löschen möchten, und wählen Sie im Aktionsmenü "Löschen".
Weiterleitung zur Salesforce Setup-Seite:
Wichtig: Wenn Sie in der Avonni-App auf "Löschen" klicken, werden Sie zur Seite des Custom Metadata Type-Datensatzes in Salesforce Setup weitergeleitet.
Bestätigen Sie das Löschen in Salesforce Setup: Klicken Sie auf den standardmäßigen Salesforce-Link/Knopf "Löschen" auf der weitergeleiteten Seite und bestätigen Sie.
Verständnis des Prozesses: Avonni verwaltet "Versionen", von denen jede einem Custom Metadata Type-Datensatz entspricht. Die App leitet Sie zur Salesforce Setup-Oberfläche für die dauerhafte Löschung weiter.
Direktes Löschen über Setup (Erfahrene Anwender - mit äußerster Vorsicht verwenden):
Technisch gesehen können Sie direkt aus dem Salesforce Setup löschen:
Gehen Sie zu Setup > Custom Metadata Types
Klicken Sie auf das Setup Zahnrad-Symbol und wählen Sie dann Setup. Geben Sie im Schnellfindefeld ein Custom Metadata Types und wählen Sie es in den Ergebnissen aus.
Finden Sie den Custom Metadata Type für Avonni Dynamic Components (z. B. avonnidc__Dynamic_Component__mdt).
In der Liste der Custom Metadata Types suchen Sie den spezifischen Eintrag, der von Avonni Dynamic Components verwendet wird. Der API-Name lautet typischerweise etwas wie avonnidc__Dynamic_Component__mdt
Klicken Sie auf "Manage Records".
Auf der Detailseite des Custom Metadata Type finden Sie den Abschnitt für die Datensätze selbst und klicken auf die "Manage Records" Schaltfläche. Dies zeigt eine Liste aller einzelnen Datensätze an, von denen jeder eine bestimmte Version einer Avonni Dynamic Component darstellt.
Lokalisieren Sie den Datensatz der spezifischen Version (kann schwierig sein).
Dies ist der kritischste und potenziell komplexeste Schritt. Sie müssen akribisch den genauen Custom Metadata-Datensatz identifizieren, der der spezifischen Komponenten-Version entspricht, die Sie dauerhaft löschen möchten.
Datensätze sind möglicherweise durch ihr "Label" (oft der Komponentenname und Versionsinformationen) oder den "API-Namen" identifizierbar. Es gibt keine visuelle "Versionsliste" wie in der Avonni-App, wodurch es viel leichter ist, den falschen Datensatz auszuwählen.
Überprüfen Sie zweifach und dreifach die Details (Name, Datum der letzten Änderung, alle identifizierenden Informationen), um sicherzustellen, dass Sie den richtigen Datensatz haben, bevor Sie fortfahren. Das versehentliche Löschen des falschen Datensatzes kann erhebliche Konsequenzen haben.
Klicken Sie auf den Link "Del".
Sobald Sie absolut sicher sind, dass Sie den richtigen Datensatz für die Version identifiziert haben, die Sie löschen möchten, klicken Sie auf den "Del" (Löschen)-Link in der Spalte "Aktion" neben diesem spezifischen Datensatz.
Salesforce wird Sie dann auffordern, die Löschung zu bestätigen. Nach Bestätigung ist diese Aktion sofort und dauerhaft über diese Oberfläche und umgeht jegliche Lifecycle-Verwaltung oder Schutzmechanismen innerhalb der Avonni-App.
Abschließender Hinweis: Löschung ist dauerhaft. Stellen Sie vor dem Löschen sicher, dass die Version nicht mehr benötigt wird und nicht verwendet wird. Erwägen Sie, archivierte Versionen beizubehalten.
Wichtige Hinweise zum Löschen
Dauerhaftes Löschen (Erweitert): Nur erfahrene Admins mit Backups sollten Custom Metadata Type-Datensätze direkt löschen. Archivierung ist in der Regel ausreichend.
Beispiel: Testen einer neuen Schaltfläche
Sie haben eine dynamische Komponente namens "ContactForm" mit Version 1 aktiv.
Neue Funktion hinzufügen: Sie möchten eine neue Schaltfläche hinzufügen. Sie öffnen "ContactForm" und fügen die Schaltfläche hinzu.
Als neue Version speichern: Sie speichern dies als Version 2. Version 1 bleibt aktiv.
Neue Version testen: Sie testen Version 2 (möglicherweise auf einer Testseite).
Neue Version aktivieren: Wenn Sie zufrieden sind, aktivieren Sie Version 2 von der Avonni Dynamic Components-Startseite. Version 1 ist jetzt inaktiv und Version 2 ist live.
Avonni Dynamic Components enthalten eine integrierte Versionsverwaltung, mit der Sie mehrere Versionen Ihrer Komponenten speichern, Änderungen verfolgen und einfach zwischen verschiedenen Versionen wechseln können. Diese Funktion ähnelt der Versionsverwaltung im Salesforce Flow Builder, ist jedoch auf dynamische Komponenten zugeschnitten.
Zuletzt aktualisiert
War das hilfreich?
