Beziehungsgraph
Die Avonni Relationship Graph-Komponente bietet eine leistungsstarke und intuitive Möglichkeit, Verbindungen und hierarchische Beziehungen zwischen Salesforce-Datensätzen direkt auf Ihren Lightning-Seiten zu visualisieren. Gehen Sie über einfache Listen hinaus und sehen Sie, wie Ihre Daten wirklich verbunden sind.
Übersicht
Diese Komponente stellt Daten als interaktives Diagramm dar und zeigt Knoten (die Datensätze darstellen) und Linien (die Beziehungen darstellen). Sie eignet sich ideal zum Verständnis komplexer Strukturen wie Kontohierarchien, Organigramme oder Abhängigkeiten zwischen verschiedenen Datensätzen.
Hauptfunktionen
Visuelle Beziehungszuordnung: Eltern-Kind- und gegebenenfalls andere Nachschlagebeziehungen in einem grafischen Format darstellen.
Hierarchische Datenanzeige: Unterstützt mehrstufige Verschachtelung (z. B. Konto -> Kontakte -> Fälle).
Interaktive Erkundung: Benutzer können Knoten häufig erweitern und reduzieren (abhängig von der Konfiguration).
Datengetrieben: Wird mithilfe der leistungsstarken Avonni Nested Query-Datenquelle befüllt.
Knotenanpassung: Steuern Sie die Informationen, die auf jedem Knoten angezeigt werden, einschließlich Bezeichnung, Symbol und zusätzlichen Feldern.
Interaktive Knoten: Fügen Sie dem Eltern- oder Kindknoten im Diagramm direkte Interaktionen hinzu.
Anwendungsfälle
Visualisierung von Kontohierarchien mit zugehörigen Kontakten und Opportunities.
Anzeige von Organigrammen (z. B. Benutzerhierarchien basierend auf dem
ManagerId
Feld).Abbildung von Produktstrukturen (z. B. Produktbündel und deren Komponenten).
Anzeigen von Fallabhängigkeiten oder zugehörigen Knowledge-Artikeln.
Visualisierung komplexer Projektstrukturen mit Eltern-/Kindaufgaben.
Hinzufügen der Relationship Graph-Komponente
Drag & Drop: Finden Sie in der Komponentenbibliothek (linkes Bedienfeld) die Komponente „Relationship Graph“ und ziehen Sie sie auf Ihre Leinwand.

Konfiguration
Wählen Sie die Relationship Graph-Komponente auf der Leinwand aus, um ihre Eigenschaften im Eigenschaftenbereich aufzurufen. Die Konfiguration umfasst das Verbinden mit Daten, das Zuordnen, wie Daten angezeigt werden, und das Anpassen des Verhaltens.
Verbindung mit hierarchischen Daten (Datenquelle)
Der Relationship Graph ist dafür ausgelegt, mit hierarchischen Daten zu arbeiten. Die primäre Möglichkeit, diese Daten bereitzustellen, ist die Verwendung der Avonni Nested Query-Datenquelle.
Verschachtelte Abfrage konfigurieren
Klicken Sie auf Abfrage erstellen oder Abfrage bearbeiten.
Abfrage des übergeordneten Objekts: Definieren Sie die Abfrage für Ihre Top-Level-Datensätze (z. B. Objekt:
Account
). Fügen Sie bei Bedarf Filter hinzu.Kindobjekt(e) hinzufügen: Fügen Sie im Nested Query-Builder Kindbeziehungen hinzu.
Wählen Sie das Kindobjekt (z. B.
Contact
).Geben Sie das Beziehungsfeld am Kind- Objekt an, das es mit dem Eltern- Objekt verbindet (z. B.
AccountId
bei Contact).

Weitere Verschachtelung hinzufügen (optional): Sie können gegebenenfalls eine weitere Ebene hinzufügen (z. B. fügen Sie
Case
als Kind vonContact
hinzu und verwenden dasContactId
Beziehungsfeld).Mehrere übergeordnete Objekte (optional): Je nach Fähigkeit der Komponente könnten Sie mehrere unabhängige übergeordnete Abfragen hinzufügen, wenn Sie unterschiedliche Start-Hierarchien im selben Diagramm anzeigen möchten.
Abfrage speichern: Speichern Sie Ihre Nested Query-Definition.
Daten auf Graph-Knoten abbilden (Datenzuordnungen)
Dieser wichtige Abschnitt definiert wie die Daten aus jeder Ebene Ihrer Nested Query visuell auf den Graph-Knoten angezeigt werden.
Attribute für jede Ebene zuordnen
Für die ausgewählte Elementebene (z. B. Account):
Bezeichnung: Wählen Sie das Feld aus den Abfrageergebnissen aus, das den primären Anzeigetext für den Knoten darstellen soll (z. B.
Account.Name
).Symbolname (optional): Wählen Sie ein Feld mit einem SLDS-Symbolnamen oder geben Sie einen statischen Symbolnamen ein (z. B.
standard:account
) um ein Symbol auf dem Knoten anzuzeigen.Zusätzliche Felder (optional): Fügen Sie weitere Felder aus der Abfrage hinzu, die Sie als sekundäre Informationen auf dem Knoten anzeigen möchten.
Erweitert (optional - für Elternknoten): (Boolean) Legen Sie fest, ob die Knoten dieser Ebene standardmäßig erweitert sein sollen, um ihre Kinder beim Laden des Diagramms anzuzeigen. Binden Sie an ein Boolesches Feld oder legen Sie einen statischen Wert fest.

