Zum Inhalt springen

Quellgeschäftsobjekte im Jitterbit App Builder ändern

In App Builder, Quell Regeln, die in der Business-Logik-Schicht erstellt werden, sind als Business-Objekte gedacht, die als exakte Kopie der zugrunde liegenden Tabelle mit allen zugehörigen Spalten aus der Datenschicht fungieren. Um beliebige Tabellendaten auf einer Seite in App Builder, muss es sich zunächst in einem Objekt in der Business-Logik-Schicht befinden.

Quellregeln werden für die meisten Tabellen in einer Datenquelle erstellt, um mit den zugrunde liegenden Daten zu arbeiten und sie in der Anwendungs-UI-Schicht darzustellen. Beispielsweise enthält ein Kategorie-(Quelle)-Objekt alle Spalten, die der Kategorietabelle zur Verfügung stehen. Quellobjekte sollten gemäß der Jitterbit-Benennungsmethode benannt werden, die Tabellenname (Quelle) lautet. Wenn eine Quellregel über einen Accelerator aus den Daten später generiert wird, wird sie automatisch gemäß der Jitterbit-Methode benannt.

Eine Quellregel enthält (oder wählt) alle Spalten in der zugrunde liegenden Tabelle aus, und alle Spalten werden so eingestellt, dass sie ihre entsprechenden Spalten aus der Tabelle als Ziel haben.

Generell sollten Quell-Business-Objekte nicht geändert werden, um Informationen aufzunehmen, die nicht grundsätzlich Teil der zugrunde liegenden Zieltabelle sind. An App Builder Entwickler würden erwarten, dass ein Objekt mit dem Namen TableName (Quelle) alle zugrunde liegenden Tabellenspalten aus der Tabelle enthält und keine zusätzlichen Tabellen, Verknüpfungsinformationen oder berechneten Werte. Wenn Informationen dieser Art zu einer Quellregel hinzugefügt werden müssen, besteht die beste Vorgehensweise darin, die Quellregel zu kopieren, sie entsprechend umzubenennen und dann das Business-SQL so zu ändern, dass es nur die von der neuen Regel benötigte Logik enthält.

Wichtig

Seien Sie beim Erstellen von Geschäftsobjekten vorsichtig und verwenden Sie keine überflüssigen Spalten, die von der Regel nicht benötigt werden, da dies manchmal zu Leistungsproblemen führen kann.

Wenn Sie eine Spalte nur zu Anzeigezwecken hinzufügen und einfach Informationen aus vorhandenen Spalten in einer neuen Spalte kombinieren, können Sie in diesem Szenario ein Quellobjekt ändern. Beispielsweise hat die Mitarbeitertabelle aus der Northwind-Datenquelle eine Spalte mit Vorname und Nachname, aber keinen vollständigen Namen. Wenn Sie die Spalte „vollständiger Name“ aus der Anwendungs-UI-Schicht anzeigen möchten, können Sie das Mitarbeiterobjekt (Quelle) ändern, um eine Concat-Funktion einzuschließen, die die Felder „Vorname“ und „Nachname“ in einer einzigen neuen Spalte „vollständiger Name“ zusammenfügt. Beachten Sie, dass diese neue Spalte einen Alias-Wert erfordert und keinen Zielwert festgelegt haben sollte, da in der Datenquelle kein entsprechender Spaltenwert vorhanden ist, in den Daten zurückgeschrieben werden können.