Einführung in den App Builder - Lektion 2: Daten zu Ihrer Anwendung hinzufügen
Dies ist die zweite Lektion der Einführung in den App Builder Tutorialreihe.
Eine Tabelle erstellen
Um zu beginnen, gehen Sie zur Datenebene und erstellen eine Tabelle für die Northwinds Anwendung. Da Sie eine einfache Auftragsabwicklungsanwendung erstellen, werden Sie eine Tabelle erstellen, um zwischen den Märkten an der Westküste und der Ostküste zu unterscheiden.
-
Wählen Sie Aktionsmenü > App-Arbeitsbereich.
-
Gehen Sie zum Tab Tabellen und klicken Sie auf die Schaltfläche + Tabelle. Die Seite Tabellendefinition öffnet sich:
Hinweis
Eine + Tabelle-Schaltfläche finden Sie auch auf der Startseite des App-Arbeitsbereichs.
-
Geben Sie im Panel Tabelle
Regionin das Feld Name ein.Hinweis
Laut den Benennungskonventionen von App Builder sollten Tabellennamen immer im Singular sein.
-
(Optional) Geben Sie im Feld Technische Hilfe eine Beschreibung des Zwecks dieser Tabelle ein. Diese Informationen sind für die Endbenutzer nicht sichtbar; sie sollen anderen Entwicklern helfen.
-
Klicken Sie auf Speichern. Nach einigen Momenten wird die Tabelle erstellt und Sie können sie bearbeiten.
-
Wenn Sie im Panel Spalten nachsehen, werden Sie feststellen, dass Ihre Tabelle bereits eine Spalte hat. Sie heißt
RegionID, und App Builder hat sie automatisch erstellt. Sie wurde als Primärschlüssel der Tabelle festgelegt, was bedeutet, dass sie ein eindeutiger Identifikator für die Datensätze in der Tabelle sein wird. Ihr Datentyp wurde auf UUID gesetzt, was bedeutet, dass für diese Spalte automatisch eine eindeutige 128-Bit-Zeichenkette generiert wird. -
Die Spalte RegionID wird von App Builder verwendet, ist jedoch für Menschen nicht lesbar. Wir müssen eine benutzerfreundliche Spalte erstellen, um die Datensätze in der Region-Tabelle zu identifizieren. Diese Spalten, die als Identifikatoren von Endbenutzern verwendet werden sollen, werden Titelspalten genannt. Sie können automatisch oder manuell erstellt werden.
-
Um die Titelsäule manuell hinzuzufügen:
1. Klicken Sie auf die Schaltfläche **+ Spalte**. Der Dialog **Spalte** öffnet sich: {style="width: 500px"} 2. Geben Sie im Feld **Name** `Region` ein. 3. Wählen Sie im Abschnitt **Datentypen** im Menü **Logisch** **String** aus. Wenn Sie das tun, sollte das Menü **Physisch** automatisch **NVarchar** auswählen, aber falls nicht, wählen Sie es manuell aus. 4. Im Abschnitt **Erweitert** hilft das Feld **Spaltenverwendungstyp**, die beabsichtigte Verwendung einer bestimmten Spalte zu signalisieren, was die späteren Schritte im Entwicklungsprozess der App beschleunigen kann. Es ist wahrscheinlich, dass der App Builder bereits erkannt hat, dass Sie einen benutzerfreundlichen Bezeichner erstellen, und automatisch **Titel** in diesem Feld ausgewählt hat, aber Sie können dies manuell tun, falls dies nicht geschehen ist. Klicken Sie auf **Speichern**. -
Um die Titelsäule automatisch hinzuzufügen:
1. Klicken Sie auf die Schaltfläche **+ Titel**. Der App Builder fragt nach einer Bestätigung, dass Sie versuchen, eine Titelsäule zu erstellen. Klicken Sie auf **Fortfahren**. 2. Der App Builder erstellt und konfiguriert die Titelsäule automatisch. Beachten Sie, dass die Schaltfläche **+ Titel** verschwindet, sobald eine Titelsäule erstellt wurde.
Hinweis
Für eine vollständige Beschreibung aller Optionen siehe Tabelle bearbeiten im App-Workbench-Tabellen-Tab.
Jetzt, da Ihre Tabelle die Spalten hat, die wir vorerst benötigen, sollte Ihr Spalten-Panel ähnlich aussehen wie dieses:

