Zu vermeidende Funktionen in Lightning Experience
Lernziele
- Nennen von mindestens zwei Komponenten, deren Verwendung auf Seiten vermieden werden muss, die in Lightning Experience verwendet werden.
- Angeben von drei Lightning Experience-Funktionen, in denen keine Visualforce-Seiten oder -Komponenten verwendet werden können.
Zu vermeidende Funktionen in Lightning Experience
Lightning Experience wird laufend weiterentwickelt und erweitert, sodass diese Liste im Laufe der Zeit hoffentlich immer kleiner wird.
Salesforce Classic-Kopfzeile und -Randleiste werden immer unterdrückt
Vermeiden Sie <apex:iframe>
Visualforce-Seiten werden in einen eigenen IFrame eingeschlossen, wenn sie in Lightning Experience angezeigt werden. Wie ausführlich in Erkunden des Visualforce-Anwendungscontainers erklärt, hat dies eine Reihe von bedeutenden Auswirkungen auf das Verhalten der Seite. Das Hinzufügen einer weiteren Ebene zum IFrame-Stapel erhöht die Komplexität der Umgebung.
Sie können diese Komplexität in den Griff bekommen, wenn Sie verstehen, wie Iframes das DOM und JavaScript beeinflussen. Es ist jedoch schwierig, geschachtelte Iframes zu debuggen, wenn Sie keine Erfahrung damit haben. Aus diesem Grund wird empfohlen, dieses Tag auf Seiten zu vermeiden, die in Lightning Experience verwendet werden.
Legen Sie window.location nicht direkt fest
Einzelheiten dazu finden Sie in der Lektion Verwalten der Navigation.
sforce.one gibt es nicht nur in der mobilen Salesforce-Anwendung
Verwenden Sie für die Unterscheidung zwischen den Umgebungen Salesforce Classic, Salesforce-Anwendung und Lightning Experience eine der dokumentierten Vorgehensweisen. Unterstützte Methoden sind in Visualforce, Apex und JavaScript verfügbar.
Alle Einzelheiten finden Sie in der Lektion Gemeinsame Nutzung von Visualforce-Seiten zwischen Salesforce Classic und Lightning Experience.
Änderungen bei Aktionsüberschreibungen
- Objektregisterkarte
- Objektliste
- Datensatzansicht
- Datensatzbearbeitung
- Datensatzerstellung
- Datensatzlöschung
Unabhängig von den Einstellungen der Benutzeroberfläche in Ihrer Organisation können sowohl die Objektregisterkarte als auch die Objektliste beim Setup überschrieben werden. Wenn die Aktion der Objektregisterkarte überschrieben wird, geschieht erwartungsgemäß auch dasselbe für die Objektstartseite in Lightning Experience.
In Lightning Experience steht die Objektlistenaktion nicht in der Benutzeroberfläche zur Verfügung, kann also nicht ausgelöst werden. Falls Ihre Organisation die Objektlistenaktion für ein Objekt überschrieben hat, ist diese Funktionalität nicht verfügbar, wenn die Benutzer Lightning Experience verwenden. Wenn bei dieser Überschreibung wichtige Funktionen fehlen, müssen Sie sie auf eine andere Art zur Verfügung stellen.
Überschreibung in Setup | Salesforce Classic | Lightning Experience | Salesforce-Anwendung |
---|---|---|---|
Tab | Objektregisterkarte | Objektstartseite | Suche |
Liste | Objektliste | entfällt | Objektstartseite |
Anzeigen | Datensatzansicht | Datensatzstartseite | Datensatzstartseite |
Bearbeiten | Datensatzbearbeitung | Datensatzbearbeitung | Datensatzbearbeitung |
Neu | Datensatzerstellung | Datensatzerstellung | Datensatzerstellung |
Löschen | Datensatzlöschung | Datensatzlöschung | Datensatzlöschung |