Verschachtelte Abfragen

Die Avonni Nested Query Data Source ermöglicht es Ihnen, hierarchische Daten aus Ihrer Salesforce-Organisation abzurufen — insbesondere übergeordnete Datensätze und deren zugehörige untergeordnete Datensätze — in einer einzigen Abfrage. Dies ist ideal zum Anzeigen von Daten in Komponenten wie dem Avonni Tree, die eine verschachtelte Struktur erfordern.


Kernkonzepte

Was ist eine verschachtelte Abfrage?

Eine verschachtelte Abfrage ruft eine Liste von übergeordneten Datensätzen ab und für jeden übergeordneten Datensatz ruft sie außerdem die zugehörigen untergeordneten Datensätze ab. Dadurch entsteht eine verschachtelte Datenstruktur, die die Eltern-Kind-Beziehungen Ihrer Salesforce-Daten widerspiegelt. Dies unterscheidet sich von einer Standardabfrage, die eine flache Liste von Datensätzen zurückgibt.

Wann sollten verschachtelte Abfragen verwendet werden

Verwenden Sie verschachtelte Abfragen, wenn Sie hierarchische Daten anzeigen müssen, typischerweise in Komponenten wie:

  • Avonni Tree: Der Hauptanwendungsfall, da die Tree-Komponente zur Visualisierung hierarchischer Daten konzipiert ist.

  • Andere Komponenten könnten künftig davon profitieren, verschachtelte Beziehungen anzuzeigen.


Verwaltung verschachtelter Abfragen

Wichtiger Hinweis: Aktualisierungen der Konfiguration verschachtelter Abfragen

Erstellen einer verschachtelten Abfrage

Sie können eine neue Avonni Nested Query auf zwei Arten erstellen:

  • Über die Ressourcen-Schaltfläche:

    1. Klicken Sie auf das Ressourcen Schaltfläche (üblicherweise im Seiteneditor oder Komponentenpanel zu finden).

    2. Wählen Sie die Option, um eine neue Nested Query Resource.

  • Aus einer Avonni-Komponente (z. B. Tree):

    1. Wählen Sie die Avonni-Komponente (z. B. Tree) aus, die mit der verschachtelten Abfrage verbunden werden soll.

    2. Suchen Sie im Eigenschaftsbereich der Komponente nach einer Schaltfläche oder einem Link mit der Bezeichnung "Create a Nested Query“ oder „New Nested Query". Klicken Sie darauf.

Bearbeiten einer verschachtelten Abfrage

Sie können eine vorhandene Avonni Nested Query auf zwei Arten ändern:

  • Über das Ressourcen-Menü:

    1. Klicken Sie auf das Ressourcen Schaltfläche.

    2. Suchen Sie die verschachtelte Abfrage, die Sie in der Ressourcenliste bearbeiten möchten.

    3. Wählen Sie die Option zum Bearbeiten der verschachtelten Abfrage (dies könnte eine "Bearbeiten"-Schaltfläche, ein Stiftsymbol oder das Anklicken des Abfragenamens sein).

  • Aus einer Avonni-Komponente:

    1. Wählen Sie die Avonni-Komponente (z. B. Tree) aus, die derzeit die verschachtelte Abfrage verwendet.

    2. Suchen Sie im Eigenschaftsbereich der Komponente den Abschnitt, der sich auf die Datenquelle oder Abfrage bezieht.

    3. Suchen Sie nach einer Option zum Bearbeiten der verschachtelten Abfrage (dies könnte eine "Bearbeiten"-Schaltfläche, ein Stiftsymbol oder Ähnliches sein).

Wichtiger Hinweis


Konfigurieren verschachtelter Abfragen

Die Konfiguration einer verschachtelten Abfrage umfasst die Definition sowohl der Elternabfrage (um die obersten Datensätze abzurufen) als auch der Kinderabfrage (um die zugehörigen Datensätze für jeden Elternteil abzurufen).

