Skip to main content

Erfassen von Kontaktinformationen von einem Benutzer

Lernziele

In diesem Projekt erstellen Sie in Flow Builder einen Bildschirm-Flow für die folgenden Aufgaben:

  • Erfassen von Informationen von einem Benutzer
  • Abfragen Ihrer Salesforce-Organisation nach einem Datensatz, der der Benutzereingabe entspricht
  • Anfragen beim Benutzer, ob der entsprechende Datensatz aktualisiert werden soll oder keine Änderungen vorgenommen werden sollen.
  • Erstellen oder Aktualisieren eines Datensatzes
  • Stellt eine Verknüpfung zum aktualisierten oder erstellten Datensatz zur Verfügung.
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".

Einführung

Doppelt vorhandene Daten sind nicht nur lästig, sondern sie gefährden auch die Integrität Ihres Unternehmens und dessen Fähigkeit, fortschrittliche Technologien wie Data 360 zu nutzen. Außerdem sind sie für Ihre Benutzer frustrierend und verwirrend. Daher kann es sehr vorteilhaft sein, Funktionen hinzuzufügen, die dazu beitragen, solche Duplikate zu vermeiden.

In diesem Badge erstellen Sie einen Bildschirm-Flow, der es Benutzern ermöglicht, neue Kontakte anzulegen, ihnen aber auch die Möglichkeit bietet, einen bestehenden Kontakt zu aktualisieren, falls bereits ein Kontakt mit derselben E-Mail-Adresse vorhanden ist.

Starten Ihres Trailhead Playground

Sie führen dieses praxisbezogene Projekt in Ihrer eigenen, persönlichen Salesforce-Umgebung durch, die Trailhead Playground genannt wird. Holen Sie sich jetzt Ihren Trailhead Playground, indem Sie sich zunächst bei Trailhead anmelden und dann unten auf dieser Seite auf Launch (Starten) klicken. Ihr Playground wird in einer neuen Browserregisterkarte oder einem neuen Fenster geöffnet. Lassen Sie das Playground-Fenster geöffnet, während Sie diesen Badge durcharbeiten. Nachdem Sie die Schritte in Ihrem Playground abgeschlossen haben, kehren Sie zu diesem Fenster zurück und klicken unten auf dieser Seite auf 'Verify step (Schritt überprüfen)'.

Erstellen des Flows

  1. Klicken Sie auf den App Launcher (App Launcher).
  2. Geben Sie in das Feld "Search apps or items" (Anwendungen und Einträge durchsuchen) auto ein und klicken Sie dann auf Automation (Automatisierung).
  3. Klicken Sie im Bereich "Flows" auf New (Neu).
  4. Wählen Sie unter "Frequently Used" (Häufig verwendet) Screen Flow (Bildschirm-Flow) aus.
    Der Flow Builder-Zeichenbereich wird geöffnet.

Erstellen einer Datensatzvariablen für den Kontakt

Erstellen Sie zunächst eine Datensatzvariable zum Speichern von Kontaktdaten im Flow . Diese einzelne Variable speichert alle Felder für einen Kontakt. Wenn man all diese Daten an einem Ort speichert, lassen sie sich später leichter nutzen.

  1. Klicken Sie auf Toggle Toolbox (Toolbox umschalten), um die Toolbox anzuzeigen.
  2. Klicken Sie auf der Registerkarte "Manager" auf New Resource (Neue Ressource)
  3. Wählen Sie für "Resource Type (Ressourcentyp)" Variable aus.
  4. Geben Sie für "API Name (API-Name)" contact ein.
  5. Wählen Sie für "Data Type (Datentyp)" Record (Datensatz) aus.
  6. Geben Sie für "Object (Objekt)" Contact (Kontakt) ein.
  7. Klicken Sie auf Done (Fertig).
    In der Toolbox enthält die Registerkarte "Manager" nun eine Datensatzvariable mit dem Namen contact (Kontakt).
  8. Klicken Sie auf Save (Speichern) und geben Sie diese Werte ein:
    • Flow Label (Flow-Bezeichnung): New Contact
    • Flow API Name (Flow-API-Name): New_Contact
  9. Klicken Sie auf Save (Speichern).

Möglicherweise wird eine Fehlermeldung angezeigt, die besagt, dass der Flow nicht ausgeführt werden kann, da nichts mit dem Start-Element verbunden ist. Machen Sie sich wegen dieses Fehlers keine Sorgen; denn Sie sind gerade dabei, ihn zu beheben.

Erstellen eines Bildschirmelements

