Flow-Dialog öffnen

Übersicht

Die Interaktion „Open Flow Dialog“ ermöglicht es Ihnen, einen Salesforce Screen Flow in einem modalen Dialogfenster direkt aus einer Avonni Dynamic Component zu starten. Dies bietet eine leistungsstarke Möglichkeit, interaktive, mehrstufige Prozesse in Ihre Benutzeroberfläche zu integrieren, ohne dass der Benutzer die aktuelle Seite verlassen muss.

Anwendungsfälle

Die Interaktion „Open Flow Dialog“ bettet einen Screen Flow in Ihre Dynamic Component ein. Dies ist ideal für Szenarien, in denen Sie:

  • Benutzer durch einen komplexen Prozess führen.

  • Informationen in strukturierter Form sammeln.

  • Eine Reihe von Bildschirmen basierend auf Benutzereingaben präsentieren.

  • Benutzerinteraktionsschritte durchführen bevor mit der Logik der Hauptkomponente fortgefahren wird.

(Wesentlicher Unterschied: Verwenden Sie „Open Flow Dialog“ für Screen Flows mit UI. Verwenden Sie die separate „Flow ausführen“-Interaktion, um Autolaunched Flows im Hintergrund auszuführen.)

Tutorials

Sehen Sie sich praktische Beispiele an und erfahren Sie, wie Sie bestimmte Szenarien mit dieser Interaktion implementieren:

Wie man mehrere ausgewählte Datensätze von einer Dynamic Component an einen Screen Flow übergibt

Funktionsweise

  1. Benutzeraktion: Der Benutzer interagiert mit der Komponente (z. B. klickt auf eine Schaltfläche).

  2. Dialog öffnet sich: Die Interaktion „Open Flow Dialog“ öffnet ein modales Dialogfenster.

  3. Screen Flow wird ausgeführt: Der angegebene Screen Flow wird ausgeführt innerhalb des Dialogfensters.

  4. Benutzerinteraktion mit dem Flow: Der Benutzer interagiert mit den Bildschirmen des Screen Flows, gibt Eingaben ein und trifft Entscheidungen.

  5. Datenübertragung (optional): Sie können Daten aus der Dynamic Component an den Flow übergeben als Eingabevariablen.

  6. Der Flow führt seine Logik aus und verwendet dabei möglicherweise die Eingabevariablen. Der Flow kann Daten an die Dynamic Component zurückgeben als Der Flow kann Daten als.

  7. Dialog schließt: Das modale Fenster schließt sich, wenn der Flow beendet ist (oder der Benutzer den Dialog schließt).

  8. Ausgabevariablen Sie können Aktionen konfigurieren, die nach Abschluss des Flows ausgeführt werden (z. B. eine Toast-Nachricht anzeigen, Daten aktualisieren).


Aktionen nach der Ausführung (optional):

Um die Interaktion „Open Flow Dialog“ zu konfigurieren:

  1. Konfiguration Wählen Sie die Avonni-Komponente aus, die den Flow auslösen soll (z. B. einen Button).

  2. Komponente auswählen: Suchen Sie im Eigenschaftenbereich der Komponente den Abschnitt zur Konfiguration von „Actions“ oder „Interactions“. Fügen Sie eine neue Aktion hinzu und wählen Sie den Typ „Open Flow Dialog“.

  3. Interaktion hinzufügen:

    • Suchen Sie im Eigenschaftenbereich der Komponente den Abschnitt zur Konfiguration von „Aktionen“ oder „Interaktionen“. Fügen Sie eine neue Aktion hinzu und wählen Sie den Typ „Flow ausführen“. Einstellungen konfigurieren: Screen Flow die Sie starten möchten.

    • Wählen Sie den API-Namen des

      • den Flow zu übergeben, fügen Sie hier Einträge hinzu. Der API-Name der Eingabevariablen in Ihrem Screen Flow.

      • in Der Wert, den Sie an die Eingabevariable übergeben möchten. Dies kann ein statischer Wert, ein dynamischer Wert aus der Komponente (z. B. die ID der ausgewählten Zeile) oder eine Ressource sein.

Wichtig

  • Ein dynamischer Wert aus der Komponente (z. B. die ID der ausgewählten Zeile).

    • den Flow zu übergeben, fügen Sie hier Einträge hinzu. Der API-Name der Ausgabevariablen in Ihrem Screen Flow.

    • dem Flow zu erfassen, Der Name der Ressource (Variablen) in Ihrem API-Name der Ausgabevariable, wie er in Ihrem Flow definiert ist. in dem Sie den vom Flow zurückgegebenen Wert speichern möchten.

  • Modaler Kopfbereich: Der Text, der als Titel des Dialogfensters angezeigt werden soll. Dies kann statischer Text oder ein dynamischer Wert aus einer Ressource/Feld sein.

  • Zugängliche Beschreibung: (Optional) Geben Sie eine Beschreibung für Screenreader an, um die Zugänglichkeit zu verbessern.

  • Größe: Wählen Sie die Größe des Dialogfensters (Klein, Mittel, Groß).

  • Geben Sie den Namen der Ressource in Ihrer Konfigurieren Sie Aktionen, die ausgeführt werden, wenn der Flow abgeschlossen ist ein, wo Sie diesen Wert verwenden können.. Häufige Anwendungsfälle sind das Anzeigen einer Toast-Nachricht oder das Aktualisieren von Daten.

  • Beim Schließen (optional): Konfigurieren Sie Aktionen, die ausgeführt werden, wenn der Benutzer das Dialogfenster schließt (unabhängig davon, ob der Flow beendet wurde).

  • Konfigurieren Sie eine Aktion, die ausgeführt wird, wenn der Flow Konfigurieren Sie Aktionen, die ausgeführt werden, wenn der Flow auf einen abgeschlossen ist. Ein alltäglicher Anwendungsfall ist das Anzeigen einer Aktion „Toast anzeigen“, um den Benutzer zu benachrichtigen..


