Sie befinden sich hier:
Einrichten von Flyouts auf einer FlexCard
Zeigen Sie zusätzliche Informationen aus einer untergeordneten FlexCard, einem OmniScript oder einer benutzerdefinierten Lightning Webkomponente an, wenn ein Benutzer auf eine Aktion auf einer FlexCard klickt. Zeigen Sie beispielsweise Accountinformationen auf einer FlexCard sowie den Namen und die E-Mail-Adresse des primären Kontakts in einem Flyout an.
- Nachdem Sie den Aktionstyp "Flyout" ausgewählt haben, wählen Sie den Typ und den Namen der Komponente aus, die in das Flyout eingebettet werden soll. Es sind nur aktive Komponenten verfügbar.
-
Wählen Sie einen Datenknoten aus, um ein Objekt aus der Datenquelle der übergeordneten FlexCard zu übergeben, statt die Datenquelle der untergeordneten FlexCard zu verwenden:
- {records}: Übergeben Sie alle Daten.
- {records[#]}: Übergeben Sie die Daten eines angegebenen Datensatzes. Beispielsweise sind
{records[0]}und{records[1]}die ersten beiden Datensätze. - {record}: Übergeben Sie die Daten des aktuellen Datensatzes, beispielsweise wenn Sie "Datensätze wiederholen" auf der Registerkarte "Setup" deaktivieren.
- {record.FieldName}: Übergeben Sie ein Datensatzobjekt, beispielsweise
{record.Product}für ein Objekt oder Array mit zusätzlichen Daten. - {record.attributes}: Übergeben Sie alle Attribute für den aktuellen Datensatz.
-
Fügen Sie ein Attribut hinzu, um Attribute aus der Komponente des Flyouts an die untergeordnete Komponente zu übergeben.
-
Geben Sie unter "Schlüssel" einen Attributnamen ein, beispielsweise
ContextId, um die Kontext-ID eines OmniScripts an die FlexCard weiterzugeben. -
Geben Sie unter "Wert" einen Attributwert ein.
Verwenden Sie zum Zugreifen auf das Attribut in der untergeordneten Komponente die Kontextvariable
{Parent}. Geben Sie beispielsweise{Parent.Id}in das Datenquellen-Eingabezuordnungswert-Feld der untergeordneten Komponente ein, um die Account-ID des übergeordneten Elements als Kontext-ID des untergeordneten Elements zu verwenden.Das Feld "Wert" unterstützt verkettete Zeichenfolgen, einschließlich einer Kombination aus Nur-Text und unterstützten Briefvorlagenfeldern wie
{Parent.type} > {Name}.
-
Geben Sie unter "Schlüssel" einen Attributnamen ein, beispielsweise
-
Geben Sie einen Kanalnamen ein.
Das Feld "Kanalname" unterstützt Daten-Briefvorlagenfelder wie
{Name}und die Kontextvariablen{recordId}und{Session.var}. - Geben Sie die restlichen Informationen nach Bedarf ein.
Automatisches Schließen eines Flyout-Fensters
Richten Sie ein Modal- oder Popover-Flyout ein, das nach Abschluss einer Aufgabe geschlossen werden soll, indem Sie in diesem Fenster ein pubsub-Ereignis hinzufügen. Schließen Sie beispielsweise ein Modalfenster, nachdem ein Benutzer ein OmniScript aus einem Flyout aktualisiert hat.
- Öffnen oder erstellen Sie die FlexCard, die im Flyout angezeigt werden soll.
-
Richten Sie ein pubsub-Ereignis ein, mit dem das Flyout-Fenster auf eine der folgenden Arten geschlossen wird:
- Richten Sie eine Ereignisaktion ein, indem Sie das Aktionselement verwenden oder es einem unterstützten Element wie einem Block hinzufügen.
- Richten Sie ein Ereignis unter "Setup" ein.
- Geben Sie den Kanalnamen ein, den Sie in der übergeordneten FlexCard des Flyouts verwendet haben.
-
Geben Sie
closeals Ereignisnamen ein.
Schließen eines Flyout-Fensters über eine Benutzeraktion
Ermöglichen Sie es Benutzern, ein Modal-Flyout zu schließen, nachdem sie eine Aktion ausgeführt haben, indem Sie in diesem Fenster ein Ereignis vom Typ closemodal hinzufügen.
- Öffnen oder erstellen Sie die FlexCard, die im Flyout angezeigt werden soll.
-
Richten Sie ein benutzerdefiniertes Ereignis ein, das das Flyout-Fenster auf eine der folgenden Arten schließt:
- Richten Sie eine Ereignisaktion ein, indem Sie das Aktionselement verwenden oder es einem unterstützten Element wie einem Block hinzufügen.
- Richten Sie ein Ereignis unter "Setup" ein.
-
Geben Sie
closemodalals Ereignisnamen ein. - Wählen Sie Zusammengesetzt und Blasen aus.

