Loading

Verwenden von Bildern in Formelfeldern

Veröffentlichungsdatum: Aug 5, 2021
Beschreibung

Die folgenden Anweisungen beschreiben, wie ein benutzerdefiniertes Feld vom Typ "Formel" erstellt wird, um ein bestimmtes Bild anzuzeigen, das durch den Wert eines anderen Felds in einem Objekt bestimmt wird.

Verwenden Sie beispielsweise dieses benutzerdefinierte Formelfeld, um den Status einer Opportunity oder eines Leads, das Alter eines Kundenvorgangs oder den Betrag in einem Vertrag hervorzuheben.
 

Lösung


Erstellen eines benutzerdefinierten Formelfelds zur Anzeige eines Bilds


Hinweis:

Die in kompakten Layouts verwendeten Formelfelder werden gerendert, solange das Bild in Files hochgeladen ist. Anderenfalls wird im Feld ein fehlerhaftes Bild angezeigt.

Schritte in Lightning Experience

 
  1. Erstellen Sie eine öffentliche Bibliothek für Ihre Bilddateien. Die Anweisungen dazu finden Sie unter Aktivieren der Bibliothekskomponente.

  2. Laden Sie die Bilddateien in Ihre neue Bibliothek hoch. Die Anweisungen dazu finden Sie unter Hinzufügen von Dateien zu einer Bibliothek.

  3. Erstellen Sie in dem Objekt, in dem die Bilder angezeigt werden sollen, ein benutzerdefiniertes Feld. Die Anweisungen dazu finden Sie unter Erstellen benutzerdefinierter Felder.

    • Hauptfeldtyp – Formel

    • Geben Sie einen Namen für das benutzerdefinierte Feld ein und wählen Sie in der Auswahlliste "Typ" den Eintrag Text aus.

    • Klicken Sie auf dem Bildschirm "Formel eingeben" auf Erweiterte Formel.

  4. Kopieren Sie den URL für die in Schritt 2 hochgeladenen Bilddateien:

    1. Wechseln Sie zurück zu Dateien.

    2. Wählen Sie die in Schritt 1 erstellte Bibliothek aus.

    3. Klicken Sie auf ein Bild, um die Bildvorschau anzuzeigen.

    4. Klicken Sie mit der rechten Maustaste auf das Bild und anschließend auf Grafikadresse kopieren. Speichern Sie diesen Bild-URL, sodass Sie ihn nicht verlieren. Beispiel-URLs:

      • "/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId=06846000002mPro&operationContext=CHATTER&contentId=05T46000009hQHt/image.jpg"

      • "/sfc/servlet.shepherd/version/download/06846000002mPro"

  5. Geben Sie den Bild-URL mithilfe der IMAGE-Funktion in Ihr neues benutzerdefiniertes Feld ein.

    1. Geben Sie im Textfeld Ihre Formel mithilfe der IMAGE-Funktion ein, um die Bilddatei abzurufen, die Sie in Schritt 2 hochgeladen haben.

    2. Fügen Sie den Bild-URL in den Bereich image_url der IMAGE-Funktion ein. Hinweise:

      • Nehmen Sie die Salesforce-Domäne ("https://www.salesforce.com") nicht in den URL mit auf.

      • Schließen Sie URLs in doppelte Anführungszeichen ein, z. B. "/sfc/servlet.shepherd/version/download/0687000000dz7Ex".

  6. Wiederholen Sie Schritt 4 und 5, bis Sie alle Bild-URLs zu Ihrem neuen benutzerdefinierten Feld hinzugefügt haben. Klicken Sie anschließend auf Weiter.

  7. Erteilen Sie Ihrem neuen benutzerdefinierten Feld die entsprechende Feldebenensicherheit und klicken Sie dann auf Weiter.

  8. Fügen Sie Ihr neues benutzerdefiniertes Feld allen relevanten Seitenlayouts hinzu und klicken Sie dann auf Speichern.


 

