- Erste Schritte
- Bevor Sie beginnen
- Anleitungen zu …
- Greifen Sie auf die Produktions-URL einer App zu
- Erstellen einer mobilfreundlichen App
- Apps einbetten
- Karten einbetten
- Festlegen von externem Kontext
- Verwenden Sie Arrays, um Dropdown-Menüs, Dropdown-Menüs mit Mehrfachauswahl und Optionsfeld-Steuerelemente auszufüllen
- Verwenden Sie DataTable mit Tabellensteuerelementen und Bearbeitungsrastersteuerelementen
- Eingabemaske verwenden
- Benachrichtigungen
- Verwenden von VB-Ausdrücken
- Entwerfen einer App
- Ereignisse und Regeln
- Regel: If-Then-Else
- Regel: Eine Seite öffnen
- Regel: URL öffnen
- Regel: Popover/unterstes Blatt schließen
- Regel: Nachricht anzeigen
- Regel: Drehfeld anzeigen/ausblenden
- Regel: Wert festlegen
- Regel: Prozess starten
- Regel: Werte neu festlegen
- Regel: Datei in Speicher-Bucket hochladen
- Regel: Datei aus Speicher-Bucket herunterladen
- Regel: Entitätsdatensatz erstellen
- Regel: Entitätsdatensatz aktualisieren
- Regel: Entitätsdatensatz löschen
- Regel: Zu Warteschlange hinzufügen
- Regel: Workflow auslösen
- Nutzen von RPA in einer App
- Nutzen von Entitäten in Ihrer App
- Nutzen von Warteschlangen in Ihrer App
- Application Lifecycle Management (ALM)
- Grundlegende Anleitung zur Fehlerbehebung
Best Practices für Leistung
Die folgenden Maximalwerte werden für eine optimale App-Leistung empfohlen. Ein Überschreiten dieser Werte kann zu einer Leistungsminderung führen, doch Apps legt keine Grenzwerte fest.
-
Verwenden Sie maximal 200 Steuerelemente auf einer Seite.
-
Fügen Sie maximal fünf komplexe Steuerelemente auf einer Seite ein, z. B. Tabellen oder Raster.
-
Verwenden Sie Seitencontainer auf maximal 10 Registerkarten pro Registerkartensteuerelement.
-
Verschachteln Sie maximal fünf Container.
-
Verschachteln Sie maximal zehn Regeln in einem Ereignis.
-
Verwenden Sie Tabellensteuerelemente, um maximal 200 schreibgeschützte Datensätze anzuzeigen.
-
Verwenden Sie denselben Seitencontainer und dieselben Variablen, um einzelne Seiten zu laden.
Angenommen, Sie haben ein Formular mit mehreren Schritten, in dem die Schritte sequenziell sind und sich der Inhalt jedes Schritts auf einer einzelnen Seite befindet. Anstatt für jeden Schritt einen Container zu verwenden, sollten Sie auf der Startseite denselben Seitencontainer wiederverwenden und mithilfe einer Variablen oder der If-Then-Else-Regel eine andere Seite in den Container laden.
-
Verwenden Sie weniger Registerkarten- und Seitencontainer auf einer Seite, um das anfängliche Laden der Seite zu verbessern.
-
Verwenden Sie das Steuerelement Raster bearbeiten, um tabellarische Datensätze oder große Datasets anzuzeigen und zu bearbeiten. Dieses Steuerelement bietet Sortier-, Paginierungs- und serverseitige Funktionen, sodass mehr als 1.000 Entitätsdatensätze angezeigt werden können.
-
Deaktivieren Sie bei schreibgeschützten Steuerelementen des Bearbeitungsrasters die Bearbeitungsfunktionen im App-Designer, um das Rendern zu beschleunigen und Bearbeitungssymbole für ein übersichtlicheres Layout zu entfernen.
-
Verbessern Sie die Rendering-Geschwindigkeit des Bearbeitungsrastersteuerelements , indem Sie die Höhe auf maximal 1200px einstellen. Durch diese Änderung wird gleichzeitig die Anzahl der sichtbaren Zeilen optimiert.
-
Wenn Sie denselben Formatierungsstil über mehrere Zeilen in einem Steuerelement des Rich-Text-Editors verwenden, wenden Sie den Stil einmal an anstatt für jede einzelne Zeile. Dadurch wird Zeit eingespart, die für das Rendern des Stils für jede Zeile aufgewendet wird.
-
Für Bildsteuerelemente empfehlen wir, Bildgrößen über 50 % der Originalgröße zu halten. Verwenden Sie für kleine Logos eine niedrigere Auflösung und vermeiden Sie die Verwendung von High-Definition-Bildern, um eine optimale Leistung zu gewährleisten.
-
Um eine erfolgreiche Video Wiedergabe in IFrame -Steuerelementen sicherzustellen, verwenden Sie die von der Hosting-Site bereitgestellten Einbettungslinks.
-
Um die Lesbarkeit und App-Benutzererfahrung zu verbessern, empfehlen wir, höchstens sieben Optionen für Optionsfeldsteuerelemente zu verwenden und sie vertikal zu stapeln, wenn die Breite eingeschränkt ist. Um mehr als sieben Optionen zu verwenden, verwenden Sie Dropdown- Steuerelemente.
-
Legen Sie die Breite von Tabellensteuerelementen nicht auf
auto
fest, um unerwartete Verschiebungen der Spaltenbreiten aufgrund unterschiedlicher Inhaltslängen zu verhindern oder um zu vermeiden, dass Tabellen auf kleineren Bildschirmen zu schmal werden. Dadurch wird auch das virtuelle Scrollen in der Tabelle ermöglicht. -
Verwenden Sie Pixel, um die Breite und Höhe von Tabellensteuerelementen festzulegen, um Tabellen schneller zu rendern oder um zu verhindern, dass Tabellenzellen überlaufen oder umgebrochen werden, wenn der Inhalt zu groß ist. Dadurch wird auch das virtuelle Scrollen in der Tabelle ermöglicht.
-
Um die Ausgabe einer
Fetch()
- oder einerGetChoiceSet()
-Funktion wiederzuverwenden, weisen Sie die Ausgabe mit der Regel Wert festlegen einer Variablen vom TypListSource
zu.
-
Jede Seite muss einen einzelnen Anwendungsfall enthalten.
In einem Organisationsverwaltungsszenario können Sie beispielsweise eine Übersichtsseite und dann eine separate Seite für jede Abteilung haben, z. B. IT, HR, Finanzen. Für ein typisches Szenario zum Hinzufügen/Bearbeiten sollten Sie ein Bearbeitungsrastersteuerelement anstelle zusätzlicher Bearbeitungs-/Hinzufügeformulare verwenden.
Teilen Sie komplexe Seiten in modulare Seiten auf und verwenden Sie dann Seitencontainer, um sie anzuzeigen.
-
In einigen Fällen kann es sein, dass Sie kontextbezogenen Inhalt auf einer Seite anzeigen müssen, wo sich verschiedene Abschnitte auf der Seite gegenseitig ausschließen und basierend auf bestimmten Bedingungen sichtbar werden, z. B. der Wert einer App-Variablen. Wir empfehlen, dieses Szenario wie folgt zu implementieren:
-
Erstellen Sie für jeden Abschnitt, der bedingt angezeigt werden muss, eine eigene Seite.
-
Fügen Sie auf der Hauptseite, auf der diese Abschnitte angezeigt werden sollen, einen Seitencontainer hinzu.
-
Verwenden Sie die Regel Seite öffnen, um den relevanten Abschnitt im Seitencontainer anzuzeigen, indem Sie den Seitencontainer als Ziel auswählen.
-
Fügen Sie eine If-Then-Else-Regel hinzu, um zu bestimmen, welche Seite basierend auf dem Variablenwert gerendert werden soll. Dadurch wird sichergestellt, dass nur die entsprechende Seite angezeigt wird, was zu einer effizienteren und optimierten Benutzererfahrung führt.
-