Sichtbarkeitsansichten im Jitterbit App Builder
Übersicht
Sichtbarkeitsansichten in App Builder werden verwendet, um die Anzeige und die obligatorischen oder optionalen Attribute einzelner Steuerelemente auf einem Panel zu bestimmen. Sichtbarkeitsansichten sind nur verfügbar für Formularpanels. Es gibt drei verschiedene Arten von Sichtbarkeitsansichten, die Sie konfigurieren können: Statisch, Regel und Plugin.
Ein Anwendungsfall für Sichtbarkeitsansichten ist, wenn Sie einem Benutzer erlauben möchten, zu ändern, wann etwas ausgeblendet oder aktiviert/deaktiviert ist, ohne die App selbst ändern zu müssen. Beispielsweise gibt es Spalten in einer OrderStatus-Tabelle, die angeben, dass, wenn OrderStatus=Shipped
Dann Order.ShipRequired
ist deaktiviert. Sie können dann eine Seite zum Verwalten von Bestellstatus erstellen, ohne die Definition der gesamten App ändern zu müssen.
Statische Sichtbarkeitsansicht
Eine statische Sichtbarkeitsansicht ist immer aktiv und kann daher nicht geändert werden, es sei denn, ein Entwickler modifiziert sie.
So konfigurieren Sie eine statische Sichtbarkeitsansicht
- Gehen Sie zum Formularbereich der Anwendungsseite, in dem Sie ein Feld ausblenden möchten.
- Gehen Sie zur Action Drawer > Live Designer
- Wählen Sie den Bereich zum Bearbeiten aus und gehen Sie zu Mehr > Sichtbarkeiten
- Klicken Sie auf Erstellen und setzen Sie den Wert Typ auf Statisch
- Wählen Sie als Nächstes die Spalte aus, die Sie ausblenden möchten. Beispiel: Versender
-
Wählen Sie den gewünschten Wert aus:
- Löschen - Blendet das Feld aus und löscht den Feldwert
- Erforderlich - Macht das Feld zu einem sichtbaren Pflichtfeld
- Anzeigen - Macht das Feld zu einem sichtbaren optionalen Feld
- Ausblenden - Blendet das Feld aus, der Feldwert bleibt erhalten
-
Klicken Sie auf Speichern
- Navigieren Sie zurück zur App-Ansicht und bestätigen Sie das Update
Sichtbarkeitsregel
Eine Sichtbarkeitsregel ist eine Regel, die Geschäftslogik verwendet, um eine Sichtbarkeitsansicht auf ein Formularfeld anzuwenden. Sichtbarkeitsregeln müssen auf ein Datenobjekt und nicht auf eine Tabelle abzielen. Um Sichtbarkeitsregeln zu verwenden, konfigurieren Sie zunächst eine Datenobjektregel.
- Navigieren Sie zu der App, von der aus Sie die Sichtbarkeitsansicht nutzen möchten.
- Klicken Sie auf die Aktionsleiste > App Workbench
- Klicken Sie auf + Regel
- Geben Sie einen Namen für die Regel ein. Beispiel: Produktquelle (Sichtbarkeit von Einheitenfeldern)
- Legen Sie den Zweck auf Sichtbarkeit fest.
-
Legen Sie das Ziel auf das Datenobjekt fest, auf das Sie eine Sichtbarkeitsansicht anwenden möchten. Beispiel: Produkt (Quelle)
- Eine Sichtbarkeitsregel muss die Zieltabelle und die Primärschlüssel dieser Tabelle enthalten. Zusätzlich fügen wir Spalten hinzu, die die Sichtbarkeitsansicht bestimmen, indem wir die Spalte anvisieren, die wir beeinflussen möchten, und Löschen, Erforderlich, Anzeigen oder Ausblenden in das Feld Ausdruck eingeben.
-
Fügen Sie die Ziel-Tabelle für Ihre Regel hinzu.
- Fügen Sie den/die Primärschlüssel für Ihre Regel hinzu.
-
Fügen Sie alle Spalten hinzu, die für die Sichtbarkeitsansicht definiert werden müssen, indem Sie die Spalte anvisieren, die wir beeinflussen möchten, und die
visibilityoption()
Funktion, um im Feld „Ausdruck“ entweder „Löschen“, „Erforderlich“, „Anzeigen“ oder „Ausblenden“ anzugeben. -
Navigieren Sie zurück zum Panel-Design und wählen Sie Sichtbarkeit
- Klicken Sie auf Erstellen und legen Sie Typ auf Regel fest
- Wählen Sie die von Ihnen erstellte Regel aus
- Speichern Sie und kehren Sie zur App-Ansicht zurück, um das Update zu bestätigen
Plugin-Sichtbarkeitsansichten
App Builder unterstützt die Möglichkeit, Sichtbarkeitsansichten mit Plugins zu erstellen. Hier würde das Plugin eine 0
, 1
, 2
, oder 3
und Sie konfigurieren den Rest ähnlich wie den Regeltyp:
0
= Löschen - Blendet das Feld aus der Anzeige aus und löscht den Feldwert1
= Erforderlich - Macht das Feld zu einem sichtbaren Pflichtfeld2
= Anzeigen - Macht das Feld zu einem optionalen sichtbaren Feld3
= Ausblenden - Blendet das Feld aus der Anzeige aus, der Feldwert bleibt erhalten