Skip to main content

Verwenden von Visualforce in Lightning Experience

Hinweis

Da Lightning-Webkomponenten die bevorzugte Methode zur Erstellung von Benutzeroberflächen mit Salesforce ist, sollten Sie zum Trail Migrieren von Visualforce zu Lightning-Webkomponenten wechseln, um zu erfahren, wie Sie Lightning-Webkomponenten verwenden und aktuelle Webstandards einhalten können. Fahren Sie ansonsten mit diesem Badge fort, um mehr über Visualforce zu erfahren.

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
  • Angeben von zwei übergeordneten Aspekten, die bei Visualforce-Seiten berücksichtigt werden müssen, bevor sie in Lightning Experience verwendet werden.
  • Nennen von mindestens fünf Stellen, an denen Visualforce in Lightning Experience verwendet werden kann.

Verwenden von Visualforce in Lightning Experience

Lightning Experience ist eine komplett neue Benutzeroberfläche für Ihre Salesforce-Organisation. Das bedeutet aber nicht, dass Ihre Visualforce-Anwendungen nicht mehr funktionieren. Lightning Experience verwendet werden. Einige Dinge wurden auf der neuen Oberfläche verschoben. Daher gibt es einige kleine Aufgaben, die Sie u. U. durchführen sollten, um sicherzustellen, dass Ihre Visualforce-Seiten wie erwartet funktionieren, wenn Ihre Benutzer zwischen Lightning Experience und Salesforce Classic wechseln. Darüber hinaus gibt es einige Funktionen, die in Lightning Experience nicht verwendet werden können. All dies wird in diesem Modul behandelt.
Beginnen wir mit einigen grundlegenden Details. Diese Themen werden später ausführlicher behandelt. Einige wichtige Aspekte müssen aber vorab klar gemacht werden.
  • Außer einigen wichtigen Ausnahmen "funktioniert" Visualforce in Lightning Experience. Wenn Sie Visualforce-Anwendungen für Ihre Organisation geschrieben haben, können Sie davon ausgehen, dass die unabhängig davon funktionieren, ob Benutzer in Lightning Experience oder Salesforce Classic darauf zugreifen.
  • Wenn Ihre Visualforce-Seiten die integrierten Standardkomponenten verwenden, stimmt ihr Erscheinungsbild mit dem in Salesforce Classic überein, unabhängig davon, ob Benutzer in Lightning Experience oder Salesforce Classic darauf zugreifen. Wenn die Gestaltung Ihrer Seiten mit der von Lightning Experience übereinstimmen soll, müssen Sie einen gewissen Aufwand betreiben.
  • Wenn Ihre Visualforce-Seiten JavaScript verwenden, müssen Sie ein paar Dinge überprüfen. Visualforce "gehört" nicht die ganze Seite, wenn es in Lightning Experience angezeigt wird. Und daher muss Ihr JavaScript-Code einige neue Regeln einhalten.
  • Es gibt weitere Dinge, die Einfluss auf die Ausführung von Visualforce in Lightning Experience haben. Diese "funktionieren" in der Regel ohne Änderungen. Sie müssen sich aber dieser Änderungen bewusst sein.

Wurde bereits erwähnt, dass einige Dinge verschoben wurden? Das war immer schon der Fall! Lightning Experience erfordert ein komplettes Umdenken bei der Verwendung von Salesforce. Da diese Aufgabe noch nicht erledigt ist, man gespannt sein, was die Zukunft bringt. Lassen Sie uns zuerst kurz einige Stellen aufzeigen, an denen Sie Visualforce in Lightning Experience verwenden können, um Ihnen Anhaltspunkte zu geben, wo Visualforce in der neuen Umgebung zu finden ist.

Möglichkeiten der Verwendung von Visualforce in Lightning Experience

Wie bei Salesforce Classic können Sie Lightning Experience mit benutzerdefinierten Visualforce-Seiten und -Anwendungen erweitern. Die jeweiligen Stellen wurden jedoch geändert. Außerdem gibt es weiterhin Stellen, an denen Visualforce nicht verwendet werden kann.

