Standard (Regel) im Jitterbit App Builder
Standardregeln werden verwendet, um Felder auf einem Panel automatisch auszufüllen, wenn ein neuer Datensatz erstellt oder ein vorhandener Datensatz bearbeitet wird. Zum Beispiel könnte ein Entwickler eine Regel erstellen, um ein Datum-Feld auf das aktuelle Datum zu setzen oder ein Status-Feld mit einem bestimmten Anfangswert zu befüllen.
Im App Builder nutzen diese Regeln hauptsächlich implizite Bindungen. Das bedeutet, dass das System automatisch die Zieltabelle in der Logik der Regel mit dem Kontext der "aktuellen" Zeile ersetzt, mit der in der Benutzeroberfläche interagiert wird.
Standardbindung
Standardregeln sind auf Datenzuordnungen angewiesen, um korrekt zu funktionieren. Während die Bindung oft implizit ist, muss das SQL der Regel richtig strukturiert sein, um Fehler zu vermeiden:
-
Implizite Substitution: Wenn die Regel ausgeführt wird, wird die erste Instanz der Zieltabelle in der Regel durch die Daten der aktiven Zeile ersetzt.
-
Anforderung der FROM-Klausel: Um sicherzustellen, dass die implizite Bindung wie gewünscht funktioniert, sollte die
FROM-Klausel in Ihrer SQL-Regel auf die Speichertabelle für das Datenobjekt verweisen. -
Umgang mit Duplikaten: Wenn eine Standardregel einen Fehler bezüglich "zu vieler Zeilen" zurückgibt, sollten Entwickler die
FROM-Klausel überprüfen oder in Betracht ziehen, einDISTINCT-Flag zu verwenden, um sicherzustellen, dass pro Feld ein einzelnes Ergebnis zurückgegeben wird.
So registrieren Sie Standardregeln
Der Prozess zur Registrierung und Definition der Bindung für Standardwerte hat sich in den letzten Versionen des App Builders geändert. Er wird nicht mehr am selben Ort wie in früheren Iterationen behandelt.
-
Regel erstellen: Navigieren Sie zur Business-Logik-Ebene und wählen Sie Business SQL, um Ihre Standardlogik zu entwerfen.
-
Bindung definieren: Im Gegensatz zu Standardaktionsbindungen werden Standardwerte in einem bestimmten Bereich der App Builder IDE registriert, der für Regelzwecke vorgesehen ist.
-
Mit UI verknüpfen: Sobald die Regel mit dem Standard-Zweck registriert ist, muss sie über den Bearbeitungsbildschirm der Seite mit dem spezifischen Feld auf dem Panel verknüpft werden.
Implementierungsbeispiel
Das folgende Video bietet einen visuellen Überblick über die Erstellung von Standardlogik. Beachten Sie, dass die grundlegenden SQL-Konzepte weiterhin gültig sind, der spezifische UI-Standort zur Registrierung dieser Regeln jedoch wie oben beschrieben aktualisiert wurde.