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.
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
- Klicken Sie auf den App Launcher (
).
- Geben Sie in das Feld "Search apps or items" (Anwendungen und Einträge durchsuchen)
autoein und klicken Sie dann auf Automation (Automatisierung).
- Klicken Sie im Bereich "Flows" auf New (Neu).
- 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.
- Klicken Sie auf
, um die Toolbox anzuzeigen.
- Klicken Sie auf der Registerkarte "Manager" auf New Resource (Neue Ressource)
- Wählen Sie für "Resource Type (Ressourcentyp)" Variable aus.
- Geben Sie für "API Name (API-Name)"
contactein.
- Wählen Sie für "Data Type (Datentyp)" Record (Datensatz) aus.
- Geben Sie für "Object (Objekt)" Contact (Kontakt) ein.
- Klicken Sie auf Done (Fertig).
In der Toolbox enthält die Registerkarte "Manager" nun eine Datensatzvariable mit dem Namen contact (Kontakt).
- 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
- Flow Label (Flow-Bezeichnung):
- 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.
- Klicken Sie im Zeichenbereich des Flows im Pfad hinter dem Element "Start" auf
.
- Wählen Sie Screen (Bildschirm) aus.
Das Fenster "New Screen" (Neuer Bildschirm) wird geöffnet.
- Geben Sie im Bereich "Screen Properties (Bildschirmeigenschaften)" für "Label (Bezeichnung)"
Contact Info(Kontaktinformationen) ein.
Der API-Name wird automatisch aufContact_Infofestgelegt.

- 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)".

- 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.
- 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.
- Geben Sie auf der Registerkarte "Components (Komponenten)" im Komponentenfeld "Search (Suche)"
nameein.
- Klicken Sie auf die Komponente Name, um sie dem Bildschirmzeichenbereich hinzuzufügen.
Der Eigenschaftenbereich enthält nun die Komponente "Name".
- Geben Sie im Eigenschaftenbereich der Komponente "Name" als API-Namen
contactNameein.
- Blättern Sie nach unten und klicken Sie auf Advanced (Erweitert).
- Wählen Sie Manually assign variables (Variablen manuell zuweisen) aus.
- 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.

- Wählen Sie für "Last Name (Nachname)" contact aus und wählen Sie dann Last Name (Nachname) aus.
- Klicken Sie auf Done (Fertig).
- 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.
- Klicken Sie im Zeichenbereich auf das Element Contact Info (Kontaktinformationen), um dessen Bildschirmzeichenbereich zu öffnen.
- 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.
- Geben Sie im Eigenschaftenbereich der Komponente "Choice Lookup (Auswahlsuche)" diese Werte ein.
- Geben Sie für "Label (Bezeichnung)"
Accountein. Der API-Name wird automatisch aufAccountfestgelegt.
- 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.
- Geben Sie für "Label (Bezeichnung)"
- 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
AllAccountsein.
- 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.
- Wählen Sie für "Field (Feld)" Account ID (Account-ID) aus.
- Wählen Sie als "Resource Type (Ressourcentyp)" Record Choice Set (Datensatz-Auswahlsatz) aus.
- Klicken Sie auf Done (Fertig), um das Fenster "New Choice Resource (Neue Auswahlressource)" zu schließen.
- Klicken Sie auf Done (Fertig), um das Fenster "Edit Screen (Bildschirm bearbeiten)" zu schließen.
- 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.
- Klicken Sie im Zeichenbereich auf das Element Contact Info (Kontaktinformationen), um dessen Bildschirmzeichenbereich zu öffnen.
- Klicken Sie auf der Registerkarte "Components (Komponenten) auf Email (E-Mail), um die Komponente zum Bildschirmzeichenbereich hinzuzufügen.
- Geben Sie auf der Eigenschaftenseite der E-Mail-Komponente diese Werte ein.
- Geben Sie als API-Namen
contactEmailein.
- Geben Sie für "Label (Bezeichnung)"
Email(E-Mail) ein.
- Wählen Sie für "Required (Erforderlich)" True (Wahr) aus.
- Geben Sie als API-Namen
- Blättern Sie nach unten und klicken Sie auf Advanced (Erweitert).
- Wählen Sie Manually assign variables (Variablen manuell zuweisen) aus.
- 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.

- Klicken Sie auf Done (Fertig).
- 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.
- Klicken Sie auf der Symbolleiste auf Run (Ausführen).
- Geben Sie beliebige Werte ein, wählen Sie in der Liste einen beliebigen Account aus und klicken Sie auf Finish (Fertigstellen).

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.
