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.

Sicherstellen, dass Ihr Flow funktioniert

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Identifizieren von Testfällen für einen Flow
  • Erläutern, was ein Flow-Interview ist
  • Testen eines Flows aus Flow Builder

Wenn Sie Administrator oder Entwickler sind, dann wissen Sie, dass Sie alle Anpassungen testen sollten, bevor Sie sie den Benutzern zur Verfügung stellen, und das gilt auch für Flows. Beim Testen können Sie die Feinabstimmung des Flow-Verhaltens vornehmen, Fehler identifizieren und beheben und auch sonst ein erfolgreiches Erlebnis für Ihre Benutzer sicherstellen. Und natürlich profitieren Sie auch selbst davon, da Sie später viel weniger Zeit damit verbringen müssen, auf panische E-Mails Ihrer Benutzer zu reagieren.

Bevor Sie beginnen

Bevor Sie mit dieser Einheit beginnen, empfehlen wir Ihnen, das Projekt Erstellen eines einfachen Flows durchzuarbeiten, da diese Einheit auf den Lerninhalten dieses Projekts aufbaut.

Erstellen eines Testplans

Bevor Sie mit den Tests beginnen, erstellen Sie eine Liste mit Testfällen und beschreiben das erwartete Ergebnis. Berücksichtigen Sie dabei Aspekte wie:

  • Wann Sie erwarten, dass Aktionen durchgeführt werden
  • Wann Sie erwarten, dass Aktionen nicht durchgeführt werden
  • Wie Formeln aufgelöst werden sollen

Wir verwenden hier ein Beispiel aus dem Projekt Erstellen eines einfachen Flows: Für den Flow “Neuer Kontakt”, an dem Sie in diesem Projekt gearbeitet haben, gibt es vier wesentliche Testfälle.

Einstellung des Umschalters

Passender Datensatz

Erwartetes Ergebnis

Auswahl aufgehoben

Nicht vorhanden

Ein Kontakt wird erstellt.

Auswahl aufgehoben

Ist vorhanden

Ein Kontakt wird erstellt.

Ausgewählt

Nicht vorhanden

Ein Kontakt wird erstellt.

Ausgewählt

Ist vorhanden

Ein Kontakt wird aktualisiert.

Wenn Sie wissen, worauf Sie testen sollten, können Sie daran gehen, den Flow zu testen.

Testmöglichkeiten in Flow Builder

Sie müssen Flow Builder nicht verlassen, um sicherzustellen, dass Ihr Flow funktioniert. Die Schaltflächenleiste beinhaltet zwei Schaltflächen zum Ausführen von Flows: "Ausführen" und "Debug".

  • Mit Ausführen wird die zuletzt gespeicherte Version des derzeit geöffneten Flows ausgeführt.
  • Debug hat dieselbe Funktionalität wie "Ausführen", bietet aber zusätzlich noch ein paar "Superkräfte". Die Option ermöglicht Ihnen nämlich, Werte für die Eingabevariablen des Flows einzugeben und während der Flow-Ausführung Debug-Details anzuzeigen. Auf diese Weise können Sie überprüfen, wie der Flow Daten verarbeitet.

Hinweis

Hinweis

Sofern Sie nicht testen müssen, wie Ihr Flow in der Classic-Laufzeit funktioniert, verwenden Sie zum Testen Ihrer Flows immer "Debug". Während "Debug" immer die Lightning-Laufzeit verwendet, gilt bei "Ausführen" die Voreinstellung für die Aktivierung der Lightning-Laufzeit in den Prozessautomatisierungseinstellungen Ihrer Organisation.

Wenn Sie auf "Debug" klicken und sich für die Anzeige von Details entscheiden, sehen Sie den Bildschirm des Flows (1) und die Debug-Details (2). Beim Durchgehen des Flows werden im rechten Bereich neue Details hinzugefügt.

Eine Instanz des Flows 'Neuer Kontakt' im Debug-Modus

Einführung in Flow-Interviews

Bei jeder Ausführung eines Flows startet ein Flow-Interview. Ein Flow-Interview ist eine Instanz eines Flows.

Sie können sich das wie ein interaktives Buch vorstellen, bei dem der Leser selbst den weiteren Verlauf bestimmt. Ein Flow ist vergleichbar mit dem eigentlichen Buch, das dem Leser Wahlmöglichkeiten und Anweisungen für jede Wahl bietet. Das Flow-Interview entspricht dem Leser. Beim Lesen entscheiden Sie sich für die Auswahlmöglichkeiten und befolgen die zugehörigen Anweisungen. Jedes Mal, wenn Sie oder eine andere Person das Buch lesen, können Sie einen anderen Weg durch das Buch nehmen und eine andere Geschichte erleben.

