Skip to main content

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
Hinweis

Hinweis

Lernen Sie auf Deutsch? Beginnen Sie die Aufgabe in einem Trailhead Playground in der Sprache Deutsch und verwenden Sie für die Navigation die in Klammern angegebenen Übersetzungen. Kopieren und fügen Sie nur die Angaben in Englisch ein, da zur Überprüfung der Aufgabe Daten in Englisch benötigt werden. Wenn Sie die Aufgabe in Ihrer deutschen Organisation nicht bestehen, empfehlen wir Ihnen folgende Vorgehensweise: (1) Stellen Sie das Gebietsschema auf USA um, (2) legen Sie Englisch als Sprache fest (Anweisungen dazu finden Sie hier) und (3) klicken Sie erneut auf die Schaltfläche "Check Challenge" (Aufgabe überprüfen).

Weitere Details dazu, wie Sie die übersetzte Trailhead-Umgebung optimal nutzen können, finden Sie unter dem Badge "Trailhead in Ihrer Sprache".

Hinweis

Barrierefreiheit

Für diese Einheit sind einige zusätzliche Anweisungen für Benutzer von Bildschirmlesegeräten erforderlich. Klicken Sie auf den nachstehenden Link, um eine ausführliche Version dieser Einheit für Bildschirmlesegeräte aufzurufen:

Trailhead-Anweisungen für Bildschirmlesegeräte öffnen.

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.

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}.

Hinweis

Ziehen Sie eine Visualforce-Seite in Betracht, wenn die Schaltfläche oder der Link eine benutzerdefinierte Seite oder einen anderen Code starten sollen. Wenn Sie noch nicht wissen, wie Visualforce-Seiten verwendet werden, ist das kein Problem. In diesem Modul werden sie nicht behandelt, Sie erfahren jedoch in einem anderen Modul mehr dazu.

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:

  1. Suchen und wählen Sie im App Launcher die Anwendung "Vertrieb" aus.
  2. Klicken Sie auf die Registerkarte Files (Dateien).

Hier sieht Maria die PDF-Datei mit Richtlinien, die sie hochgeladen hat.

Listenansicht 'Dateien'

  1. Laden Sie eine eigene Datei hoch, damit Sie die restlichen Schritte nachvollziehen können.
  2. Klicken Sie für die zuvor hochgeladene Datei auf Dropdownliste ‘Aktion‘ und wählen Sie Share (Freigeben) aus.
  3. Klicken Sie auf das Symbol neben "Zugriffsberechtigung", um diesen Abschnitt einzublenden.
  4. Stellen Sie im Bereich "Create Public Link (Öffentlichen Link erstellen)" die Umschaltfläche "Password (Kennwort)" auf Off (Aus).
  5. 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.
  6. Klicken Sie auf Link kopieren und dann auf Fertig.
  7. Klicken Sie in Setup auf Objekt-Manager und dann auf Energiebewertung.
  8. Klicken Sie auf Schaltflächen, Links und Aktionen und danach auf Neue Schaltfläche/neuer Link.
  9. Geben Sie der Schaltfläche den Namen Audit Guidelines (Bewertungsrichtlinien).
  10. Wählen Sie Schaltfläche für Liste aus.
  11. 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

Attribute der Listenschaltfläche

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.

  1. 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.
  2. Klicken Sie auf Objekt-Manager und dann auf Account.
  3. Klicken Sie auf Seitenlayouts und dann auf Accountlayout.
  4. Blättern Sie ganz an das Ende des Layouts, bis zur Themenliste "Energiebewertungen".
  5. Klicken Sie auf das Schraubenschlüsselsymbol, um es zu bearbeiten. 

Themenliste 'Energiebewertungen'

  1. Klicken Sie auf das Pluszeichen, um den Abschnitt "Schaltflächen" einzublenden. 

Bearbeiten der Themenliste

  1. Fügen Sie die Schaltfläche "Bewertungsrichtlinien" zur Liste "Ausgewählte Schaltflächen" hinzu und klicken Sie auf OK.
  2. Klicken Sie auf Save (Speichern).
  3. Navigieren Sie zurück zur Anwendung "Vertrieb", klicken Sie auf Accounts und wählen Sie das Account "GenePoint" aus.
  4. 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. 

Themenliste 'Energiebewertungen' mit neuer Schaltfläche

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.

  1. Klicken Sie in Setup auf Objekt-Manager und dann auf Account.
  2. Klicken Sie auf Schaltflächen, Links und Aktionen und danach auf Neue Schaltfläche/neuer Link.
  3. Geben Sie Google This Account (Diesen Account googeln) als Name für den Link ein.
  4. 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. 

Attribute von Links für benutzerdefinierte Detailseiten

Jetzt ist der Zeitpunkt gekommen, den URL hinzuzufügen, auf den dieser Link verweisen soll.

  1. Geben Sie in den Formeleditor https://www.google.com/search?q={!Account.Name} ein.
  2. 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.

  1. Klicken Sie auf Page Layouts (Seitenlayouts) und dann auf Account Layout (Accountlayout).
  2. 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.

Hinzufügen des Links zum Layout

  1. Bewegen Sie den Mauszeiger über den Abschnitt "Benutzerdefinierte Links" und klicken Sie auf das angezeigte Schraubenschlüsselsymbol.
  2. Wählen Sie im Fenster "Abschnitteigenschaften" Detailseite aus und klicken Sie dann auf OK.
  3. Speichern Sie das Seitenlayout.

Jetzt sehen wir uns das Ergebnis an.

  1. Suchen und wählen Sie im App Launcher Accounts aus.
  2. Öffnen Sie einen Accountdatensatz.
  3. Klicken Sie auf die Registerkarte "Details" und scrollen Sie ganz nach unten zum benutzerdefinierten Link.

Benutzerdefinierter Link in den Details

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.

  1. Klicken Sie in Setup auf Objekt-Manager und dann auf Account.
  2. Klicken Sie auf Schaltflächen, Links und Aktionen und danach auf Neue Schaltfläche/neuer Link.
  3. Geben Sie der Schaltfläche den Namen Map Location.
  4. Wählen Sie Schaltfläche für Detailseite aus.
  5. 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} 

Attribute von Schaltflächen für benutzerdefinierte Detailseiten

Dieser URL verwendet Briefvorlagenfelder ({!Account_BillingStreet}) und übergibt die Feldinformation aus dem Accountdatensatz, in dem auf die Schaltfläche geklickt wird, an den URL.

  1. Klicken Sie auf Save (Speichern) und dann auf OK.
    Fügen Sie die Schaltfläche jetzt zum Accountseitenlayout hinzu.
  2. Klicken Sie auf Seitenlayouts und dann auf Accountlayout.
  3. Ziehen Sie aus der Kategorie "Schaltflächen" in der Palette den Eintrag Map Location in den Abschnitt “Benutzerdefinierte Schaltflächen” auf dem Seitenlayout.

Hinzufügen der Schaltfläche zum Seitenlayout

  1. Klicken Sie auf Save (Speichern). Okay! Und jetzt testen wir unsere Schaltfläche.
  2. Suchen und wählen Sie im App Launcher Vertrieb aus und klicken Sie dann auf die Registerkarte Accounts.
  3. Ö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.)
  4. 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. 

Aktionsmenü und die neue Schaltfläche

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.

Hinweis

Benutzerdefinierte Schaltflächen und Links für Detailseiten können demselben Zweck dienen. Überlegen Sie sich, wo und wie sie auf Ihrer Seite angezeigt werden sollen. Dies erleichtert meist die Entscheidung, welche der beiden Sie verwenden.

Ressourcen

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"