Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.

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

Hinweis

Barrierefreiheit

Für diese Einheit sind einige zusätzliche Anweisungen für Benutzer von Bildschirmlesegeräten erforderlich. Klicken Sie auf den nachstehenden Link, um eine ausführliche Version dieser Einheit für Bildschirmlesegeräte aufzurufen:

Trailhead-Anweisungen für Bildschirmlesegeräte öffnen.

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

  1. Geben Sie unter Setup im Feld "Quick Find (Schnellsuche)" den Text "Flow" ein und wählen Sie dann Flows aus.
  2. Klicken Sie auf New Flow (Neuer Flow).
  3. Stellen Sie sicher, dass Start form Scratch (Ganz von vorn beginnen) ausgewählt ist, und klicken Sie auf Next (Weiter).
  4. Wählen Sie Screen Flow (Bildschirm-Flow) aus und klicken Sie auf Create (Erstellen).
  5. Klicken Sie im Zeichenbereich des Flows im Pfad hinter dem Element "Start" auf Element hinzufügen.
    Die Position des Knotens 'Add Element' (Element hinzufügen)
  6. Wählen Sie Screen (Bildschirm) aus. Das Fenster "New Screen" (Neuer Bildschirm) wird geöffnet.
  7. Geben Sie für "Label" (Bezeichnung) Contact Info (Kontaktinformationen) ein.
    Der API-Name wird automatisch auf "Contact_Info" festgelegt. Die Felder 'Label (Bezeichnung)' und 'API-Name' unter 'Screen Properties (Bildschirmeigenschaften)'
  8. Klicken Sie auf Done (Fertig). Der Zeichenbereich enthält nun drei Elemente: Start, Contact Info (Kontaktinfos) und End (Ende).
    Der Zeichenbereich von Flow Builder mit 'Contact Info' (Kontaktinfos) zwischen Start und Ende
  9. 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
  10. 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.

  1. Klicken Sie auf Die Schaltfläche 'Toggle Toolbox' (Toolbox umschalten), um die Toolbox anzuzeigen.
  2. Klicken Sie auf der Registerkarte 'Manager' auf New Resource (Neue Ressource).
    Die Schaltfläche 'New Resource' (Neue Ressource) auf der Registerkarte 'Manager'
  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 für einen Kontakt.
    Die Registerkarte 'Manager' mit der Kontaktvariablen
  8. 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.

  1. Doppelklicken Sie auf dem Zeichenbereich auf den Bildschirm Contact Info (Kontaktinformationen). Das Fenster "Edit Screen (Bildschirm bearbeiten)" wird geöffnet.
  2. Geben Sie im Bereich "Components (Komponenten)" Name in das Suchfeld ein.
  3. Ziehen Sie Name auf den Zeichenbereich auf dem Bildschirm.
    Seite 'Edit Screen (Bildschirm bearbeiten)', die zeigt, wohin die Eingabekomponente 'Name' aus dem Bereich 'Screen Components (Bildschirmkomponenten)' auf den Bildschirmbereich gezogen werden soll
    Der Eigenschaftenbereich enthält nun die Eingabekomponente "Name".
  4. Geben Sie im Eigenschaftenbereich contactName für "API Name" ein.Seite 'Edit Screen (Bildschirm bearbeiten)' mit Eigenschaftenbereich
  5. Blättern Sie nach unten und klicken Sie auf Advanced (Erweitert). Vergewissern Sie sich, dass Manually assign variables (Variablen manuell zuweisen) ausgewählt ist.
  6. 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.
    1. Wählen Sie für "First Name (Vorname)" contact aus und wählen Sie dann FirstName aus.
      Eigenschaftenbereich mit dem Wert des Felds 'First Name (Vorname)' unter 'Store Output Values (Ausgabewerte speichern)'
    2. Wählen Sie für "Last Name (Nachname)" contact aus und wählen Sie dann LastName aus.
  1. Klicken Sie auf Done (Fertig).
  2. 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.

  1. Doppelklicken Sie auf dem Zeichenbereich auf den Bildschirm Contact Info (Kontaktinformationen).
  2. Geben Sie im Bereich "Screen Components (Bildschirmkomponenten)" in das Suchfeld Picklist (Auswahlliste) ein.
  3. Ziehen Sie "Picklist (Auswahlliste)" auf den Zeichenbereich auf dem Bildschirm direkt unter die Komponente "Picklist (Auswahlliste)".
    Seite 'Edit Screen (Bildschirm bearbeiten)', die zeigt, wohin die Eingabekomponente 'Picklist' aus dem Bereich 'Screen Components (Bildschirmkomponenten)' auf den Bildschirmbereich gezogen werden soll
    Der Eigenschaftenbereich enthält nun die Eingabekomponente "Picklist (Auswahlliste)".Seite 'Edit Screen (Bildschirm bearbeiten)' mit den Eigenschaften der Auswahlliste
  4. Geben Sie im Eigenschaftenbereich diese Werte ein.
    • Label (Bezeichnung): Account
    • API Name (API-Name): Account
    • Data Type (Datentyp): Text
  5. 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.
      • Wählen Sie für "Field" (Feld) Id aus.
      • Wählen Sie für "Variable" contact aus und wählen Sie dann AccountID aus.
  1. Klicken Sie zweimal auf Done (Fertig).
  2. 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.

  1. Doppelklicken Sie auf dem Zeichenbereich auf den Bildschirm Contact Info (Kontaktinformationen).
  2. Ziehen Sie "Toggle (Umschalter)" aus dem Bereich "Screen Components (Bildschirmkomponenten)" auf den Zeichenbereich auf dem Bildschirm unmittelbar unter die Auswahllistenkomponente "Account". Eingabekomponente 'Toggle (Umschalter)' auf dem Zeichenbereich auf dem Bildschirm
  3. 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)
  4. Klicken Sie auf Done (Fertig).
  5. Klicken Sie auf Save (Speichern).

Schließen und Öffnen des Flows

  1. Um Flow Builder zu beenden, klicken Sie auf den Zurück-Pfeil.
    Flow Builder mit der Position des Zurück-Pfeils.
    Die Liste "All Flows" (Alle Flows) wird angezeigt.
  2. 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.

  1. Klicken Sie über dem Zeichenbereich auf Run (Ausführen).
    Flow Builder mit der Position der Schaltfläche '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).
    Bildschirm des ausgeführten Flows

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.

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"