Im Folgenden finden Sie einige Möglichkeiten, wie Sie Visualforce zu Ihrer Lightning Experience-Organisation hinzufügen können. Diese werden allerdings nur kurz beschrieben. Weitere Details zum Anpassen Ihrer Organisation mit Visualforce-Seiten finden Sie in der Literaturangaben am Ende dieser Lektion.

Öffnen einer Visualforce-Seite über den App Launcher

Ihre Visualforce-Anwendungen und benutzerdefinierten Registerkarten sind alle im App Launcher verfügbar. Um den App Launcher zu öffnen, klicken Sie auf der Navigationsleiste auf App Launcher-Symbol. Um alle Ihre Anwendungen und Elemente zu sehen, wählen Sie Alle anzeigen aus.
App Launcher-Anwendungen und Registerkarten

Klicken Sie auf eine benutzerdefinierte Anwendung (1), um sie zu aktivieren. Die Elemente der Anwendung werden in der Navigationsleiste angezeigt, darunter alle Visualforce-Registerkarten, die Sie der Anwendung hinzugefügt haben. Hinweis: Sie müssen Ihre Visualforce-Seiten zu Registerkarten hinzufügen, damit sie über den App Launcher aufgerufen werden können. Visualforce-Registerkarten, die sich nicht in Anwendungen befinden, finden Sie in "Alle Elemente" (2).

Hinzufügen einer Visualforce-Seite zur Navigationsleiste

Interessiert Sie dabei vielleicht eine "ForceUI Utility"-Seite? Dann lesen Sie in diesem Modul weiter.

Anzeigen einer Visualforce-Seite in einem Standardseitenlayout

Erweitern Sie Ihre Seitenlayouts, indem Sie Visualforce-Seiten in ihnen einbetten, um vollständig benutzerdefinierte Inhalte auf einer Standardseite anzuzeigen. Das Verhalten hier ist identisch mit Salesforce Classic, außer dass Sie die Datensatzdetails anzeigen müssen, damit das Seitenlayout sichtbar ist.
Visualforce in einem Lightning Experience-Seitenlayout

Hinzufügen einer Visualforce-Seite als Komponente im Lightning-Anwendungsgenerator

Beim Erstellen einer benutzerdefinierten Anwendungsseite im Lightning-Anwendungsgenerator können Sie mithilfe der Visualforce-Komponente eine Visualforce-Seite zur Seite hinzufügen.
Hinzufügen einer Visualforce-Seite zu einer Seite im Lightning-Anwendungsgenerator
Hinweis

Sie müssen Verfügbar für Lightning Experience, Lightning Communities und die mobile Anwendung aktivieren, damit eine Visualforce-Seite im Lightning-Anwendungsgenerator verfügbar ist.

Aufrufen einer Visualforce-Seite als Schnellaktion

Globale Aktion in Lightning Experience
Obwohl sich deren Position in der Lightning Experience-Benutzeroberfläche ziemlich von Salesforce Classic abweicht, ist die Vorgehensweise zum Hinzufügen von Schnellaktionen weitgehend identisch. Fügen Sie sie zum entsprechenden Publisher-Bereich im Seitenlayout des Objekts hinzu.
Hinzufügen von Schnellaktionen zu einem Seitenlayout
Sie können die für ein Objekt verfügbaren Aktionen mit einer Visualforce-Seite überschreiben. Wenn der Benutzer auf eine Schaltfläche oder einen Link klickt, der überschrieben wurde, wird Ihre Seite anstelle der Standardseite angezeigt. Die Einrichtung ist nahezu identisch mit Salesforce Classic. Allerdings ist es beim Definieren einer Aktionsüberschreibung schwer, anzugeben, dass Sie sich in Lightning Experience befinden!
Überschreiben der Aktion “Bearbeiten” für ein Kontaktobjekt
Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"