Fähigkeitsbindungen im Jitterbit App Builder
Capability Bindings ist ein neuer Bindungstyp. Mithilfe von Capability Bindings kann ein untergeordnetes Panel den sichtbaren/bearbeitbaren Status von Steuerelementen haben, die mit intrinsischen Ereignissen (Einfügen, Aktualisieren und Löschen) verknüpft sind, die durch das übergeordnete Panel/Seiten-Geschäftsobjekt konfiguriert werden. Dies ähnelt der Spaltenverwendung block
Funktion, obwohl es Unterstützung zum Ausblenden/Deaktivieren der Schaltfläche „Erstellen“ hinzufügt Block
kann die Schaltfläche „Erstellen“ nicht beeinflussen, da block
setzt voraus, dass eine Zeile im Panel vorhanden ist.
Eine Capability Binding hat zwei konfigurierbare Felder:
- Parent - dies ist die übergeordnete Spalte, die den Capability-Status enthält
- Intrinsic Event - dies wird den Ereignissen Insert, Update und Delete zugeordnet
Beispiel für einen Capability-Binding-Datensatz, der zwischen untergeordneten und übergeordneten Panels erstellt wurde
Die Capability-Status lauten wie folgt (dasselbe wie bei der bedingten Formatierung):
- 0: Standard
- 1: Versteckt
- 2: Deaktiviert
Das übergeordnete Element kann entweder ein übergeordnetes Panel oder ein Seitendatenobjekt sein.
Die Panels, die für die Verwendung von Capability Bindings konfiguriert werden können, lauten wie folgt:
- Mehrzeiliges Panel
- Einzeiliges Panel
- Kalender-Panel (nur Einfügen)
- Board-Panel (nur Einfügen)
- Lane-Panel (nur Einfügen)
- Dynamisches Ergebnis-Panel
Hinweis
Capability Binding, das so konfiguriert ist, dass es die Bearbeitung deaktiviert, blendet das Bearbeitungssymbol in der Zeile des mehrzeiligen Bedienfelds aus
So konfigurieren Sie eine Funktionsbindung
Um eine Capability-Bindung zu konfigurieren, folgt man einem ähnlichen Prozess wie bei der Konfiguration von Bindungsspalten, außer dass Sie hier den neuen Capability-Wert als Typ auswählen.
Hier werden wir ein Szenario durchgehen, in dem Sie Capability-Bindungen verwenden könnten, um die Schaltfläche Erstellen auf einem oder mehreren untergeordneten Panels basierend auf dem Statuswert, der auf dem übergeordneten Panel angezeigt wird, dynamisch auszublenden. In diesem Beispiel haben wir eine Seite mit einem Kunden- und Bestellpanel und möchten die Möglichkeit haben, die Schaltfläche Erstellen auf dem Bestellpanel basierend auf dem Capability-Statuswert auf dem Kundenpanel auszublenden. Wenn ein Kunde nicht aktiv ist, möchten Sie App Builder um die Schaltfläche „Erstellen“ in diesem Szenario auszublenden. In diesem Beispiel wird davon ausgegangen, dass das Geschäftsobjekt im übergeordneten Kundenbereich bereits ein Feld mit dem Fähigkeitsstatuswert „Aktiv“ enthält.
- Navigieren Sie zu der Seite, die die Bereiche enthält, auf die Sie die Fähigkeitsbindung anwenden möchten.
- Gehen Sie zur Aktionsleiste > Diese Seite gestalten
- Klicken Sie im untergeordneten Bereich, den Sie konfigurieren möchten, auf das Symbol Bindungsspalte
- Klicken Sie auf die Schaltfläche Erstellen
- Legen Sie den Typ auf Fähigkeit fest.
- Legen Sie das Übergeordnete auf den Flag-Wert fest, der angibt, ob die Schaltfläche „Erstellen“ sichtbar sein soll oder nicht. Beispiel: Aktiv
- Legen Sie das Intrinsische Ereignis auf das intrinsische Ereignis fest, auf das Sie abzielen. Beispiel: Einfügen
- Klicken Sie auf Speichern