Beispielanwendungsfall: Erstellen eines Kontakts aus einem Account

Stellen Sie sich vor, Sie haben eine Avonni Data Table, die Accounts anzeigt. Sie möchten jedem Datensatz eine Schaltfläche hinzufügen, die beim Klicken einen Screen Flow öffnet, um einen neuen zugehörigen Kontakt zu erstellen.

  1. Erstellen Sie den Screen Flow

    • Erstellen Sie einen neuen Screen Flow in Salesforce Setup.

    • Angenommen, Sie möchten eine Schaltfläche erstellen, die beim Klicken den Status eines Kontakts mithilfe eines autogestarteten Flows auf „Aktiv“ setzt. Feld: Erstellen Sie in der Salesforce-Setup einen neuen autogestarteten Flow.

    • Fügen Sie Bildschirmelemente hinzu, um Kontaktinformationen zu erfassen (Vorname, Nachname, E-Mail usw.).

    • Fügen Sie ein Element „Create Records“ hinzu, um einen neuen Kontakt zu erstellen, und setzen Sie das Feld: Feld auf den Wert der Feld: Eingabevariablen.

    • (Optional) Fügen Sie eine Ausgabevariable hinzu, zum Beispiel um die neu erstellte Kontakt-ID zurückzugeben.

    • Fügen Sie ein Element „Datensätze aktualisieren“ hinzu, um das

  2. Fügen Sie eine Data Table-Komponente hinzu: Fügen Sie Ihrer Dynamic Component eine Avonni Data Table-Komponente hinzu und konfigurieren Sie sie so, dass Accounts angezeigt werden.

  3. Fügen Sie eine Schaltfläche hinzu (Zeilenaktion): Fügen Sie der Data Table eine Button-Komponente als Zeilenaktion hinzu.

  4. Konfigurieren Sie die Interaktion „Open Flow Dialog“

    • Wählen Sie die Button-Komponente (die Zeilenaktion) aus.

    • Fügen Sie eine Interaktion „Open Flow Dialog“ hinzu.

    • Suchen Sie im Eigenschaftenbereich der Komponente den Abschnitt zur Konfiguration von „Aktionen“ oder „Interaktionen“. Fügen Sie eine neue Aktion hinzu und wählen Sie den Typ „Flow ausführen“. Geben Sie den API-Namen Ihres Screen Flows ein.

    • Konfigurieren Sie die Interaktion „Flow ausführen“:

      • den Flow zu übergeben, fügen Sie hier Einträge hinzu. Feld:

      • in Datensatz: Account-ID (Dies übergibt die ID des ausgewählten Accounts an den Flow).

    • Modaler Kopfbereich: Auf 'Neuen Kontakt erstellen' setzen

    • Beim Abschluss: Fügen Sie eine Aktion „Show Toast“ hinzu, um die Erstellung des Kontakts zu bestätigen, und aktualisieren Sie Ihre Abfragetabelle, damit der neue Kontakt angezeigt wird.

  5. Testen: Speichern und testen Sie. Wenn Sie auf die Schaltfläche in einer Data Table-Zeile klicken, sollte jetzt Ihr Screen Flow in einem Dialog geöffnet werden, der mit der Account-ID vorausgefüllt ist.


Aktion bei Abschluss:

  • Nur Screen Flows: Die Interaktion „Open Flow Dialog“ funktioniert nur mit Screen Flows, nicht mit autolaunchten Flows.

  • Wichtige Überlegungen Nur autogestartete Flows: Die Interaktion „Flow ausführen“ funktioniert nur mit müssen zwischen dem Flow und der Konfiguration des „Open Flow Dialog“ strikt übereinstimmen.

  • Modalverhalten: Der Flow läuft innerhalb eines modalen Dialogfensters. Benutzer müssen den Flow abschließen oder den Dialog schließen, bevor sie mit dem Rest der Seite interagieren können.


Fehlerbehandlung:

Die Interaktion „Open Flow Dialog“ ist ein leistungsstarkes Werkzeug, um Screen Flows direkt innerhalb Ihrer Avonni Dynamic Components zu starten. Sie bietet eine benutzerfreundliche Möglichkeit, komplexe, mehrstufige Prozesse in Ihre Anwendungen zu integrieren. Durch sorgfältige Konfiguration von Eingabe- und Ausgabevariablen können Sie nahtlose Interaktionen zwischen Ihren Komponenten und Flows erstellen.

Zuletzt aktualisiert

War das hilfreich?