Erfassen von Kontaktinformationen von einem Benutzer
Lernziele
In diesem Projekt erstellen Sie in Flow Builder einen Flow für die folgenden Aufgaben:
- 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).
- Stellen Sie sicher, dass Start form Scratch (Ganz von vorn beginnen) ausgewählt ist, und klicken Sie auf Next (Weiter).
- Wählen Sie Screen Flow (Bildschirm-Flow) aus und klicken Sie auf Create (Erstellen).
- 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 für "Label" (Bezeichnung)
Contact Info
(Kontaktinformationen) 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:
- Flow Label (Flow-Bezeichnung):
New Contact
(Neuer Kontakt) - Flow API Name (Flow-API-Name):
New_Contact
- Flow Label (Flow-Bezeichnung):
- 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.
- Wählen Sie für "First Name (Vorname)" contact aus und wählen Sie dann FirstName aus.
- Wählen Sie für "Last Name (Nachname)" contact aus und wählen Sie dann LastName aus.
- 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
(Auswahlliste) 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.
- Label (Bezeichnung):
Account
- API Name (API-Name):
Account
- Data Type (Datentyp): Text
- 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.
- Resource Type (Ressourcentyp): Record Choice Set (Datensatz-Auswahlsatz)
- API Name (API-Name):
accounts
- 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
- 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.
- Resource Type (Ressourcentyp): Record Choice Set (Datensatz-Auswahlsatz)
- Wählen Sie für "Field" (Feld) Id aus.
- Wählen Sie für "Variable" contact aus und wählen Sie dann AccountID aus.
- 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.
- 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)
- API Name (API-Name):
- 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 Liste "All Flows" (Alle Flows) wird angezeigt.
- Um den Flow wieder in Flow Builder zu öffnen, suchen Sie in der Liste "All Flows" (Alle Flows) 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.