Erfassen von Kontaktinformationen von einem Benutzer
Lernziele
- Erfassen von Informationen von einem Benutzer
- Abfragen Ihrer Salesforce-Organisation nach einem Datensatz, der der Benutzereingabe entspricht
- Entscheiden, ob der übereinstimmende Datensatz aktualisiert oder ein neuer erstellt werden soll
- Erstellen oder Aktualisieren eines Datensatzes
Einführung
In diesem Projekt erfahren Sie, wie Sie einen einfachen Flow erstellen. Starten Sie jetzt Ihren Trailhead Playground, um uns bis zum Abschluss dieses Projekts zu begleiten. Befolgen Sie die Anweisungen und beobachten Sie, wie die verschiedenen Steuerelemente in Flow Builder funktionieren. Am Ende dieses Projekts werden Sie über einen funktionierenden Flow verfügen. Um Ihren Trailhead Playground zu öffnen, blättern Sie nach unten zur praktischen Aufgabe und klicken Sie auf "Launch" (Starten). Los geht's!
Erstellen des Flows und Hinzufügen eines Bildschirms
- Geben Sie unter Setup im Feld "Quick Find (Schnellsuche)" den Text "Flow" ein und wählen Sie dann Flows aus.
- Klicken Sie auf New Flow (Neuer Flow). Wählen Sie "Screen Flow" (Bildschirm-Flow) aus und klicken Sie auf Create (Erstellen).
- Bewegen Sie den Mauszeiger im Zeichenbereich des Flows im Pfad hinter dem Element "Start" über und klicken Sie auf .
- Klicken Sie auf Screen (Bildschirm). Das Fenster "New Screen" (Neuer Bildschirm) wird geöffnet.
- Geben Sie
Contact Info
(Kontaktinformationen) unter "Screen Properties for Label (Bildschirmeigenschaften für Bezeichnung)" ein. - Der API-Name wird automatisch auf "Contact_Info" festgelegt.
- Klicken Sie auf Done (Fertig). Der Zeichenbereich enthält nun drei Elemente: Start, Contact Info (Kontaktinfos) und End (Ende).
- Klicken Sie auf Save (Speichern) und geben Sie diese Werte ein:
Field (Feld) Value (Wert) Flow Label (Flow-Bezeichnung) New Contact
(Neuer Kontakt)Flow API Name (Flow-API-Name) New_Contact
- Klicken Sie auf Save (Speichern).
Erstellen einer Datensatzvariablen für den Kontakt
Da Sie planen, Kontaktinformationen des Benutzers zu erfassen, erstellen wir eine Datensatzvariable, um diese Kontaktdatensätze im Flow zu speichern.
- 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)"
contact
ein. - 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 für einen Kontakt.
- Klicken Sie auf Save (Speichern).
Hinzufügen einer Eingabekomponente für Namen zu einem Bildschirm
Sie müssen Formularfelder erstellen, damit der Benutzer Kontaktinformationen auf dem Bildschirm eingeben kann. Beginnen wir mit einer Eingabekomponente, die den Namen des Kontakts aufzeichnet.
- Doppelklicken Sie auf dem Zeichenbereich auf den Bildschirm Contact Info (Kontaktinformationen). Das Fenster "Edit Screen (Bildschirm bearbeiten)" wird geöffnet.
- Geben Sie im Bereich "Components (Komponenten)"
Name
in das Suchfeld ein. - Ziehen Sie Name auf den Zeichenbereich auf dem Bildschirm.
Der Eigenschaftenbereich enthält nun die Eingabekomponente "Name". - Geben Sie im Eigenschaftenbereich
contactName
für "API Name" ein. - Blättern Sie nach unten und klicken Sie auf Advanced (Erweitert). Vergewissern Sie sich, dass Manually assign variables (Variablen manuell zuweisen) ausgewählt ist.
- Führen Sie diese Schritte aus, um die Eingaben des Benutzers in die Felder "First Name (Vorname)" und "Last Name (Nachname)" in der Kontaktdatensatz-Variablen zu speichern.
- Geben Sie für "First Name (Vorname)"
{!contact.FirstName}
ein.
- Geben Sie für "Last Name (Nachname)"
{!contact.LastName}
ein.
- Geben Sie für "First Name (Vorname)"
- Klicken Sie auf Done (Fertig).
- Klicken Sie auf Save (Speichern).
Hinzufügen einer Eingabekomponente für Auswahllisten zu einem Bildschirm
Lassen Sie uns nun die Auswahlliste für den Benutzer hinzufügen, um den übergeordneten Account des Kontakts auszuwählen.
- Doppelklicken Sie auf dem Zeichenbereich auf den Bildschirm Contact Info (Kontaktinformationen).
- Geben Sie im Bereich "Screen Components (Bildschirmkomponenten)" in das Suchfeld
Picklist
ein. - Ziehen Sie "Picklist (Auswahlliste)" auf den Zeichenbereich auf dem Bildschirm direkt unter die Komponente "Picklist (Auswahlliste)".
Der Eigenschaftenbereich enthält nun die Eingabekomponente "Picklist (Auswahlliste)". - Geben Sie im Eigenschaftenbereich diese Werte ein.
Field (Feld) Value (Wert) Label (Bezeichnung) Account
API Name (API-Name) Account
Data Type (Datentyp) Text - 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.
Field (Feld) Value (Wert) Resource Type (Ressourcentyp) Record Choice Set (Datensatz-Auswahlsatz) API Name (API-Name) accounts
Object (Objekt) Account Condition Requirements (Bedingungsanforderungen) None (Keine) – es werden alle Accountdatensätze abgerufen
Choice Label (Auswahlbezeichnung) Name Data Type (Datentyp) Text Choice Value (Auswahlwert) Id - Führen Sie im Abschnitt "Store More Account Field Values" (Weitere Account-Feldwerte speichern) diese Schritte aus, um die ID des vom Benutzer ausgewählten Accounts in der Kontaktdatensatz-Variablen zu speichern.
- Wählen Sie für "Field" (Feld) Id aus.
- Geben Sie für "Variable"
{!contact.AccountId}
ein.
- Klicken Sie zweimal auf Done (Fertig).
- Klicken Sie auf Save (Speichern).
Hinzufügen einer Eingabekomponente für Umschalter zu einem Bildschirm
Fügen wir nun den Umschalter hinzu, mit dem der Benutzer angeben kann, ob ein bestehender Kontakt aktualisiert werden soll (oder nicht), wenn einer gefunden wird.
- Doppelklicken Sie auf dem Zeichenbereich auf den Bildschirm Contact Info (Kontaktinformationen).
- Ziehen Sie "Toggle (Umschalter)" aus dem Bereich "Screen Components (Bildschirmkomponenten)" auf den Zeichenbereich auf dem Bildschirm unmittelbar unter die Auswahllistenkomponente "Account".
- Geben Sie im Eigenschaftenbereich diese Werte ein.
Field (Feld) Value (Wert) API Name (API-Name) update_toggle
Label (Bezeichnung) If this contact already exists, update the existing record
(Wenn dieser Kontakt bereits vorhanden ist, den bestehenden Datensatz aktualisieren).Active Label (Bezeichnung für "Aktiv") Update existing
(Bestehenden aktualisieren)Inactive Label (Bezeichnung für "Inaktiv") Create other contact
(Anderen Kontakt erstellen)Variablen manuell zuweisen (unter "Advanced [Erweitert]") unchecked (deaktiviert) Revisited Screen Values (Werte für erneut aufgerufenen Bildschirm) (unter "Advanced" (Erweitert) Die gleichen Werte verwenden, die dem Benutzer beim letzten Mal auf diesem Bildschirm angezeigt wurden - Klicken Sie auf Done (Fertig).
- Klicken Sie auf Save (Speichern).
Schließen und Öffnen des Flows
- Um Flow Builder zu beenden, klicken Sie auf den Zurück-Pfeil.
Die Listenseite für Flows wird angezeigt. - Um den Flow wieder in Flow Builder zu öffnen, suchen Sie auf der Listenseite "Flow" nach "New Contact (Neuer Kontakt)" und klicken darauf.
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 über dem Zeichenbereich 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, nachdem der Flow beendet wurde. Der Flow wird einfach erneut ausgeführt, was bedeutet, dass Sie den Bildschirm erneut sehen.
Glückwunsch zum Erstellen und Ausführen eines Flows! Bislang zeigt der Flow nur einen Bildschirm an, der Benutzereingaben akzeptiert. Als Nächstes konfigurieren Sie den Flow so, dass einige dieser Benutzereingaben mit Daten in Ihrer Organisation verglichen werden.