Erstellen Sie als Nächstes ein Bildschirmelement, um die Daten des potenziellen neuen Kontakts zu erfassen.

  1. Klicken Sie im Zeichenbereich des Flows im Pfad hinter dem Element "Start" auf Element hinzufügen.
  2. Wählen Sie Screen (Bildschirm) aus.
    Das Fenster "New Screen" (Neuer Bildschirm) wird geöffnet.
  3. Geben Sie im Bereich "Screen Properties (Bildschirmeigenschaften)" für "Label (Bezeichnung)" Contact Info (Kontaktinformationen) ein.
    Der API-Name wird automatisch auf Contact_Info festgelegt.

Bereich "Screen Properties (Bildschirmeigenschaften)" gemäß den vorhergehenden Schritten.

  1. Klicken Sie auf Done (Fertig).
    Der Zeichenbereich zeigt drei Elemente an: das Element "Screen Flow Start (Beginn des Bildschirm-Flows)", den Bildschirm "Contact Info (Kontaktinformationen)" und das Element "End (Ende)".

Der Zeichenbereich von Flow Builder mit dem Element 'Contact Info (Kontaktinfos)' zwischen den Elementen 'Start' und 'End (Ende)'.

  1. Speichern Sie den Flow.

Hinzufügen einer Namenkomponente zum Bildschirm

Ein Bildschirmelement benötigt Bildschirmkomponenten, um Informationen für Ihre Benutzer abzurufen oder anzuzeigen. In diesem Fall benötigt das Formular Felder zur Eingabe der Daten des potenziellen Kontakts. Beginnen wir mit einer Bildschirmkomponente, die den Namen des Kontakts aufzeichnet.

  1. Klicken Sie im Zeichenbereich auf das Element Contact Info (Kontaktinformationen).
    Das Fenster "Edit Screen (Bildschirm bearbeiten)" wird geöffnet. Dieses Fenster wird auch als screen canvas (Bildschirmzeichenbereich) bezeichnet.
  2. Geben Sie auf der Registerkarte "Components (Komponenten)" im Komponentenfeld "Search (Suche)" name ein.
  3. Klicken Sie auf die Komponente Name, um sie dem Bildschirmzeichenbereich hinzuzufügen.
    Der Eigenschaftenbereich enthält nun die Komponente "Name".
  4. Geben Sie im Eigenschaftenbereich der Komponente "Name" als API-Namen contactName ein.
  5. Blättern Sie nach unten und klicken Sie auf Advanced (Erweitert).
  6. Wählen Sie Manually assign variables (Variablen manuell zuweisen) aus.
  7. Geben Sie im Abschnitt "Store Output Values to Select Variables (Ausgabewerte in ausgewählten Variablen speichern)" Werte aus der Kontaktdatensatzvariablen ein.
    • Wählen Sie für "First Name (Vorname)" contact aus und wählen Sie dann First Name (Vorname) aus.
      Der Eigenschaftenbereich für "Name" gemäß den vorhergehenden Schritten.
    • Wählen Sie für "Last Name (Nachname)" contact aus und wählen Sie dann Last Name (Nachname) aus.
  1. Klicken Sie auf Done (Fertig).
  2. Speichern Sie den Flow.

Hinzufügen einer Komponente "Choice Lookup (Auswahlsuche)" zum Bildschirm