Ihre neue Tabelle enthält noch keine Datensätze, aber die zugrunde liegende Struktur ist vorhanden, um einige zu empfangen. Die RegionID-Spalte wird einen eindeutigen Bezeichner enthalten, den der App Builder verwenden wird, und die Region-Spalte wird einen menschenlesbaren Namen enthalten.
Datensätze hinzufügen
Jetzt, da Sie eine neue Tabelle haben, die bereit ist, Datensätze zu halten, lassen Sie uns die beiden hinzufügen, die uns helfen werden, zwischen den verschiedenen Bereichen zu unterscheiden, in denen sich unsere Kunden befinden:
-
Klicken Sie im Table-Panel auf die Results-Schaltfläche. Die Dynamic-Seite wird geöffnet.
-
Klicken Sie auf Create. Ein Feld wird verfügbar, in das Sie Informationen eingeben können. Um zu speichern, klicken Sie auf das Häkchen-Symbol. Denken Sie daran, dass Sie nur im Region-Feld eingeben sollten, da das RegionID-Feld automatisch von App Builder erstellt wird.
-
Erstellen Sie zwei Datensätze: West Coast Region und East Coast Region. Wenn Sie fertig sind, sollte die Dynamic-Seite so aussehen:

Das war's, die beiden Datensätze wurden gespeichert und wir können sie in den nächsten Lektionen verwenden.
Audit lite
Eine bewährte Praxis, die von Jitterbit empfohlen wird, ist es, immer Prüfungsinformationen zu den Tabellen in Ihrer Datenschicht hinzuzufügen. Um dies zu erleichtern, bietet App Builder eine Funktion namens Audit lite, mit der Sie Ihre Tabellen einfach prüfbar machen können. Wir werden die Audit lite-Funktion für alle Tabellen in unserer Northwinds-Datenbank verwenden.
-
Wählen Sie im App Workbench > Tables-Tab eine Ihrer Tabellen aus.
-
Klicken Sie im Table-Panel im Abschnitt Accelerators auf Enhance Table und dann auf Proceed. App Builder erstellt automatisch die folgenden Spalten:
-
AddedBy: Der Benutzername der Person, die einen Datensatz hinzugefügt hat.
-
AddedOn: Das Datum, an dem ein Datensatz hinzugefügt wurde.
-
ChangedBy: Der Benutzername der letzten Person, die einen Datensatz geändert hat.
-
ChangedOn: Das Datum, an dem ein Datensatz zuletzt geändert wurde.
-
IsActive: Gibt an, ob ein Datensatz derzeit aktiv ist oder nicht.
Zum Beispiel sollte die Category-Tabelle nach dem Hinzufügen der Prüfspalten so aussehen:

-
Wiederholen Sie diese Schritte für alle anderen Tabellen in der Northwinds-Datenbank. Die Nutzung von Audit lite in Ihren Tabellen ist eine bewährte Praxis, die von Jitterbit dringend empfohlen wird.
User Selectable
Die IsActive-Spalte, die von Audit lite erstellt wurde, wird automatisch dem User Selectable-Spaltentyp zugewiesen. Dieser Spaltentyp bestimmt, ob eine bestimmte Zeile in Listensteuerelementen zur Auswahl verfügbar ist. Er wird typischerweise verwendet, um inaktive Datensätze herauszufiltern, sodass Benutzer beim Bearbeiten oder Erstellen von Datensätzen nur aktive Optionen sehen.
Hinweis
Der User Selectable-Spaltentyp wird ausführlicher in Anhang A beschrieben.
Überprüfung und Zusammenfassung
Lassen Sie uns überprüfen, was wir in dieser Lektion gemacht haben. Wir haben mit einer frisch erstellten Anwendung begonnen, die mit einer Datenquelle verbunden ist. Dann haben wir eine neue Tabelle hinzugefügt, die wir zusammen mit den bereits vorhandenen Tabellen verwenden werden. Sobald unsere neue Tabelle eingerichtet und bereit war, Datensätze zu empfangen, haben wir einige hinzugefügt.
Jetzt sind wir bereit, zur nächsten Ebene der Anwendungsentwicklung, der Geschäftsebene, überzugehen. Gehen Sie zu Lektion 3: Regeln erstellen.
