Tabellenvererbung im Jitterbit App Builder
Es gibt eine Tabellenvererbung-Funktion, die von der Datenspeicherebene aus verwendet werden kann. Tabellenvererbung ermöglicht es Ihnen, die Verwendung der App Builder Connector, wenn alles, womit Sie sich verbinden, lokal ist. Um diese Funktion zu verwenden, klicken Sie beim Arbeiten in der Datenschicht auf die Schaltfläche Edge Case, die in der Tabelle verfügbar ist, von der Sie erweitern möchten. Hier konfigurieren und definieren Sie diese Funktion für die Verwendung. Das Feld Erweitert, das beim Konfigurieren verfügbar ist, zeigt eine Liste aller öffentlichen Datenobjekte an, die in der Umfeld verfügbar sind.
Die Vererbung lehrt im Wesentlichen App Builder um eine Kopie aller Spalten und Datensätze zu erben, die der ausgewählten Tabelle von der vorhandenen Datenquelle zur Verfügung stehen. Die Datensätze befinden sich weiterhin am Speicherort der Datenquelle der Tabelle, von der Sie erben. Es wird davon ausgegangen, dass Sie eine Tabelle erben und dann nach Bedarf neue eindeutige Spalten anhängen.
Die lokale Tabelle, die bei Verwendung der Vererbung erstellt wird, speichert alle Primärschlüssel zusammen mit allen neu hinzugefügten Spalten. Die neu erstellte Tabelle erbt auch alle Validierungen, Logik und/oder Ereignisse von der ausgewählten Quelltabelle. Sie können die neu erstellte geerbte Tabelle verwenden, um Geschäftslogik hinzuzufügen oder dagegen zu verwenden.
Von Natur aus App Builder werden Änderungen an der Quell- oder Mastertabelle nicht automatisch in der geerbten Tabelle widergespiegelt. Informationen zu dieser Situation finden Sie unter „Änderungen aus geerbter Tabelle erfassen“.
Hinweis
Sobald die Tabellenvererbung für eine bestimmte Tabelle definiert ist, kann dieser Wert nach dem Speichern nicht mehr geändert werden.
So konfigurieren Sie die Tabellenvererbung
Tabellenvererbung ist über die Datenebene verfügbar. Die hier beschriebenen Schritte setzen voraus, dass Sie eine Tabelle in die gleiche Datenquelle erweitern möchten. Die Option zum Erweitern einer Tabelle in eine andere Datenquelle wird im Abschnitt „Beispielverwendung“ weiter unten beschrieben.
- Navigieren Sie zur App Workbench
- Suchen Sie die vorhandene Tabelle, die Sie erweitern möchten, und klicken Sie auf die Schaltfläche Entwerfen. Beispiel: Kunde
- Klicken Sie auf die Schaltfläche Edge Case
- Klicken Sie auf die Schaltfläche Erweitern
- Lassen Sie den Wert Erweitert unverändert, dieser stellt die benannte Tabelle dar, die erweitert wird. Beispiel: Kunde
- Weisen Sie der neuen Tabelle einen eindeutigen Namen zu. Beispiel: CustomerExtend
- Klicken Sie auf Speichern
- App Builder bringt alle übernommenen Spalten in das Spalten-Bedienfeld
- Klicken Sie auf Erstellen und fügen Sie alle erforderlichen neuen Spalten hinzu
So erfassen Sie Änderungen aus geerbten Tabellen
Die Tabellenvererbung übernimmt standardmäßig nicht automatisch Spaltenänderungen, die an der ausgewählten Quell- oder Mastertabelle vorgenommen wurden, von der Sie erben. Wenn Sie Änderungen aus der Quelltabelle erfassen möchten, können Sie die Schaltfläche Importieren verwenden, die in der Datenebene verfügbar ist.
- Navigieren Sie zur App Workbench
- Suchen Sie die vorhandene Tabelle, die Sie aktualisieren möchten, und klicken Sie auf die Schaltfläche Entwerfen. Beispiel: CustomerExtend
- Klicken Sie auf die Schaltfläche Edge Case
- Klicken Sie auf die Schaltfläche Importieren
- App Builder Sie werden gefragt: „Änderungen in aktuelle Tabelle importieren?“. Klicken Sie auf Fortfahren
- App Builder wird nach dem Importieren der Änderungen angezeigt und alle Spaltenaktualisierungen werden im Spaltenbereich angezeigt. Beispiel: Erfolgreich!
Beispielverwendung
Das folgende Beispiel beschreibt ein Szenario, in dem Sie Tabellenvererbung verwenden könnten. In diesem Szenario möchten Sie eine Tabelle von einer Datenquelle auf eine andere Datenquelle erweitern. Ein Beispiel, in dem Sie Tabellenvererbung verwenden könnten, ist, wenn Sie eine Benutzerparametertabelle aus einem öffentlichen Datenobjekt in einer Datenquelle erstellen möchten, die Sie in eine andere Datenquelle erweitern. In diesem Szenario skizzieren wir die grundlegenden Schritte, die Sie ausführen müssen, um loszulegen:
- Navigieren Sie zur App Workbench, Business Layer und bestätigen Sie, dass in App Data Sources die Datenquelle ausgewählt ist, in der die erweiterte Tabelle gespeichert werden soll. Beispiel: Northwinds
- Öffnen Sie den Datensatz für eine der vorhandenen Tabellen in dieser Datenquelle
- Klicken Sie auf die Schaltfläche Edge Case
- Klicken Sie auf die Schaltfläche Erweitern
- Wählen Sie die Tabelle, die Sie erweitern möchten, aus dem Dropdown-Menü Erweitert aus. Beispiel: Se_User aus dem App Builder Datenquelle
- Bestätigen Sie, dass der Wert Name dem gewünschten Namen für die erweiterte Tabelle entspricht. Beispiel: Se_User_Extension
- Klicken Sie auf Speichern
- Klicken Sie auf Edge Case und bestätigen Sie, dass die Erweiterungstabelle CRUD-Unterstützung aktiviert hat oder für Insertable, Updatable, Deletable aktiviert ist
-
Erstellen Sie eine neue Boolean-Spalte in der Erweiterungstabelle. Beispiel: BooleanTest
-
Erstellen Sie eine CRUD-Regel, um alle Datensätze für den Booleschen Wert auf 1 zu aktualisieren. Stellen Sie sicher, dass Sie Business Layer in den Einstellungen für den Zweck der CRUD-Regel aktivieren.
-
Klicken Sie auf die Schaltfläche Edge Case und aktivieren Sie die Business Layer.
- Klicken Sie auf Speichern.
-
Klicken Sie auf das x, um den Bildschirm zu verlassen.
-
CRUD-Regel bestätigen Ergebnisse zeigen alle vorhandenen Benutzerkonten mit Booleschen Feldern an, die als 1 markiert sind
- Klicken Sie auf die Schaltfläche Ausführen, um die CRUD-Regel auszuführen
- Navigieren Sie zur Datenspeicherebene, zu der Tabelle, die Sie erweitert haben, und bestätigen Sie, dass die Boolesche Spalte jetzt für alle Benutzerkonten 1 anzeigt