Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

Diese Dokumentation gilt für Version 4 und höher von App Builder, dem neuen Namen für Vinyl. Hier gelangen Sie zur Vinyl-Dokumentation.

Tabelle vs. Geschäftsobjekt im Jitterbit App Builder

In diesem Artikel werden die Unterschiede zwischen einer Tabelle und einem Geschäftsobjekt im App Builder beschrieben. Außerdem werden Best-Practice-Empfehlungen für die Abfrage von Daten aus der UI-Schicht der Anwendung gegeben.

Zum Kontext: Zu den Kernanwendungskomponenten von App Builder gehören:

  • Datenebene = hier erstellen und definieren Sie die Anwendungsdatenquelle (Tabellen und Tabellenbeziehungen), die als Grundlage einer Anwendung dient.
  • Business-Schicht = hier erstellen und definieren Sie Geschäftsregeln, einschließlich Geschäftsobjekte, die die Logik definieren, die beim Zugriff auf die Datenschicht von der UI-Schicht aus verwendet wird.
  • UI-Ebene: Hier gestalten Sie das Erscheinungsbild der Anwendung. Diese Ebene ist das, was Endbenutzer über einen Webbrowser sehen und mit dem sie interagieren.

Tisch

Tabellen befinden sich in der Datenebene des App Builders als Teil einer Datenquelle, die als Grundlage einer Anwendung dient. Tabellen sind eine Sammlung verwandter Daten und bestehen aus Zeilen und Spalten. Der Tabellenassistent des App Builders-Funktion im App Builder unterstützt das manuelle Erstellen von Tabellen oder über eine Excel Tabelle.

employeetablenew.png

Ein Datenbankschemadiagramm steht in der Datenebene zur Verfügung. Es stellt alle Tabellen der ausgewählten Datenquelle visuell dar, definiert die Beziehungen zwischen den Tabellen und hilft bei der Dokumentation der Datenspeicherung und des Datenabrufs.

Geschäftsobjekt

Business-Objekte befinden sich in der Business-Schicht des App Builders und dienen hauptsächlich zum Aufbau der Anwendungs-UI-Schicht. Business-Objekte sind eine Art Geschäftsregel, mit der Sie den Datenzugriff eines Benutzers steuern können. Die Zugriffsebene kann auf Tabellen-, Zeilen- oder Spaltenebene gesteuert werden.

Business-Objekte referenzieren typischerweise eine Tabelle, enthalten oft alle Spalten der Tabelle und sollten keine Filter enthalten. Business-Objekte können verwendet werden, wenn Sie einen Ausdruck oder eine Funktion für die zugrunde liegenden Daten erstellen müssen, um diese auf der Anwendungs-UI-Schicht darzustellen.

employeebusinessobject.png

Tabelle vs. Geschäftsobjekt zum Abfrage der Datenschicht

Beim Erstellen der Anwendungs-UI-Schicht verknüpfen Sie als Entwickler ein Panel auf einer Seite mit einer Panelquelle, die die zugrunde liegenden Daten und Informationen darstellt. Eine Panelquelle kann wiederum eine Tabelle oder ein Geschäftsobjekt sein. Als Entwickler können Sie wählen, welche Option Sie verwenden möchten.

In den frühen Phasen der Anwendungsentwicklung ist manchmal noch nicht klar, ob die Daten auf der UI-Ebene gefiltert, eingeschränkt oder durch Logik geändert werden müssen. Daher ist die Verwendung eines Business-Objekts als Panel-Quelle eine zukunftssicherere Lösung.

Die folgenden geschäftlichen Gründe sind Beispiele dafür, warum Sie als Panelquelle ein Geschäftsobjekt statt einer Tabelle wählen würden:

  1. Zur Bereitstellung einer Zugangskontrolle
  2. Zur Durchführung der Geschäftslogik
  3. Zur Vereinfachung der Ansichten der zugrunde liegenden Daten (Teilmenge der Felder)
  4. Um komplexere Ansichten der zugrunde liegenden Daten darzustellen (Verknüpfung mit anderen Tabellen und Verwendung von „Gruppieren nach“)

Zur Veranschaulichung dieses Konzepts zeigt das folgende Diagramm ein Beispiel für eine Mitarbeitertabelle und zwei verschiedene Ansichten (Nicht-HR-Daten und HR-Daten), die Sie aus der UI-Schicht bereitstellen können. Diese Ansichten werden mithilfe von Business Objects erstellt.

Geschäftsobjektbeispiel.png

Die Nutzung von Tabellen kann beim Erstellen komplexer Abfragen in der Business-Schicht hilfreich sein, wird jedoch als Panel-Quelle für Standard-Anwendungspanels nicht empfohlen.

Ressourcen