Kopfzeilenkonfiguration
Passen Sie die über dem Diagramm angezeigte Kopfzeile an.
Titel: (Text) Geben Sie einen Titel für das Diagramm ein (z. B. „Account Relationships“).
Symbolname: (Text, optional) Ein Symbol für die Kopfzeile.
Aktionen: (Aktionen, optional) Fügen Sie Kopfzeilen-Schaltflächen für Aktionen hinzu, die sich auf das gesamte Diagramm beziehen (z. B. „Alle erweitern“, „Alle reduzieren“, „Aktualisieren“). Diese verwenden standardmäßige Avonni-Interaktionen.
Knotenkonfiguration
Passen Sie das Erscheinungsbild der Erweitern-/Reduzieren-Steuerelemente an Knoten mit Kindern an.
Symbolname für Erweitern: (Text) Symbolname für die Schaltfläche zum Erweitern eines Knotens (z. B.
utility:add
).Symbolname für Reduzieren: (Text) Symbolname für die Schaltfläche zum Reduzieren eines Knotens (z. B.
utility:dash
).
Interaktionskonfiguration
Fügen Sie den Graph-Knoten direkte Interaktivität hinzu. Interaktionen werden typischerweise im Abschnitt „Datenzuordnungen“ Abschnitt für jede Elementebene oder gegebenenfalls als allgemeine Komponenteninteraktionen konfiguriert.
Gruppen-/Elternknoten-Aktionen: Definieren Sie Interaktionen, die durch Klicken auf die obersten (Eltern-)Knoten ausgelöst werden.
Element-/Kindknoten-Aktionen: Definieren Sie Interaktionen, die durch Klicken auf einzelne Kindknoten ausgelöst werden.
Gängige Interaktionsaktionen für Graph-Knoten:
Navigieren: Verwenden Sie dies, um den Benutzer zu einer anderen Seite zu leiten. Ein sehr häufiger Anwendungsfall ist das Öffnen der Datensatzseite für den angeklickten Knoten.
Konfigurationsbeispiel: Setzen Sie den Seitereferenztyp auf
Datensatzseite
, wählen Sie den korrekten Objekt-API-Namen für diese Knotenebene und setzen Sie die Datensatz-ID auf dasItem Name
Attribut, das Sie für diesen Knoten zugeordnet haben.
Flow-Dialog öffnen / Flow-Panel öffnen: Starten Sie einen Screen Flow in einem Modal oder Seitenbereich, um den Benutzer durch einen mit dem angeklickten Knoten verbundenen Prozess zu führen (z. B. Details bearbeiten, eine zugehörige Aufgabe erstellen, einen Anruf protokollieren).
Konfigurationsbeispiel: Wählen Sie den gewünschten Screen Flow aus und übergeben Sie die ID des angeklickten Knotens (mithilfe des
Item Name
Attributs) als Eingabevariable an den Flow.
Flow ausführen: Lösen Sie einen autostarteten Flow für Hintergrundverarbeitung im Zusammenhang mit dem angeklickten Knoten aus (z. B. Aktualisierung des Datensatzstatus, Senden einer E-Mail-Benachrichtigung oder Erstellen einer Standardaufgabe).
Konfigurationsbeispiel: Wählen Sie den relevanten autostarteten Flow aus und übergeben Sie die ID des Knotens (aus
Item Name
) als Eingabevariable.
Toast anzeigen: Zeigen Sie dem Benutzer eine kurze Informationsnachricht an, die möglicherweise Details aus anderen Feldern enthält, die für den angeklickten Knoten zugeordnet sind
Beispiel: Konto -> Kontakt -> Fall-Hierarchie
Datenquelle (Verschachtelte Abfrage):
Eltern:
Account
Kind 1:
Contact
(Verknüpft überAccountId
,Kind 2 (unter Contact verschachtelt):
Case
(Verknüpft überContactId
,)
Datenzuordnungen:
Account-Element:
Bezeichnung: Name
,Symbolname: standard:account
,Erweitert: true
Contact-Element:
Bezeichnung: Name
,Symbolname: standard:contact
Case-Element:
Bezeichnung: CaseNumber
,Item Name: Id
,Symbolname: standard:case
,Zusätzliche Felder: Status
Ergebnis: Ein interaktives Diagramm, das Konten zeigt, die erweiterbar sind, um zugehörige Kontakte anzuzeigen, welche wiederum erweiterbar sind, um zugehörige Fälle anzuzeigen. Ein Klick auf einen Knoten navigiert zu seiner Datensatzseite.
Wichtige Überlegungen
Datenmodell: Erfordert klare Eltern-Kind-Beziehungen (Nachschlagefelder) in Ihren Salesforce-Daten.
Verschachtelte Abfrageeinrichtung: Das korrekte Konfigurieren der Nested Query-Datenquelle ist entscheidend.
Leistung: Sehr große oder tief verschachtelte Hierarchien (mit vielen tausend Knoten) können die Ladeleistung erheblich beeinträchtigen. Verwenden Sie nach Möglichkeit Filter in Ihrer Abfrage.
Klarheit: Gestalten Sie die Anzeige Ihres Diagramms, einschließlich Bezeichnungen und zusätzlicher Felder, so, dass sie klar und übersichtlich ist.
Zusammenfassung
Der Avonni Relationship Graph bietet eine leistungsstarke visuelle Möglichkeit, hierarchische Daten direkt auf Ihren Lightning-Seiten zu erkunden und zu interagieren. Durch die Nutzung verschachtelter Abfragen und die Konfiguration expliziter Datenzuordnungen können Sie komplexe Beziehungen in intuitive, handlungsfähige Visualisierungen ohne Code verwandeln.
Zuletzt aktualisiert
War das hilfreich?