Ziel in Geschäftsobjektregeln im Jitterbit App Builder
Wenn Sie Regeln in der Business Object-Ebene erstellen von App Builder, es gibt Fälle, in denen Sie möchten, dass eine Spalte von der Regel verwendet wird, um eine ausgewählte Spalte aus der Datenebene als Ziel zu erreichen, und Fälle, in denen Sie kein Ziel definieren müssen oder möchten. Ziel gibt an, in welcher Spalte Daten gespeichert werden, wenn sie gespeichert werden. Immer wenn Sie möchten, dass Spaltendaten wieder in einer Tabelle gespeichert werden, müssen Sie ein Ziel definieren. Wenn Sie nicht beabsichtigen, Daten für eine bestimmte Spalte in das Feld zurückzuschreiben, müssen Sie keinen Zielwert festlegen.
Für die Zwecke dieses Artikels bezieht sich „Ziel“ auf die Spalte in der Zieltabelle, auf die die Spalte oder der Ausdruck sich auswirkt oder in die Daten zurückgeschrieben werden können. Jede beliebige Regel, die in App Builder hat eine definierte Zieltabelle. Eine Zieltabelle ist die benannte Tabelle, die von der Anwendungs-UI-Ebene als bearbeitbar definiert wird. Eine Regel kann natürlich mehrere Tabellen verwenden, aber nur eine Tabelle kann als Zieltabelle festgelegt werden.
Wenn Zielinformationen für das Spaltenfeld im Business-SQL definiert werden, bezieht sich dies auf den spezifischen Speicherort, an dem Daten für diese Spalte oder diesen Ausdruck gespeichert werden (falls sie gespeichert werden). Regeln können gemischte Verwendung für Ziele haben, wobei für einige Spalten Ziele definiert sind und für andere nicht.
Beispiele für Geschäftsobjektregeln
Regel mit allen auf Ziel eingestellten Spalten
Wenn wir ein Quell-Business-Objekt erstellen, ist dies ein Beispiel, bei dem wir möchten, dass jede in der Regel verwendete Spalte auf die entsprechende Spalte aus der Datenebene ausgerichtet wird. Das Quell-Business-Objekt ist im Wesentlichen eine genaue Kopie der zugrunde liegenden Tabelle in der Datenebene und sollte alle Spalten enthalten, die der Tabelle zur Verfügung stehen. Die für Quell-Business-Objekte angezeigten Spalten sollten ihren entsprechenden Zielspalten aus der Tabelle zugeordnet werden.
Regel mit einigen auf Ziel gesetzten Spalten
Im folgenden Szenario haben Sie möglicherweise eine Geschäftsobjektregel für die Mitarbeitertabelle definiert, wobei die der Regel hinzugefügten Spalten den Primärschlüssel, den Nachnamen, den Vornamen und eine Concat-Funktion zum Ableiten des vollständigen Mitarbeiternamens umfassen. Für alle diese Spalten wird der entsprechende Spaltenwert aus der Zieltabelle als Ziel verwendet außer der Concat-Funktionsspalte. Für die Concat-Spalte wird kein Ziel festgelegt, da sie keine der vorhandenen zugrunde liegenden Spalten aus der Zieltabelle ändern soll. Wir werden die Concat-Spalte nur zu Anzeigezwecken in der Anwendungs-UI-Schicht verwenden.
Regel ohne als Ziel festgelegte Spalten
Wenn Sie Regeln erstellen, deren Zweck darin besteht, Informationen nur anzuzeigen und nicht in einer Spalte einer Tabelle zu speichern, müssen Sie keine Zielwerte für die in der Regel verwendeten Spalten und/oder Ausdrücke festlegen.
Unterabfragen sind normalerweise eine Beispielregel, die keine Zielinformationen festlegt. Im Allgemeinen sind Unterabfragen in App Builder stellen eine Kombination verschiedener Tabellen dar, die Ihnen einen abgeleiteten Satz von Informationen liefern, der nur angezeigt oder von einer anderen Regel verwendet werden kann. Unterabfragen müssen normalerweise nicht in einer Tabelle gespeichert werden.