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
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.
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
- 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.
- Klicken Sie auf Ausführen.
- 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.
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 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 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 fünfte Karte fasst das Element "Kontakt erstellen" zusammen. Im Interview wurden die Werte in der Variablen {!contact} zum Erstellen eines Kontaktdatensatzes verwendet.
- Geben Sie einen Vor- und Nachnamen ein und wählen Sie einen Account.
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.
- Vergewissern Sie sich, dass die Karte 'Transaction Committed (Commit für Transaktion ausgeführt)' am Ende der Debug-Details angezeigt wird.
- Beenden Sie Flow Builder.
- Klicken Sie auf einer Setup-Seite, einer Datensatzseite oder einer Startseite auf , um App Launcher zu öffnen. Suchen Sie dann nach der Anwendung Vertrieb und wählen Sie sie aus.
- Klicken Sie auf die Registerkarte Kontakte.
- 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.
- 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.