Leitfaden zur Leistung

Avonni Dynamic Components sind von Haus aus schnell. Diese Anleitung hilft Ihnen, sie auch dann schnell zu halten, wenn Ihre Komponenten an Komplexität zunehmen.

Drei Regeln, die am wichtigsten sind

1. Daten einmal abrufen, nach unten weitergeben

  • Elternkomponenten sollten Salesforce abfragen

  • Kinderkomponenten erhalten Daten über Ressourcen

  • Vermeiden Sie, dass mehrere Komponenten dieselben Daten unabhängig voneinander abfragen

2. Nur das laden, was Sie brauchen

  • Verwenden Sie spezifische Filter in Ihren Abfragen (z. B. RecordType, Status, Datumsbereich usw.).

  • Zeigen/verbergen Sie Bereiche mit bedingter Sichtbarkeit, anstatt alles im Voraus zu laden

  • Überlegen Sie, ob Daten sofort geladen werden müssen oder auf eine Benutzeraktion warten können

3. Halten Sie Strukturen einfach

  • Flache Komponentenstrukturen sind leistungsfähiger als tief verschachtelte

  • Verwenden Sie spezialisierte Komponenten (Datentabelle, Baum) für komplexe Daten, anstatt mehrere Dynamic Components zu verschachteln

  • Wenn Sie mehr als 2–3 Ebenen verschachteln, gibt es normalerweise einen einfacheren Weg


Häufige Performance-Fehler

Jede verschachtelte Komponente führt ihre eigene "Beim Laden"-Abfrage aus Das erzeugt eine Kaskade von Abfragen, die alles verlangsamt.

Die Elternkomponente holt die Daten und gibt Teilmengen über Ressourcen an die Kinder weiter Eine Abfrage, mehrere Komponenten verwenden die Ergebnisse.


Alle 50 Spalten in einer Datentabelle standardmäßig laden Die meisten Benutzer benötigen zunächst nur 5–7 Schlüsselfelder.

Zeigen Sie wesentliche Spalten und zeigen Sie Details auf Nachfrage Verwenden Sie Open Flow Panel oder Open Dynamic Component Panel für vollständige Datensatzdetails.


Komponente A aktualisiert Komponente B, die Komponente A aktualisiert Erzeugt Endlosschleifen oder übermäßiges Neurendern.

Entwerfen Sie Datenflüsse in eine Richtung Eltern → Kind-Kommunikation über Ressourcen, Kind → Eltern über Events.


Wann optimieren?

Sie haben wahrscheinlich ein Performance-Problem, wenn:

  • Komponenten mehr als 2–3 Sekunden zum Laden benötigen

  • Benutzer mehrere Ladeindikatoren nacheinander sehen

  • Im Netzwerk-Tab des Browsers werden 10+ Salesforce-Abfragen für einen Seitenaufruf angezeigt

Verwenden Sie die Entwicklertools des Browsers (Netzwerk-Tab) um zu sehen, was tatsächlich passiert. Wenn Sie dutzende Anfragen oder langsame Abfragen sehen, ist das Ihr Ausgangspunkt.


Brauchen Sie Hilfe?

Viele Trailblazer in unserer Community-Gruppe haben genau diese Herausforderungen angegangen. Sie teilen:

  • Screenshot des Netzwerk-Tabs mit diagnostischer Hilfe

  • Architekturverbesserungen davor/danach

  • Abfragemuster für große Datensätze

  • Was in Produktionsumgebungen tatsächlich funktioniert hat

Treten Sie der Community bei | Direkte Fragen: [email protected]

Zuletzt aktualisiert

War das hilfreich?