Fähigkeit-Bindungen im Jitterbit App Builder
Fähigkeit-Bindungen stellen einen spezialisierten Bindungstyp dar, der den funktionalen Zustand eines untergeordneten Panels mit den Daten oder Ereignissen eines übergeordneten Panels oder Seiten-Datenobjekts verknüpft. Diese Funktion ermöglicht es Entwicklern, die Sichtbarkeit oder Bearbeitbarkeit von UI-Steuerelementen basierend auf bestimmten Bedingungen dynamisch zu steuern.
Ein wesentlicher Vorteil von Fähigkeit-Bindungen ist ihre Fähigkeit, den Erstellen-Button auf untergeordneten Panels zu beeinflussen. Während die Standardfunktion "Spaltennutzungsblock" Interaktionen innerhalb vorhandener Zeilen einschränken kann, kann sie den Erstellen-Button nicht beeinflussen, da dieser Button unabhängig von einer bestimmten Zeile im Panel existiert. Fähigkeit-Bindungen überbrücken diese Lücke, indem sie den Zustand des Buttons an den Kontext des übergeordneten Panels binden.
Unterstützte Paneltypen
Fähigkeit-Bindungen können auf eine Vielzahl von Paneltypen innerhalb der UI-Schicht angewendet werden:
-
Einzelzeilen- und Mehrzeilen-Panels.
-
Dynamische Ergebnis-Panels.
-
Kalender-, Board- und Lane-Panels (Hinweis: Diese unterstützen nur das Einfügen-Ereignis).
So konfigurieren Sie eine Fähigkeit-Bindung
Der Konfigurationsprozess für eine Fähigkeit-Bindung ähnelt der Einrichtung von Standard-Bindungsspalten, erfordert jedoch die Auswahl von "Fähigkeit" als Bindungstyp.
Zum Beispiel möchten Sie möglicherweise den Erstellen-Button auf einem untergeordneten "Bestellungen"-Panel ausblenden, wenn der "Kunde" im übergeordneten Panel als "Inaktiv" markiert ist. Dies setzt voraus, dass Ihr übergeordnetes Geschäftsobjekt ein Statusfeld enthält (z. B. eine Spalte mit dem Namen "Aktiv"), das den entsprechenden Fähigkeit-Statuscode zurückgibt.
-
Öffnen Sie die gewünschte Seite und wählen Sie Aktionsschublade > Live-Designer. Alternativ öffnen Sie den Bearbeitungsbildschirm der gewünschten Seite, indem Sie zu App-Arbeitsbereich > Seiten gehen.
-
Klicken Sie auf das Bindungsspalten-Symbol im untergeordneten Panel, das Sie einschränken möchten. Der Dialog Bindungsspalten öffnet sich:

-
Klicken Sie auf + Bindung, um eine neue Bindung zu erstellen, und setzen Sie den Typ auf Fähigkeit.
-
Das Parent-Feld identifiziert die Spalte im übergeordneten Panel oder Seiten-Datenobjekt, die den Statuswert enthält, der zur Steuerung der Bindung verwendet wird. Setzen Sie es auf die Spalte, die Ihr Statusflag enthält (zum Beispiel "Aktiv").
-
Das Intrinsic Event-Feld ordnet die Bindung einer bestimmten Aktion zu, wie Insert, Update oder Delete. Setzen Sie es auf die Aktion, die Sie anvisieren, wie Insert, um die Erstellen-Schaltfläche zu steuern.
-
Speichern Sie Ihre Änderungen und aktualisieren Sie die Anwendung, um das dynamische UI-Verhalten zu testen.
Das Verhalten der Benutzeroberfläche wird durch die Status der Funktionen bestimmt, die der gleichen Logik wie die bedingte Formatierung folgen:
-
0: Standardverhalten. -
1: Ausgeblendet (das Steuerelement oder die Schaltfläche ist nicht sichtbar). -
2: Deaktiviert (das Steuerelement oder die Schaltfläche ist sichtbar, kann jedoch nicht interagiert werden).
Hinweis
Wenn eine Funktionsbindung so konfiguriert ist, dass das Edit-Ereignis deaktiviert wird, blendet das System automatisch das Bearbeitungssymbol in allen zugehörigen Mehrzeilen-Panelzeilen aus.