Konfiguration der Elternabfrage

Die Elternabfrage definiert die obersten Datensätze, die Sie abrufen möchten. Dies ähnelt der Konfiguration einer Standardabfrage:

  • . Erstellen Sie eine Abfrage: Wählen Sie das Salesforce-Objekt für die Eltern-Datensätze aus (z. B. Account).

  • Felder: Wählen Sie die Felder aus, die Sie vom Elternobjekt abrufen möchten.

  • Filter (optional): Fügen Sie Filter hinzu, um die abgerufenen Eltern-Datensätze einzuschränken (z. B. Type equals 'Customer'). Sie können hier sowohl statische als auch reaktive Filter verwenden.

Konfiguration der Kinderabfrage

Die Kinderabfrage legt fest, wie die zugehörigen Datensätze für für jeden Eltern-Datensatz abgerufen werden.

  • . Erstellen Sie eine Abfrage: Wählen Sie das Salesforce-Objekt für die Kinder-Datensätze aus (z. B. Contact).

  • Felder: Wählen Sie die Felder aus, die Sie vom Kinderobjekt abrufen möchten.

  • Beziehungsfeld: Wesentlich, müssen Sie das Feld am Kind Objekt angeben, das es mit dem Eltern- Objekt verknüpft (z. B. Feld: am Contact Objekt). Dadurch weiß die verschachtelte Abfrage, welche Kinder-Datensätze zu welchem Eltern-Datensatz gehören.

  • Filter (optional): Sie können Filter hinzufügen, um die abgerufenen Kinder-Datensätze weiter zu verfeinern. Sie können hier sogar reaktive Filter verwenden, die auf Attributen des Eltern- Datensatzes verweisen. Beispielsweise könnten Sie Kontakte filtern, um nur diejenigen anzuzeigen, die für jedes ausgewählte Konto einen (Texttyp) hinzu. von 'Active' haben.

Beispiel: Konten und Kontakte

Um einen Baum von Konten und deren zugehörigen Kontakten anzuzeigen:

  1. Erstellen Sie eine Nested Query Resource.

  2. Elternabfrage:

    • . Erstellen Sie eine Abfrage: Account

    • Felder: Geben Sie den API-Namen Ihres autogestarteten Flows ein., Name (und alle anderen Account-Felder, die Sie anzeigen möchten)

  3. Kinderabfrage:

    • . Erstellen Sie eine Abfrage: Contact

    • Felder: Geben Sie den API-Namen Ihres autogestarteten Flows ein., Vorname, LastName, E-Mail

    • Beziehungsfeld: Feld: (Dies verknüpft den Kontakt mit seinem übergeordneten Konto)

  4. Verbinden Sie die verschachtelte Abfrage mit einer Avonni Tree-Komponente.

  5. Konfigurieren Sie die Tree-Komponente um die gewünschten Felder aus Eltern- (Account) und Kinder- (Contact) Datensätzen anzuzeigen.


Reaktive verschachtelte Abfragen

Verschachtelte Abfragen können genauso reaktiv sein wie Standardabfragen. Das bedeutet, dass die angezeigten Daten dynamisch aktualisiert werden können, basierend auf Benutzerinteraktionen oder Änderungen in anderen Komponenten.

  • Reaktive Filter in der Elternabfrage: Sie können reaktive Filter verwenden, um zu steuern, welche obersten Datensätze in der Elternabfrage angezeigt werden.

  • Reaktive Filter in der Kinderabfrage: Sie können reaktive Filter in der Kind Abfrage verwenden, und diese Filter können sogar auf Attributen des Eltern- Datensatzes verweisen. Dies ermöglicht sehr dynamische und kontextbewusste Datenanzeigen. Zum Beispiel könnten Sie ein Dropdown-Menü haben, das steuert, welche Art von Kontakten für jedes Konto angezeigt werden.

Zuletzt aktualisiert

War das hilfreich?