Erstellen benutzerdefinierter Schaltflächen und Links
Lernziele
Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
- Erstellen benutzerdefinierter Schaltflächen und Links
- Hinzufügen der erstellten Elemente zu einem Seitenlayout
- Erklären der Unterschiede zwischen einer benutzerdefinierten Schaltfläche und einem benutzerdefinierten Link
Benutzerdefinierte Schaltflächen und Links
Jede Organisation hat ihre individuellen Geschäftsanforderungen. Wenn Ihre Benutzer häufig auf andere Seiten innerhalb oder außerhalb Ihrer Organisation zugreifen müssen, können Sie direkt auf Objekt- und Datensatz-Detailseiten benutzerdefinierte Schaltflächen und Links hinzufügen.
Benutzerdefinierte Schaltflächen und Links erleichtern Ihnen, Salesforce-Daten mit externen URLs, Anwendungen, dem Intranet Ihres Unternehmens oder anderen Back-End-Office-Systemen zu integrieren.
Wenn Ihre Benutzer alle benötigten Informationen zur Verfügung haben, können sie mit Salesforce sogar noch produktiver arbeiten.
Welche Möglichkeiten bieten benutzerdefinierte Schaltflächen und Links?
Benutzerdefinierte Links können auf einen externen URL, beispielsweise www.google.com, eine Visualforce-Seite oder das Intranet des Unternehmens verweisen. Benutzerdefinierte Schaltflächen können Benutzer mit externen Anwendungen wie Webseiten verbinden und benutzerdefinierte Links starten.
Sie können die Eigenschaften des Anzeigefensters auswählen, die bestimmen, wie das Ziel eines Links bzw. eine Schaltfläche für Ihre Benutzer angezeigt wird. Benutzerdefinierte Links können Salesforce-Felder als Token innerhalb des URL enthalten. So können Sie beispielsweise einen Accountnamen in einen URL aufnehmen, der Yahoo durchsucht: https://search.yahoo.com/bin/search?p={!Account_Name}
.
In Lightning Experience werden benutzerdefinierte Schaltflächen und Links in Seitenlayouts platziert und in unterschiedlichen Bereichen einer Lightning-Seite angezeigt.
Es gibt drei Haupttypen von benutzerdefinierten Schaltflächen und Links, die Sie erstellen können.
- Listenschaltfläche: wird für eine Themenliste auf einer Objekt-Datensatzseite angezeigt.
- Detailseiten-Link: wird im Abschnitt "Links" der Datensatzdetails auf einer Objekt-Datensatzseite angezeigt.
- Detailseiten-Schaltfläche: wird im Aktionsmenü im Hervorhebungsbereich einer Datensatzseite angezeigt.
Wir werden uns alle drei Optionen genauer ansehen.
Erstellen einer benutzerdefinierte Listenschaltfläche
Sie wissen jetzt, was Sie damit machen können. Nun erfahren Sie, wie Sie benutzerdefinierte Schaltflächen oder Links erstellen. Für jeden Typ müssen Sie die Aktion festlegen, die beim Anklicken durch den Benutzer ausgeführt wird. Nummer 1: die benutzerdefinierte Listenschaltfläche.
Eine benutzerdefinierte Listenschaltfläche ist eine Schaltfläche, die Sie zu einer Themenliste hinzufügen können. Wenn Sie eine Listenschaltfläche für ein Objekt erstellen, können Sie diese Schaltfläche zur Themenliste des Objekts hinzufügen, wenn die Themenliste auch in anderen Objekten angezeigt wird. Da die Energiebewertungen an Accounts mit einem Nachschlagebeziehungsfeld geknüpft sind, wird eine "Energiebewertungen"-Themenliste automatisch in Accountdatensätzen angezeigt.
Weiter vorne in diesem Modul haben Sie beispielsweise Bewertungsinformationen für “GenePoint 5-year review” eingegeben. Wenn Sie den GenePoint-Accountdatensatz anzeigen, auf die Registerkarte "Verwandt" klicken und an das Ende der Datensatzseite blättern, sehen Sie eine Energiebewertung-Themenliste, die diese Bewertung anzeigt.
Maria möchte eine benutzerdefinierte Schaltfläche zu dieser "Energiebewertungen"-Themenliste hinzufügen, damit Benutzer direkt zu einer PDF-Datei navigieren können, in der die Richtlinien für Energiebewertungen von Ursa Major Solar beschrieben werden. Sie hat das PDF-Dokument bereits als Datei hochgeladen, benötigt aber jetzt den zugehörigen URL, damit die benutzerdefinierte Schaltfläche darauf verweisen kann. Das geht folgendermaßen:
- Suchen und wählen Sie im App Launcher die Anwendung "Vertrieb" aus.
- Klicken Sie auf die Registerkarte Files (Dateien).
Hier sieht Maria die PDF-Datei mit Richtlinien, die sie hochgeladen hat.
- Laden Sie eine eigene Datei hoch, damit Sie die restlichen Schritte nachvollziehen können.
- Klicken Sie für die zuvor hochgeladene Datei auf und wählen Sie Share (Freigeben) aus.
- Klicken Sie auf das Symbol neben "Zugriffsberechtigung", um diesen Abschnitt einzublenden.
- Stellen Sie im Bereich "Create Public Link (Öffentlichen Link erstellen)" die Umschaltfläche "Password (Kennwort)" auf Off (Aus).
- Klicken Sie auf Create Link (Link erstellen) und dann auf Create (Erstellen).
Nun wird ein öffentlicher URL für die Datei erzeugt, den Sie für andere weitergeben bzw., wie in diesem Fall, als URL zu einer benutzerdefinierten Schaltfläche bzw. einem benutzerdefinierten Link hinzufügen können. Bei diesem Beispiel lautet Marias URL:https://ursamajorsolar.salesforce.com/sfc/p/R00000008nD1/a/R000000007LK/8Z8auAJBSeSCzqQ8Kv9ofolIWi_jP13oR3LUUYuXc3A
.
- Klicken Sie auf Link kopieren und dann auf Fertig.
- Klicken Sie in Setup auf Objekt-Manager und dann auf Energiebewertung.
- Klicken Sie auf Schaltflächen, Links und Aktionen und danach auf Neue Schaltfläche/neuer Link.
- Geben Sie der Schaltfläche den Namen
Audit Guidelines
(Bewertungsrichtlinien).
- Wählen Sie Schaltfläche für Liste aus.
- Fügen Sie den URL der Datei in das große Textfeld ein.
Da die Datei für Ihre Organisation lokal ist, verwenden Sie sämtliche Angaben nach der Domänenangabe des URLs zum Erstellen des benutzerdefinierten Links. Bei diesem Beispiel zeigt Marias Link auf:/sfc/p/R00000008nD1/a/R000000007LK/8Z8auAJBSeSCzqQ8Kv9ofolIWi_jP13oR3LUUYuXc3A
.
Eventuell fragen Sie sich: "He, Moment mal. Was ist all das formelähnliche Zeug da? Was mache ich damit?" Das ist eine Version des Formeleditors von Salesforce, mit dem Sie die Eigenschaften der Schaltfläche bzw. des Links bestimmen. Ist die Inhaltsquelle beispielsweise "URL" wie in diesem Fall, ist dies der Abschnitt, in dem Sie den URL angeben, auf den die Schaltfläche oder der Link zeigen soll. Sie können auch Briefvorlagenfelder und Operatoren hinzufügen, um das Verhalten der Schaltfläche bzw. des Links zu erweitern, indem Daten aus Salesforce eingebunden werden. Weitere Informationen über Briefvorlagenfelder und Operatoren finden Sie in der Salesforce-Hilfe.
- Klicken Sie auf Save (Speichern) und dann auf OK.
Die Schaltfläche wird erst in der Themenliste "Energiebewertungen" angezeigt, nachdem Maria sie hinzugefügt hat. Das ist also auch unser nächster Schritt.
- Klicken Sie auf Objekt-Manager und dann auf Account.
- Klicken Sie auf Seitenlayouts und dann auf Accountlayout.
- Blättern Sie ganz an das Ende des Layouts, bis zur Themenliste "Energiebewertungen".
- Klicken Sie auf das Schraubenschlüsselsymbol, um es zu bearbeiten.
- Klicken Sie auf das Pluszeichen, um den Abschnitt "Schaltflächen" einzublenden.
- Fügen Sie die Schaltfläche "Bewertungsrichtlinien" zur Liste "Ausgewählte Schaltflächen" hinzu und klicken Sie auf OK.
- Klicken Sie auf Save (Speichern).
- Navigieren Sie zurück zur Anwendung "Vertrieb", klicken Sie auf Accounts und wählen Sie das Account "GenePoint" aus.
- Klicken Sie auf die Registerkarte Themen und blättern Sie nach unten. Wie Sie sehen, wird die neue Schaltfläche "Bewertungsrichtlinien" auf der Themenliste "Energiebewertungen" angezeigt.
Erstellen eines benutzerdefinierten Links zu einer Detailseite
Maria, die Administratorin von Ursa Major Solar, möchte einen benutzerdefinierten Link hinzufügen, mit dem ihre Benutzer eine schnelle Google-Suche zu den angezeigten Accounts durchführen können.
Los geht's.
- Klicken Sie in Setup auf Objekt-Manager und dann auf Account.
- Klicken Sie auf Schaltflächen, Links und Aktionen und danach auf Neue Schaltfläche/neuer Link.
- Geben Sie
Google This Account
(Diesen Account googeln) als Name für den Link ein.
- Stellen Sie sicher, dass Link für Detailseite als Anzeigetyp festgelegt ist, und behalten Sie die Einstellungen für die beiden nächsten Felder unverändert bei.
Jetzt ist der Zeitpunkt gekommen, den URL hinzuzufügen, auf den dieser Link verweisen soll.
- Geben Sie in den Formeleditor
https://www.google.com/search?q={!Account.Name}
ein.
- Klicken Sie auf Save (Speichern) und dann auf OK.
Verwenden Sie Quick Save (Schnellspeicherung), um zu speichern und die Bearbeitung fortzusetzen. Durch das Speichern wird der von Ihnen angegebene URL validiert, wenn Sie die Inhaltsquelle auf "URL" festlegen. Bevor Sie Ihre benutzerdefinierten Schaltflächen und Links verwenden können, müssen Sie sie zu einem Seitenlayout eines Objekts hinzufügen. Danach können Sie die Schaltfläche oder den Link auf der Detailseite eines Datensatzes anzeigen und verwenden. Genau das tun wir nun.
- Klicken Sie auf Page Layouts (Seitenlayouts) und dann auf Account Layout (Accountlayout).
- Ziehen Sie aus der Kategorie "Custom Links (Benutzerdefinierte Links)" in der Palette den Eintrag Google This Account (Diesen Account googeln) in den Abschnitt “Custom Links (Benutzerdefinierte Links)” des Seitenlayouts.
- Bewegen Sie den Mauszeiger über den Abschnitt "Benutzerdefinierte Links" und klicken Sie auf das angezeigte Schraubenschlüsselsymbol.
- Wählen Sie im Fenster "Abschnitteigenschaften" Detailseite aus und klicken Sie dann auf OK.
- Speichern Sie das Seitenlayout.
Jetzt sehen wir uns das Ergebnis an.
- Suchen und wählen Sie im App Launcher Accounts aus.
- Öffnen Sie einen Accountdatensatz.
- Klicken Sie auf die Registerkarte "Details" und scrollen Sie ganz nach unten zum benutzerdefinierten Link.
Erstellen einer benutzerdefinierten Schaltfläche für eine Detailseite
Maria möchte eine benutzerdefinierte Schaltfläche zu Accountseiten hinzufügen, die den Standort das Accounts in Google Maps zeigt.
- Klicken Sie in Setup auf Objekt-Manager und dann auf Account.
- Klicken Sie auf Schaltflächen, Links und Aktionen und danach auf Neue Schaltfläche/neuer Link.
- Geben Sie der Schaltfläche den Namen
Map Location
.
- Wählen Sie Schaltfläche für Detailseite aus.
- Fügen Sie diesen URL in den Formeleditor ein:
http://maps.google.com/maps?q={!Account_BillingStreet}%20{!Account_BillingCity}%20{!Account_BillingState}%20{!Account_BillingPostalCode}
Dieser URL verwendet Briefvorlagenfelder ({!Account_BillingStreet}
) und übergibt die Feldinformation aus dem Accountdatensatz, in dem auf die Schaltfläche geklickt wird, an den URL.
- Klicken Sie auf Save (Speichern) und dann auf OK.
Fügen Sie die Schaltfläche jetzt zum Accountseitenlayout hinzu.
- Klicken Sie auf Seitenlayouts und dann auf Accountlayout.
- Ziehen Sie aus der Kategorie "Schaltflächen" in der Palette den Eintrag Map Location in den Abschnitt “Benutzerdefinierte Schaltflächen” auf dem Seitenlayout.
- Klicken Sie auf Save (Speichern). Okay! Und jetzt testen wir unsere Schaltfläche.
- Suchen und wählen Sie im App Launcher Vertrieb aus und klicken Sie dann auf die Registerkarte Accounts.
- Öffnen Sie einen Accountdatensatz.
Im Hervorhebungsbereich werden nicht nur die Felder aus dem kompakten Layout des Objekts angezeigt, sondern auch ein Aktionsmenü. Das Aktionsmenü enthält eine Mischung aus Standardschaltflächen, benutzerdefinierten Schaltflächen und Aktionen aus dem Seitenlayout. (Mit Aktionen beschäftigen wir uns in der nächsten Lektion.)
- Erweitern Sie das Aktionsmenü und wählen Sie Map Location aus.
Der Browser öffnet jetzt ein neues Fenster oder eine neue Registerkarte, auf der die Adresse des Accounts in Google Maps angezeigt wird.
Wird "Map Location" nicht im Aktionsmenü angezeigt, obwohl Sie die benutzerdefinierte Schaltfläche zum Seitenlayout hinzugefügt haben? Dies geschieht manchmal, wenn Sie die Standardeinstellungen im Abschnitt "Mobile Salesforce-Anwendung und Lightning Experience: Aktionen" eines Seitenlayouts überschrieben haben. Zur Behebung dieses Fehlers müssen Sie die fehlenden Schaltflächen als Aktionen zum Seitenlayout hinzufügen, indem Sie sie aus der Kategorie "Mobile Anwendung und Lightning: Aktionen" in der Palette in den Abschnitt "Mobile Salesforce-Anwendung und Lightning Experience: Aktionen" ziehen.
Ressourcen
- Salesforce-Hilfe: Definieren von benutzerdefinierten Schaltflächen und Links
- Salesforce-Hilfe: Beispiele für benutzerdefinierte Schaltflächen und Links
- Salesforce-Hilfe: Erstellen effektiver benutzerdefinierter URL-Schaltflächen und Links
- Salesforce-Hilfe: Überlegungen zu benutzerdefinierten Schaltflächen und Links