Loading
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          Beispielanwendungsfälle für FlexCard-Ereignisse

          Beispielanwendungsfälle für FlexCard-Ereignisse

          Sehen Sie sich Beispiele für das Einrichten von FlexCard-Ereignissen für allgemeine Anwendungsfälle an, beispielsweise das Aktualisieren einer Produktliste, das Registrieren dynamischer benutzerdefinierter Ereignisse oder das Zurücksetzen einer Benutzerauswahl.

          Aktualisieren der Produktliste

          Erstellen Sie eine Lightning-Seite, auf der eine filterbare Liste der Produkte angezeigt wird.

          1. Erstellen Sie eine FlexCard, auf der Filter angezeigt werden, und verwenden Sie die Schaltfläche Anwenden, die beim Klicken ein Ereignis auslöst.
          2. Erstellen Sie eine weitere FlexCard, die Produktinformationen anzeigt, das Ereignis der ersten FlexCard abhört und eine Aktion ausführt.

          Wenn ein Benutzer einen Filter wie <2000 EUR auswählt und auf Anwenden klickt, sendet die erste FlexCard ein Ereignis, das eine Aktion auf der zweiten FlexCard auslöst. Anschließend aktualisiert die zweite FlexCard die Liste der angezeigten Produkte.

          Registrieren von dynamischen benutzerdefinierten Ereignissen

          Erstellen Sie ein Ereignis auf einer FlexCard mithilfe eines Briefvorlagenfelds namens channel_{Session.name}, case{recordId} oder evnt_{Parent.status}. Registrieren Sie dann das spezifische Ereignis aus einer anderen Komponente. Registrieren Sie beispielsweise channel_acme, case143437h8f9f00 oder evnt_New.

          Auswählen einer untergeordneten FlexCard für mehrere übergeordnete Elemente

          Ermöglichen Sie es Benutzern, neue Werte auszuwählen, indem Sie zuvor ausgewählte Datensätze zurücksetzen. Konfigurieren Sie das Ereignis resetselectedcards, um die Auswahl auf der untergeordneten Karte oder auf der untergeordneten Karte und ihren übergeordneten FlexCards zurückzusetzen.

          Im Folgenden wird dies anhand eines Beispiels veranschaulicht, in dem Benutzer einen Termin im Gesundheitswesen mit einem Anbieter ihrer Wahl planen. Die Website für das Gesundheitswesen verwendet ein OmniScript, das eine FlexCard enthält, die wiederum eine untergeordnete FlexCard enthält. Wenn Benutzer ein Zeitfenster für ihren Termin auswählen, muss jede vorherige Auswahl zurückgesetzt werden. Es muss jeweils nur eine Auswahl aktiv sein. Um dies zu erreichen:

          • Erstellen Sie eine übergeordnete FlexCard, in der alle verfügbaren Anbieter aufgeführt sind. Betten Sie eine untergeordnete FlexCard ein, auf der die verfügbaren Termine des Anbieters aufgeführt sind.

          • Fügen Sie auf der untergeordneten FlexCard ein handlungsrelevantes Element hinzu, das sequenzielle Aktionen ausführt, die ein pubsub-Ereignis gefolgt von einem benutzerdefinierten Ereignis auslösen. Führen Sie im Pubsub-Ereignislistener das benutzerdefinierte Ereignis aus, das alle ausgewählten Termine zurücksetzt. Führen Sie im Listener für benutzerdefinierte Ereignisse sequenzielle Aktionen aus, die zunächst eine neue Terminzeit auswählen und dann ein OmniScript mit den ausgewählten Daten aktualisieren.

          Wenn ein Benutzer eine Terminzeit mithilfe einer untergeordneten Karte auswählt, werden alle anderen ausgewählten Zeiten bei allen Anbietern zurückgesetzt.

          1. Erstellen Sie eine untergeordnete FlexCard.
          2. Fügen Sie ein handlungsrelevantes Element wie "Blockieren" oder "Aktion" hinzu, damit Benutzer die untergeordnete Karte auswählen können.
          3. Erstellen Sie eine Aktion, um das Ereignis auszulösen, durch das alle zuvor ausgewählten untergeordneten Karten deaktiviert werden. Im Terminbeispiel werden alle ausgewählten Termine für alle Gesundheitsanbieter gelöscht. Führen Sie die folgenden Aufgaben aus:
            1. Wählen Sie im Abschnitt "Aktionen" des Eigenschaftenbereichs Ereignis als Aktionstyp und Pubsub als Ereignistyp aus.
            2. Geben Sie einen Kanalnamen ein, beispielsweise einen Termin.
            3. Geben Sie einen Ereignisnamen ein, beispielsweise clearprevappt.
          4. Erstellen Sie im Setup-Bereich den Ereignis-Listener für dieses Ereignis:
            1. Geben Sie dieselben Werte für Ereignistyp, Kanalname und Ereignisname aus den vorherigen Schritten ein.
            2. Erstellen Sie unter "Aktionen" eine benutzerdefinierte Ereignisaktion, deren Ereignisname zurückgesetzte Karten lautet.
            3. Wenn Sie untergeordnete Karten über alle übergeordneten Karten hinweg zurücksetzen möchten, wählen Sie Blasen aus und bestätigen Sie, dass Zusammengesetzt nicht ausgewählt ist. Wenn Ihre übergeordnete FlexCard jedoch über auswählbare Elemente verfügt und Benutzer ausgewählte Elemente auf übergeordneten und untergeordneten Karten zurücksetzen sollen, wählen Sie Zusammengesetzt und Blasen aus. Wenn ein Benutzer beispielsweise den Arzt auswählen muss, bevor er den Termin auswählt, werden sowohl der Arzt als auch der Termin zurückgesetzt, wenn der Benutzer einen neuen Termin auswählt.
            4. Klicken Sie auf Speichern.
          5. Erstellen Sie für dasselbe handlungsrelevante Element aus Schritt 2 eine Aktion, um eine neue untergeordnete Karte auszuwählen.
            1. Erstellen Sie im Abschnitt "Aktionen" des Eigenschaftenbereichs eine sequenzielle Aktion.
            2. Wählen Sie Ereignis als Aktionstyp und Benutzerdefiniert als Ereignistyp aus.
            3. Geben Sie den Ereignisnamen ein, beispielsweise selectappt.
            4. Wählen Sie Blasen aus. Wenn Sie in Schritt 4c Zusammengesetzt ausgewählt haben, wählen Sie es jetzt aus. Andernfalls stellen Sie sicher, dass sie deaktiviert bleibt.
          6. Erstellen Sie im Setup-Bereich einen Ereignis-Listener für das benutzerdefinierte Ereignis.
            1. Geben Sie Benutzerdefiniert als Ereignistyp und den Ereignisnamen aus Ihrer benutzerdefinierten Ereignisaktion ein.
            2. Wählen Sie unter "Aktionen" die Option Karte als Aktionstyp und Karten als Typ aus.
            3. Geben Sie unter "Listenname der ausgewählten Karten" einen Namen für das Array ein, in dem die ausgewählten Kartendaten enthalten sind, beispielsweise Termin.
            4. Konfigurieren Sie andere Eigenschaften für die Aktion "Karten auswählen".
            5. Fügen Sie eine sequenzielle Aktion hinzu, um ein OmniScript mit den Daten der ausgewählten Karte zu aktualisieren.
            6. Wählen Sie OmniScript aktualisieren als Aktionstyp aus.
            7. Klicken Sie im Abschnitt "Eingabeparameter" auf + Neu hinzufügen.
            8. Geben Sie im Feld Schlüssel einen Namen des Datenknotens ein, der an das OmniScript übergeben werden soll. Beispiel: .
              selectedappointment
            9. Geben Sie unter "Wert" den Namen ein, der unter "Listenname der ausgewählten Karten" als Briefvorlagenfeld eingegeben wurde. Beispiel:
              {appointment}
            10. Klicken Sie auf Speichern.
          7. Aktivieren Sie die FlexCard.
          8. Ziehen Sie in der übergeordneten FlexCard ein FlexCard-Element.
          9. Wählen Sie für "FlexCard-Name" die untergeordnete FlexCard aus, die in Schritt 1 erstellt wurde.
          10. Klicken Sie auf die Registerkarte "Vorschau", um eine Vorschau Ihrer FlexCard anzuzeigen und sie vor der Veröffentlichung zu testen. Wählen Sie eine untergeordnete Karte aus, beispielsweise eine Terminzeit. Wählen Sie dann eine andere aus. Wenn Sie eine neue untergeordnete Karte auswählen, wird jede zuvor ausgewählte untergeordnete Karte auf einer übergeordneten Karte deaktiviert. Wenn "Zusammengesetzt" mit "Blasen" ausgewählt ist und auf der übergeordneten FlexCard auswählbare Elemente vorhanden sind, werden diese auch zurückgesetzt, wenn ein untergeordnetes Element ausgewählt wird.
          11. Wählen Sie im Setup-Bereich OmniScript-Unterstützung aus.
          12. Aktivieren Sie Ihre FlexCard, bevor Sie sie als benutzerdefinierte LWC in ein OmniScript einbetten.

          Wenn ein Benutzer eine Terminzeit für die untergeordnete FlexCard auswählt, setzt OmniStudio alle anderen ausgewählten Zeiten für alle Anbieter zurück, die sich auf den übergeordneten FlexCards befinden.

          Übergeben von Daten von einer FlexCard an ein OmniScript in einem Flyout

          Zum Übergeben von Daten von einer FlexCard an ein OmniScript in einem Flyout müssen Sie eine benutzerdefinierte Datenquelle einrichten, das OmniScript mit einem Aktionselement auslösen und den Ereignis-Listener so konfigurieren, dass die Daten übergeben werden.

          1. Erstellen Sie ein OmniScript.
          2. Erstellen Sie eine FlexCard mit einer benutzerdefinierten Datenquelle und fügen Sie die benutzerdefinierte JSON-{test} hinzu.
            Übergeben Sie diese {test} in nachfolgenden Schritten an ein OmniScript.
          3. Ziehen Sie ein Aktionselement in den FlexCard-Zeichenbereich, das die Aktion zum Starten des OmniScripts auslöst.
            1. Zeigen Sie das Aktionselement als Schaltfläche an.
              Wenn der Benutzer auf diese Aktionsschaltfläche klickt, wird das OmniScript in einem Flyout gestartet.
            2. Fügen Sie dem Aktionselement eine pubsub-Aktion, ein dataactionevent, hinzu.
            3. Geben Sie einen Eingabeparameter in der Ereignisaktion weiter, indem Sie den Schlüssel als obj und den Wert als {test festlegen.
          4. Konfigurieren Sie im FlexCard-Setup den Ereignis-Listener der FlexCard mit diesen Werten.
            • Ereignistyp: Pubsub
            • Ereignisname: dataactionevent
            • Kanalname: dataactionevent
            • Aktionstyp: Flyout
            • Flyout-Typ: OmniScripts
            • Flyout: Wählen Sie das OmniScript aus, das Sie in Schritt 1 erstellt haben und das Sie in einem Flyout über die FlexCard starten möchten.
            • Ereignistyp: Pubsub
            • Übergeben Sie einen Eingabeparameter in der Ereignisaktion mit Schlüssel als test und Wert als {action.obj}.
          5. Fügen Sie im OmniScript ein Element hinzu, das die {test} von der FlexCard akzeptiert.
            Fügen Sie beispielsweise einen Textblock mit dem Briefvorlagenfeld %test% hinzu. Wenn der Benutzer auf die Aktionsschaltfläche in der FlexCard klickt, wird das OmniScript in einem Flyout angezeigt und der Textblock zeigt die {test} an.
          6. Zeigen Sie eine Vorschau der FlexCard an, um zu überprüfen, ob durch Klicken auf die Aktionsschaltfläche das OmniScript in einem Flyout gestartet wird und ob die Testdaten im OmniScript richtig angezeigt werden.

          Neuladen einer FlexCard nach dem Aktualisieren eines OmniScripts in einem Flyout

          Aktualisieren von Informationen auf einer FlexCard, nachdem der Benutzer mit einem in einem Flyout eingebetteten OmniScript interagiert hat:

          1. Erstellen Sie das OmniScript, das in das FlexCard-Flyout eingebettet werden soll.
          2. Richten Sie die Kommunikation zwischen dem OmniScript und einer Lightning Webkomponente ein, indem Sie dem OmniScript eine Navigationsaktion hinzufügen und das Framework für Pub/Sub-Messaging auswählen.
          3. Fügen Sie eine Flyout-Aktion auf der FlexCard hinzu.
            Entsprechende Informationen finden Sie unter Einrichten von Flyouts auf einer FlexCard.
          4. Fügen Sie auf der Registerkarte "Setup" der FlexCard dem Flyout einen Ereignis-Listener hinzu, um die FlexCard als Reaktion auf ein Ereignis mit den folgenden Werten neu zu laden:

            Ereignistyp: Pubsub

            Kanalname: omniscript_action

            Ereignisname: Daten

            Aktionstyp: Karte

            Typ: Neu laden

           
          Laden
          Salesforce Help | Article