Das Gleiche gilt für Flow-Interviews. Basierend auf den Daten, die durch Eingabevariablen oder Eingabekomponenten auf einem Bildschirm für das jeweilige Interview bereitgestellt werden, kann jedes Interview einen anderen Weg durch den Flow nehmen und zu unterschiedlichen Aktionen führen.

Um Interviews in Aktion zu erleben, überprüfen Sie nun die vier Fälle aus Ihrem Testplan.

Testen Ihres Flows aus Flow Builder

  1. Klicken Sie in Flow Builder auf Debug. Stellen Sie sicher, dass das zweite Kontrollkästchen aktiviert ist. Andernfalls werden keine Debug-Details angezeigt. Da es bei diesem Flow keine Subflow-Elemente oder Eingabevariablen gibt, brauchen Sie sich um diese Einstellungen nicht zu kümmern.
  2. Klicken Sie auf Ausführen.
  3. Prüfen Sie den ersten Testfall.
    • Geben Sie einen Vor- und Nachnamen ein und wählen Sie einen Account.
    • Lassen Sie den Umschalter deaktiviert.
    • Klicken Sie auf Weiter.
    • Sehen Sie sich die Debug-Details an.

      Die erste Karte gibt an, wer das Flow-Interview gestartet hat. Da das Sie waren, sollten Sie hier Ihren Namen und Ihre Benutzer-ID finden.
      Die Debug-Details dazu, wie das Flow-Interview gestartet wurde.Auf der zweiten Karte wird zusammengefasst, wie die Eingaben aus dem Bildschirm für die Verwendung im Flow-Interview gespeichert wurden. Da Sie beispielsweise den Umschalter deaktiviert gelassen haben, ist der Wert {update_toggle} auf "false" festlegt.Die Debug-Details für den Bildschirm, der Informationen vom Benutzer sammelt.Die dritte Karte zeigt den vorhandenen Datensatz an, wenn es eine Übereinstimmung mit den Eingaben auf dem Bildschirm gibt. Da für die verwendeten Eingaben keine Übereinstimmung gefunden wurde, wird als Ergebnis die Meldung "Datensätze nicht gefunden." angezeigt.Die Debug-Details für das Element 'Get Records (Datensätze abrufen)', das bestimmt, ob übereinstimmende Datensätze vorhanden sind.Die vierte Karte fasst zusammen, wie die Entscheidung "Aktualisieren oder erstellen?" bewertet wurde. Da {!update_toggle.value} auf "false" festgelegt war, nimmt das Interview den Weg "Neu erstellen" und geht direkt zum Element "Kontakt erstellen".Die Debug-Details für das Entscheidungselement, das bestimmt, ob ein vorhandener Kontakt aktualisiert werden soll.Die fünfte Karte fasst das Element "Kontakt erstellen" zusammen. Im Interview wurden die Werte in der Variablen {!contact} zum Erstellen eines Kontaktdatensatzes verwendet.Die Debug-Details für das Element 'Datensätze erstellen', das einen Kontaktdatensatz für den Kontaktwert erstellt.

Nach der Überprüfung der Testdetails prüfen Sie jetzt die erwarteten Ergebnisse für diesen Testfall. Führen Sie die folgenden Schritte aus, um Ihre Ergebnisse anzuzeigen.

  1. Vergewissern Sie sich, dass die Karte 'Transaction Committed (Commit für Transaktion ausgeführt)' am Ende der Debug-Details angezeigt wird.
    Karte 'Commit für Transaktion ausgeführt' zur Bestätigung, dass die aus dem Flow erstellten Datensätze mit Commit in der Datenbank gespeichert wurden
  2. Beenden Sie Flow Builder.
  3. Klicken Sie auf einer Setup-Seite, einer Datensatzseite oder einer Startseite auf App Launcher, um App Launcher zu öffnen. Suchen Sie dann nach der Anwendung Vertrieb und wählen Sie sie aus.
  4. Klicken Sie auf die Registerkarte Kontakte.
  5. In der Liste "Zuletzt angezeigt" sollte ein Kontakt anzeigt werden, dessen Name mit Ihrer Eingabe übereinstimmt und dem von Ihnen ausgewählten Account untergeordnet ist.
  6. Wiederholen Sie diesen Vorgang für die drei anderen Testfälle. Verwenden Sie bei Fällen, in denen ein passender Datensatz gesucht wird, dieselbe Kombination aus Vorname, Nachname und Account wie beim ersten Testfall.

Führt einer der Testfälle zu unerwarteten Ergebnissen, verwenden Sie die Debug-Details, um die Einzelschritte nachzuvollziehen und herauszufinden, was schief gegangen ist. Wenn alle Testfälle erfolgreich absolviert wurden, können Sie den Flow Ihren Benutzern zur Verfügung stellen.

Ressourcen

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"