Schritte in Salesforce Classic

 
  1. Erstellen Sie eine öffentliche Bibliothek für Ihre Bilddateien.

    1. Klicken Sie auf die Registerkarte Dokumente.

    2. Klicken Sie auf Neuen Ordner erstellen.

    3. Geben Sie den Ordnernamen ein (beispielsweise "Öffentliche Bilder").

    4. Geben Sie Benutzern Lesezugriff auf den Ordner und sorgen Sie dafür, dass er für alle Benutzer zugänglich ist.

  2. Laden Sie die Bilddatei in Ihren Speicherbereich für Dokumente hoch.

    1. Klicken Sie auf die Registerkarte Dokumente.

    2. Klicken Sie auf Neu.

    3. Geben Sie den Dokumentnamen ein, der im Browser angezeigt werden soll.

    4. Wählen Sie in der Auswahlliste "Ordner" den Ordner aus, den Sie in Schritt 1 erstellt haben.

    5. Klicken Sie auf Durchsuchen, um die hochzuladende Datei zu suchen und auszuwählen.

    6. Klicken Sie auf Speichern.

  3. Erstellen Sie in dem Objekt, in dem die Bilder angezeigt werden sollen, ein benutzerdefiniertes Feld. Die Anweisungen dazu finden Sie unter Erstellen benutzerdefinierter Felder.

    • Hauptfeldtyp – Formel

    • Geben Sie einen Namen für das benutzerdefinierte Feld ein und wählen Sie in der Auswahlliste "Typ" den Eintrag Text aus.

    • Klicken Sie auf dem Bildschirm "Formel eingeben" auf Erweiterte Formel.

  4. Kopieren Sie den URL für die in Schritt 2 hochgeladenen Bilddateien:

    • Klicken Sie auf die Registerkarte Dokumente.

    • Wählen Sie in der Auswahlliste "Ordner" den Ordner aus, den Sie in Schritt 1 erstellt haben.

    • Klicken Sie auf Los.

    • Klicken Sie neben dem Namen der Datei, die Sie verwenden möchten, auf Anzeigen. Ein neues Browserfenster oder eine neue Browser-Registerkarte wird geöffnet.

    • Wählen Sie in der Adressleiste des Browsers den URL aus und kopieren Sie ihn.

  5. Geben Sie den Bild-URL mithilfe der IMAGE-Funktion in Ihr neues benutzerdefiniertes Feld ein.

    1. Geben Sie im Textfeld Ihre Formel mithilfe der IMAGE-Funktion ein, um die Bilddatei abzurufen, die Sie in Schritt 2 hochgeladen haben.

    2. Fügen Sie den Bild-URL in den Bereich image_url der IMAGE-Funktion ein. Hinweise:

      • Nehmen Sie die Salesforce-Domäne ("https://www.salesforce.com") nicht in den URL mit auf.

      • Schließen Sie URLs in doppelte Anführungszeichen ein, z. B. "/sfc/servlet.shepherd/version/download/0687000000dz7Ex".

  6. Wiederholen Sie Schritt 4 und 5, bis Sie alle Bild-URLs zu Ihrem neuen benutzerdefinierten Feld hinzugefügt haben. Klicken Sie anschließend auf Weiter.

  7. Erteilen Sie Ihrem neuen benutzerdefinierten Feld die entsprechende Feldebenensicherheit und klicken Sie dann auf Weiter.

  8. Fügen Sie Ihr neues benutzerdefiniertes Feld allen relevanten Seitenlayouts hinzu und klicken Sie dann auf Speichern.



Beispiele für Formelfelder

Beispiel 1

In diesem Beispiel wird ein GIF-Bild mit einem grünen Quadrat angezeigt, wenn der Betrag für eine Opportunity größer als 100 ist, ein gelbes Quadrat, wenn er zwischen 51 und 99 liegt, und ein rotes Quadrat, wenn er kleiner oder gleich 50 ist.
 

IF( Amount > 100, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6El", "Green"), IF ( Amount > 50, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ef", "Yellow"), IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ep", "Red")))

 

WICHTIG: Obwohl Prozentfelder scheinbar ganze Zahlen sind, handelt es sich in Wirklichkeit um Dezimalzahlen. Beispielsweise wird bei einem Wert von 50 % im Feld für die Wahrscheinlichkeit einer Opportunity 0,5 und nicht 50 eingegeben. Die Formel für ein Prozentfeld sollte also so aussehen (am Beispiel des Wahrscheinlichkeitsfelds):
 

IF ( Probability > 0,50, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ef", "Yellow")

 

Beispiel 2 

In diesem Beispiel wird ein JPG-Bild mit einer Blume unabhängig vom Wert in einem beliebigen Feld angezeigt.

IMAGE("http://images.odeo.com/1/8/4/Zencast.jpg", "Flower", 300, 300)

 

Verwandte Artikel

Nummer des Knowledge-Artikels

000385501

 
Laden
Salesforce Help | Article