Zum Inhalt springen

Sichtbarkeitsregeln im Jitterbit App Builder

Sichtbarkeitsregeln bieten eine Möglichkeit, dynamisch zu steuern, ob bestimmte Daten oder UI-Elemente für einen Benutzer zugänglich sind. Sichtbarkeitsregeln sind der bevorzugte Ansatz für die meisten modernen Anwendungen, in denen zuvor statische Sichtbarkeitskolonnen verwendet wurden. Sie bieten erheblich mehr Flexibilität, da das System Bedingungen zur Laufzeit bewerten kann, anstatt sich auf eine feste Konfiguration zu verlassen.

Sichtbarkeitsregeln werden typischerweise in Verbindung mit Geschäftsobjekten verwendet, um zu steuern, wie Daten in verschiedenen Panels und Seiten präsentiert oder eingeschränkt werden.

Typen von Sichtbarkeitsregeln

Es gibt folgende Möglichkeiten, eine Sichtbarkeitsregel zu implementieren, abhängig von der Komplexität der erforderlichen Logik:

  • Statisch:
    Statische Sichtbarkeit ist der einfachste Typ. Sie wird verwendet, wenn ein Steuerelement oder eine Spalte immer sichtbar oder verborgen sein sollte, unabhängig vom Datenkontext oder der Benutzerrolle. Obwohl einfach, fehlen ihr die dynamischen Fähigkeiten der anderen beiden Typen, und sie wird im Allgemeinen für die grundlegende Verwaltung des UI-Layouts verwendet.

  • Regel:
    Der Regel-Typ ist die gängigste Implementierung. Er ermöglicht es, die Sichtbarkeit an eine Geschäftsregel zu koppeln. Das System bewertet die SQL-Logik innerhalb der Regel, um festzustellen, ob eine Bedingung erfüllt ist. Zum Beispiel könnten Sie eine Regel erstellen, die eine Manager-Notizen-Spalte nur anzeigt, wenn der angemeldete Benutzer zu einer bestimmten Sicherheitsgruppe gehört oder wenn der Status eines Datensatzes auf Überprüfung Ausstehend gesetzt ist.

  • Plugin:
    Für hochkomplexe Szenarien, die nicht mit standardmäßiger SQL-Logik behandelt werden können, ermöglicht der Plugin-Typ das Auslösen externer Logik oder fortgeschrittener programmatischer Überprüfungen. Dies ist ideal für Integrationen, bei denen die Sichtbarkeit von einer externen API-Antwort oder einer komplexen Berechnung abhängen könnte, die außerhalb der standardmäßigen App Builder-Umgebung durchgeführt wird.

Der Screenshot unten zeigt, wie der Dialog aussieht, in dem Sichtbarkeitsregeln eingerichtet werden können. In App Workbench > Seiten, wählen Sie die Seite aus, an der Sie arbeiten möchten. Wählen Sie als Nächstes das Panel mit den Elementen aus, deren Sichtbarkeit Sie steuern möchten. Klicken Sie im Panel Seitenpanel-Layout auf Mehr > Sichtbarkeiten. Das Popup Sichtbarkeiten öffnet sich und zeigt alle vorhandenen Sichtbarkeitsregeln an, falls vorhanden. Klicken Sie auf Registrieren, um eine neue zu erstellen. Der folgende Dialog öffnet sich:

Sichtbarkeitsregeln

Wann und wie man Sichtbarkeitsregeln verwendet

Während Fähigkeitsbindungen speziell auf intrinsische Ereignisse wie Einfügen oder Aktualisieren abzielen (zum Beispiel das Ausblenden eines Erstellen-Buttons), werden Sichtbarkeitsregeln im Allgemeinen verwendet, um die Präsenz der Daten selbst oder die Sichtbarkeit bestimmter Spalten innerhalb eines Panels zu steuern.

Da Sichtbarkeitsregeln zur Laufzeit ausgewertet werden, ist es eine bewährte Praxis, sicherzustellen, dass die zugrunde liegenden Geschäftsregeln für die Leistung optimiert sind. Wenn Sie feststellen, dass eine Seite langsam lädt, überprüfen Sie, ob Ihre Sichtbarkeitsregeln nicht unnötig komplexe Joins oder Unterabfragen durchführen.