Fügen wir jetzt eine Komponente Choice Lookup (Auswahlsuche) hinzu, damit der Benutzer den übergeordneten Account des Kontakts auswählen kann.

  1. Klicken Sie im Zeichenbereich auf das Element Contact Info (Kontaktinformationen), um dessen Bildschirmzeichenbereich zu öffnen.
  2. Klicken Sie auf der Registerkarte "Components (Komponenten)" auf Choice Lookup (Auswahlsuche), um diese Komponente dem Bildschirmzeichenbereich unmittelbar unterhalb der Komponente "Name" hinzuzufügen.
    Der Eigenschaftenbereich stellt nun die Komponente "Choice Lookup (Auswahlsuche)" dar.
  3. Geben Sie im Eigenschaftenbereich der Komponente "Choice Lookup (Auswahlsuche)" diese Werte ein.
    • Geben Sie für "Label (Bezeichnung)" Account ein. Der API-Name wird automatisch auf Account festgelegt.
    • Aktivieren Sie das Kontrollkästchen Require (Erforderlich).
    • Vergewissern Sie sich, dass die Option "Let Users Select Multiple Options (Benutzern die Auswahl mehrerer Optionen erlauben)" auf No (Nein) festgelegt ist.
  4. Wählen Sie im Abschnitt 'Configure Choices' (Auswahlmöglichkeiten konfigurieren) für 'Choice' (Auswahlmöglichkeit) New Choice Resource (Neue Auswahlressource) aus. Geben Sie diese Werte ein.
    • Wählen Sie als "Resource Type (Ressourcentyp)" Record Choice Set (Datensatz-Auswahlsatz) aus.
    • Geben Sie als API-Namen AllAccounts ein.
    • Wählen Sie für "Object (Objekt)" Account aus.
    • Wählen Sie für "Condition Requirements (Bedingungsanforderungen)" None—Get All Account Records (Keine – Alle Accountdatensätze abrufen) aus.
    • Wählen Sie als "Sort Order" (Sortierreihenfolge) Ascending (Aufsteigend) aus.
    • Wählen Sie für "Sort By (Sortieren nach) Name aus.
    • Wählen Sie für "Choice Label (Auswahlbezeichnung)" Name aus.
    • Legen Sie "Data Type" (Datentyp) auf Text fest.
    • Wählen Sie für "Choice Value (Auswahlwert)" Id aus.
    • Geben Sie im Abschnitt "Store More Account Field Values" (Weitere Account-Feldwerte speichern) diese Werte ein, um die ID des vom Benutzer ausgewählten Accounts in der Kontaktdatensatz-Variablen zu speichern.
      • Wählen Sie für "Field (Feld)" Account ID (Account-ID) aus.
      • Wählen Sie für "Variable" contact (Kontakt) und dann Account ID (Account-ID) (den zweiten Eintrag) aus.
  5. Klicken Sie auf Done (Fertig), um das Fenster "New Choice Resource (Neue Auswahlressource)" zu schließen.
  6. Klicken Sie auf Done (Fertig), um das Fenster "Edit Screen (Bildschirm bearbeiten)" zu schließen.
  7. Speichern Sie den Flow.

Hinzufügen einer E-Mail-Komponente zum Bildschirm

Fügen Sie schließlich eine E-Mail-Komponente hinzu, damit der Benutzer die E-Mail-Adresse des Kontakts eingeben kann. Denken Sie daran, dass der Flow diesen Wert verwendet, um doppelte Kontakte zu finden; daher muss das Feld im Flow als Pflichtfeld festgelegt sein.

  1. Klicken Sie im Zeichenbereich auf das Element Contact Info (Kontaktinformationen), um dessen Bildschirmzeichenbereich zu öffnen.
  2. Klicken Sie auf der Registerkarte "Components (Komponenten) auf Email (E-Mail), um die Komponente zum Bildschirmzeichenbereich hinzuzufügen.
  3. Geben Sie auf der Eigenschaftenseite der E-Mail-Komponente diese Werte ein.
    • Geben Sie als API-Namen contactEmail ein.
    • Geben Sie für "Label (Bezeichnung)" Email (E-Mail) ein.
    • Wählen Sie für "Required (Erforderlich)" True (Wahr) aus.
  4. Blättern Sie nach unten und klicken Sie auf Advanced (Erweitert).
  5. Wählen Sie Manually assign variables (Variablen manuell zuweisen) aus.
  6. Wählen Sie im Abschnitt "Store Output Values to Select Variables (Ausgabewerte in ausgewählten Variablen speichern)" für "Value (Wert)" contact (Kontakt) und dann Email (E-Mail) aus.
    Abschnitt "Store Output Values to Select Variables (Ausgabewerte in ausgewählten Variablen speichern)" mit auf "contact > Email" festgelegtem Feld "Value (Wert)".
  7. Klicken Sie auf Done (Fertig).
  8. Speichern Sie den Flow.

Ausführen des Flows zum Anzeigen des Bildschirms

An dieser Stelle kann Ihr Flow Kontaktinformationen vom Benutzer erfassen und diese Informationen in Flow-Variablen speichern. Sehen wir uns an, wie der Bildschirm für Benutzer aussieht, die den Flow ausführen.

  1. Klicken Sie auf der Symbolleiste auf Run (Ausführen).
  2. Geben Sie beliebige Werte ein, wählen Sie in der Liste einen beliebigen Account aus und klicken Sie auf Finish (Fertigstellen).
    Das Bildschirmelement "New Contact (Neuer Kontakt)" zeigt die Felder "First Name (Vorname)", "Last Name (Nachname)", "Account" und "Email (E-Mail)" an.

Da der Flow keine Elemente hat, die nach dem Bildschirm ausgeführt werden müssen, passiert nichts, wenn Sie auf "Finish (Fertigstellen)" klicken. Der Flow wird einfach erneut ausgeführt, was bedeutet, dass Sie den Bildschirm erneut sehen.

Bislang zeigt der Flow nur einen Bildschirm an, der Benutzereingaben annimmt. Als Nächstes konfigurieren Sie den Flow so, dass er einige dieser Benutzereingaben mit in Ihrer Organisation vorhandenen Daten vergleicht.

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"