Zum Inhalt springen

App Workbench Tab „Tabellen" im Jitterbit App Builder

Tabellen ist der zweite Tab im App Workbench. Der Tab bezieht sich auf die Datenschicht deiner Anwendung und zeigt eine Liste aller Tabellen aus den Datenquellen, die mit der aktuellen Anwendung verbunden sind, die Beziehungen zwischen ihnen sowie die Möglichkeit, neue Tabellen hinzuzufügen oder vorhandene zu bearbeiten.

Die folgende Abbildung zeigt den Tab Tabellen für eine Anwendung mit einer Datenquelle, die derzeit drei Tabellen enthält:

Tabellen

Es gibt drei Bereiche:

  • Im Bereich App-Datenquellen wird in einem Dropdown-Menü eine Liste aller Datenquellen angezeigt, die mit der aktuellen Anwendung verbunden sind. Standardmäßig ist die primäre Datenquelle ausgewählt.

  • Der Bereich Tabellen zeigt:

    • Die Schaltfläche + Tabelle, mit der du eine neue Tabelle zur ausgewählten Datenquelle hinzufügen kannst.

    • Eine Tabelle mit allen Tabellen, die sich derzeit in der ausgewählten Datenquelle befinden. Eine Suchleiste ermöglicht es dir, nach einer bestimmten Tabelle nach Name zu suchen. Jede Zeile der Tabelle enthält diese Spalten:

      • Name: Der Tabellenname. Jede Tabelle innerhalb einer Datenquelle muss einen eindeutigen Namen haben.

      • Datenquelle: Die Datenquelle, in der sich die Tabelle befindet.

      • Klicke auf das Symbol Stift, um die Tabelle zu bearbeiten.

  • Der Bereich Datenbankschema zeigt eine visuelle Darstellung der Beziehung zwischen deinen Tabellen. In der Abbildung ist jede Tabelle ein Knoten und die Beziehungen zwischen ihnen (gemeinsame Spalten) werden als Linien zwischen ihnen dargestellt.

Eine Tabelle erstellen

Um eine neue Tabelle hinzuzufügen, folge diesen Schritten:

  1. Wähle im Bereich App-Datenquellen über das Dropdown-Menü die Datenquelle aus, der du eine neue Tabelle hinzufügen möchtest.

  2. Klicke im Bereich Tabellen auf + Tabelle. Die Seite Tabellendefinition wird im Erstellungsmodus geöffnet:

    Tabellendefinition

  3. Nutze den Bereich Tabelle, um grundlegende Informationen über die Tabelle anzugeben:

    • Name: Gib einen Namen für deine neue Tabelle ein. Innerhalb jeder Datenquelle müssen Tabellennamen eindeutig sein.

    • Datenquelle: In diesem Feld wird angezeigt, für welche Datenquelle du eine Tabelle erstellst.

    • Technische Hilfe: Ein Textfeld, in dem du zusätzliche Informationen für andere App-Entwickler eingeben kannst, was die Tabelle enthält. Dieser Text wird den App-Benutzern nicht angezeigt.

  4. Klicke auf Speichern, um die neue Tabelle zu erstellen. Wenn du deine Änderungen verwerfen und stattdessen zum Tab Tabellen zurückkehren möchtest, klicke auf Abbrechen.

  5. Die neue Tabelle wird mit einer Spalte erstellt, die den gleichen Namen wie die Tabelle mit zusätzlich ID am Ende hat. Jetzt kannst du deine neue Tabelle bearbeiten, genauso wie vorhandene Tabellen.

Eine Tabelle bearbeiten

Wenn du eine Tabelle erstellst, wirst du sofort zu dem Bildschirm weitergeleitet, auf dem du sie bearbeiten kannst. Wenn du eine vorhandene Tabelle bearbeiten möchtest, folge diesen Schritten:

  1. Wähle im Bereich App-Datenquellen über das Dropdown-Menü die Datenquelle mit der Tabelle aus, die du bearbeiten möchtest.

  2. Suche im Bereich Tabellen die Tabelle, die du bearbeiten möchtest, und klicke auf das Symbol Stift. Die Seite Tabellendefinition wird im Bearbeitungsmodus geöffnet, wo du deine Änderungen vornehmen kannst:

    Tabellendefinition bearbeiten

Bereich „Tabelle"

Der Bereich Tabelle bietet die folgenden Optionen zum Bearbeiten der Tabelle:

  • Ergebnisse: Klicke, um alle in der Tabelle gespeicherten Datensätze anzuzeigen.

  • + Tabelle: Klicke, um eine neue Tabelle in der gleichen Datenquelle zu erstellen.

  • Mehr: Klicke, um eine Liste zusätzlicher Optionen anzuzeigen:

    • Grenzfall: Klicke, um das Dialogfeld Grenzfall-Einstellungen zu öffnen, wo du zusätzliche, erweiterte Einstellungen für die Tabelle konfigurieren kannst:

      Grenzfall-Einstellungen

  • Unter CRUD-Unterstützung:

        -   **Einfügbar:** Wählen Sie diese Option, um das Einfügen von Tabellendatensätzen über CRUD-Regeln zu ermöglichen.
    
        -   **Aktualisierbar:** Wählen Sie diese Option, um die Aktualisierung von Tabellendatensätzen über CRUD-Regeln zu ermöglichen.
    
        -   **Löschbar:** Wählen Sie diese Option, um das Löschen von Tabellendatensätzen über CRUD-Regeln zu ermöglichen.
    
    -   Unter **Verwaltete Einstellungen:**
    
        -   **Zweck:** Verwenden Sie das Dropdown-Menü, um den Zweck der Tabelle auszuwählen. Die Standardauswahl ist **Tabelle**, eine Standard-Design- und Nutzungstabelle, bei der Sie alle Spalten verwalten. Sie können sie auch als **Verwaltete Tabelle** mit automatischen verborgenen Bindungen und Kürzung verwenden.
    
    -   Unter **Öffentlicher Zugriff:**
    
        -   **Lesen erlauben:** Wählen Sie diese Option, um der Tabelle den Zugriff als schreibgeschütztes Objekt zu ermöglichen.
    
        -   **Schreiben erlauben:** Wählen Sie diese Option, um der Tabelle den Zugriff als Schreibobjekt zu ermöglichen.
    
        -   **Tabelle (Integrität):** Klicken Sie, um eine Integritätsprüfung aller Spalten in der Tabelle anzuzeigen, einschließlich Informationen wie zum Beispiel, ob eine Spalte ein Primärschlüssel ist, ihren Datentyp, Länge, Präzision usw.
    
        -   **Schnellansicht:** Klicken Sie, um eine schnelle Rasteransicht der in der Tabelle enthaltenen Datendatensätze anzuzeigen.
    
        -   **Erweitern:** Klicken Sie, um diese Tabelle in einer anderen Datenquelle zu verwenden.
    
        -   **Standardwerte:** Klicken Sie, um Standardwerte für eine beliebige Spalte in der Tabelle zu konfigurieren und zu verwalten.
    
        -   **Rollen:** Klicken Sie, um [Rollen](/de/app-builder/get-started/security/#roles-based-security) oder Berechtigungsstufen für die Tabelle zu konfigurieren und zu verwalten.
    
    -   Im Bereich **Vollständige Überwachung:**
    
        -   **Vollständige Überwachung deaktivieren:** Klicken Sie, um die vollständige Überwachung zu deaktivieren.
    
    -   Im Bereich **Gefahrenzone:**
    
        -   **Kürzung:** Klicken Sie, um alle derzeit in der Tabelle gespeicherten Daten zu löschen. Diese Aktion kann nicht rückgängig gemacht werden.
    
        -   <span id="install-option"></span>**Installationsoption:** Verwenden Sie das Dropdown-Menü, um zu definieren, wie die in der Tabelle gespeicherten Datensätze behandelt werden sollen, wenn die Anwendung als Release gepackt und in einer neuen Umgebung installiert wird. Die Optionen sind **Entwicklerdaten**, **Gemeinsame Daten** oder **Benutzerdaten**.
    
        -   **Bezeichnung:** Geben Sie eine Bezeichnung für die Tabelle ein.
    
    • Tabelle kopieren: Klicken Sie, um das Dialogfeld Tabelleneinstellungen kopieren zu öffnen, in dem Sie die aktuelle Tabelle in eine andere Datenquelle kopieren und ihr einen Namen an ihrem neuen Speicherort zuweisen können:

      Tabelleneinstellungen kopieren

      • Quelltabelle: Zeigt die aktuelle Tabelle an.

      • In Datenquelle kopieren: Verwenden Sie das Dropdown-Menü, um auszuwählen, in welche der aktuellen Datenquellen der App die Tabelle kopiert werden soll.

      • Neuer Tabellenname: Geben Sie den Namen ein, den die kopierte Tabelle in der anderen Datenquelle haben soll.

      • Tabelle kopieren: Klicken Sie, um die Tabelle zu kopieren.

    • Wo verwendet: Klicken Sie, um die Seite Wo Tabelle verwendet anzuzeigen, auf der Sie eine Übersicht aller Stellen in der aktuellen Anwendung sehen können, wo die Tabelle verwendet wird.

    • Änderungsprotokoll: Klicken Sie, um eine Liste der an der Tabelle vorgenommenen Änderungen anzuzeigen.

    • Tabelle löschen: Klicken Sie, um die Tabelle aus der Anwendung zu löschen. Sie werden aufgefordert, vor dem Löschen eine Bestätigung zu geben.

  • Name: Bearbeiten Sie den Namen der Tabelle. Innerhalb jeder Datenquelle müssen Tabellennamen eindeutig sein.

  • Datenquelle: Die Datenquelle, in der sich die Tabelle befindet.

  • Ereignisse: Klicken Sie, um das Dialogfeld Datenspeicherereignisse zu öffnen, in dem Sie alle mit der Tabelle verbundenen Ereignisse konfigurieren können, entweder eines der vier intrinsischen Ereignisse oder ein von Ihnen erstelltes benutzerdefiniertes Ereignis. Weitere Informationen finden Sie unter Ereignisse.

  • Technische Hilfe: Ein Textfeld, in das Sie zusätzliche Informationen für andere App-Entwickler darüber eingeben können, was die Tabelle enthält. Dieser Text wird von App-Benutzern nicht angezeigt.

  • Unter Beschleuniger gibt es Optionen, um den Prozess der Tabellenerstellung und -bearbeitung zu beschleunigen:

    • Tabelle erweitern: Klicken Sie, um automatisch die Tabellenspalten zu erstellen, die erforderlich sind, um die Audit-Lite-Funktion zu aktivieren.
  • In der Business Layer veröffentlichen: Klicken Sie, um automatisch eine Geschäftsregel basierend auf der aktuellen Tabelle zu erstellen.

  • In der UI Layer veröffentlichen: Falls der Tabelle ein Geschäftsobjekt zugeordnet ist, klicken Sie auf diese Schaltfläche, um den Assistenten zu starten, der bei der Erstellung einer neuen Seite hilft.

Registerkarten-Panel

Das rechte Panel auf dem Bildschirm enthält drei Registerkarten, die in den folgenden Abschnitten beschrieben werden und Ihnen beim Hinzufügen von Informationen zu Ihrer Tabelle helfen.

Registerkarte „Spalten"

In der Registerkarte Spalten finden Sie die folgenden Optionen:

  • + Spalte: Klicken Sie, um eine neue Spalte zur Tabelle hinzuzufügen:

    neue Spalte hinzufügen

    • Unter Spalteninformation sind diese Felder verfügbar:

      • Name: Weisen Sie der Spalte einen Namen zu. Die Spaltennamen müssen innerhalb der Tabelle eindeutig sein.

      • Index: Geben Sie einen numerischen Wert ein, um die Reihenfolge der Spalten in der Tabelle zu bestimmen.

    • Unter Datentypen werden die folgenden Felder angezeigt:

      • Logisch: Verwenden Sie das Dropdown-Menü, um den Datentyp auszuwählen, den die Spalte enthalten soll. Je nach Ihrer Wahl können weitere Felder angezeigt werden.

      • Physisch: Verwenden Sie das Dropdown-Menü, um auszuwählen, wie die Daten gespeichert werden.

      • Länge: Geben Sie die Anzahl der Bytes ein, die zum Speichern der Zahl verwendet werden, wenn der Datentyp Numerisch ist. Bei den Datentypen Binary, Varbinary und Image ist die Länge die Anzahl der Bytes.

    • Unter PK-Einstellungen sind die folgenden Kontrollkästchen verfügbar:

      • Primärschlüssel: Aktivieren Sie diese Option, um diese Spalte als Primärschlüssel zu definieren.

      • Automatisch generiert: Aktivieren Sie diese Option, um automatisch einen Wert für diese Spalte zu generieren, wenn ein neuer Datensatz in die Tabelle eingefügt wird. Für Integer-Spalten aktiviert App Builder die native Auto-Inkrementfunktionalität der Datenbank-Engine (z. B. das IDENTITY-Attribut auf SQL Server und PostgreSQL oder AUTO_INCREMENT auf MySQL). Falls die Datenbank-Engine keine Auto-Inkrementfunktion für Spalten unterstützt, generiert App Builder die Werte selbst. Bei Nicht-Integer-Spalten wie Unique ID generiert App Builder die Werte immer selbst.

      • Erforderlich: Aktivieren Sie diese Option, um diese Spalte zu einem erforderlichen Feld zu machen. Falls deaktiviert, kann die Spalte Nullwerte akzeptieren. Sie können diese Einstellung für eine Spalte, die in einem Index enthalten ist, nicht ändern. Um sie zu ändern, entfernen Sie die Spalte zunächst aus dem Index.

    • Unter Erweitert werden die folgenden Optionen angezeigt:

      • Spaltennutzungstyp: Verwenden Sie das Dropdown-Menü, um die Nutzungsart der Spalte auszuwählen.

      • Standardwert: (Optional) Geben Sie einen Standardwert für die Spalte ein.

      • Übersetzbar: Aktivieren Sie diese Option, um Übersetzungen für die Spalte zu aktivieren. Daten in der Spalte, die über die Business Layer hinzugefügt oder bearbeitet werden, werden zur Laufzeit automatisch übersetzt, und das Übersetzen des Anwendungspakets übersetzt alle Daten in der Spalte.

    • Klicken Sie auf Speichern, um die neue Spalte zu erstellen, oder klicken Sie auf Abbrechen, um Ihre Änderungen zu verwerfen und zum vorherigen Bildschirm zurückzukehren. Wenn Sie auf Speichern klicken, zeigt App Builder das Erstellungsdialogfeld erneut an, um die Erstellung mehrerer Spalten gleichzeitig zu vereinfachen. Wenn Sie mit dem Erstellen von Spalten fertig sind, klicken Sie auf die Schaltfläche zum Beenden.

  • + Titel: Klicken Sie, um automatisch eine Spalte mit einem benutzerfreundlichen Wert basierend auf dem Primärschlüssel zu erstellen. Falls bereits eine Spalte mit dem Nutzungstyp „Titel" vorhanden ist, wird diese Schaltfläche nicht angezeigt.

  • Eine Liste aller Spalten in der Tabelle. Klicken Sie auf das Filtersymbol, um die Elemente in der Liste zu filtern, klicken Sie auf das Diskettensymbol, um die Spalten als CSV-Datei zu speichern, oder klicken Sie auf das Lupe-Symbol, um nach einem bestimmten Wert zu suchen. Jede Zeile in der Liste zeigt Folgendes:

    • Ein Mülleimer-Symbol. Klicken Sie, um die Spalte zu löschen.

    • Reihenfolge: Der numerische Wert, der die Reihenfolge bestimmt, in der die Spalten aufgelistet werden.

    • Name: Der Name der Spalte.

    • Datentyp: Der Datentyp der Werte, die die Spalte enthält.

  • Label: Die Bezeichnung der Spalte, falls vorhanden.

  • PK: Zeigt an, welche der Spalten ein Primärschlüssel ist.

  • AG: Zeigt an, ob ein Wert für die Spalte automatisch generiert wird, wenn ein neuer Datensatz in die Tabelle eingefügt wird. Bei Integer-Spalten nutzt App Builder die native Auto-Increment-Funktionalität der Datenbank-Engine. Bei nicht-numerischen Spalten wie Unique ID generiert App Builder die Werte selbst.

  • Required: Zeigt an, ob die Spalte erforderlich ist.

  • Idx: App Builder schlägt basierend auf einer Datenschema-Analyse eine Indexbeziehung vor.

  • FK: App Builder analysiert die Spalten anderer Tabellen, um Fremdschlüssel-Beziehungen vorzuschlagen. Um den vorgeschlagenen Schlüssel zu übernehmen, klicke auf das +-Symbol.

  • Usage: Zeigt den Verwendungstyp der Spalte an.

  • Ein Stift-Symbol. Klicke darauf, um die Spalte zu bearbeiten.

Registerkarte „Keys & Indexes"

In der Registerkarte Keys & Indexes stehen die folgenden Optionen zur Verfügung:

  • + Key: Klicke darauf, um einen neuen Schlüssel zur Tabelle hinzuzufügen. Das Dialogfeld Constraint wird geöffnet:

    add new key

    • Unter Key Information stehen die folgenden Optionen zur Verfügung:

      • Type: Wähle den Schlüsseltyp aus, der die restlichen Optionen im Dialogfeld ändert.

      • Columns: Wähle die Spalten aus, die dem Key-Index-Datensatz zugeordnet werden sollen.

    • Unter Options werden je nach deiner Wahl des Schlüssel-Type verschiedene Kontrollkästchen angezeigt:

      • Unique (angezeigt für Schlüsseltyp Index): Wähle aus, um anzugeben, dass dieses Feld in der Tabelle nicht dupliziert werden kann.

      • Clustered (angezeigt für Schlüsseltypen Index und Primary Key): Wähle aus, um die Tabelle nach diesem Index zu sortieren. Es kann nur einen geclusterten Index pro Tabelle geben.

      • Validate (angezeigt für Schlüsseltypen Primary Key und Unique Key): Wähle aus, damit App Builder die indizierten Spalten vor dem Speichern auf Eindeutigkeit prüft:

        • Wenn diese Option aktiviert ist, prüft App Builder vor dem Speichern auf mögliche Konflikte. Ein Validierungsfehler wird generiert, wenn ein Konflikt erkannt wird.

        • Wenn diese Option deaktiviert ist (Standard), versucht App Builder, die Zeile ohne vorherige Validierung zu speichern. Eine Ausnahme tritt auf, wenn der Speichervorgang aufgrund eines Konflikts fehlschlägt.

    • Wenn du fertig bist, wähle Save, um den neuen Schlüssel zu erstellen, oder wähle Cancel, um deine Änderungen zu verwerfen und zum vorherigen Bildschirm zurückzukehren.

  • Eine Liste der aktuellen Schlüssel und Indizes. Klicke auf das Filter-Symbol, um die Elemente in der Liste zu filtern, oder klicke auf das Lupe-Symbol, um nach einem bestimmten Wert zu suchen. Jede Zeile in der Liste zeigt Folgendes:

    • Ein Stift-Symbol. Klicke darauf, um den Schlüssel zu bearbeiten.

    • Ein Mülleimer-Symbol. Klicke darauf, um den Schlüssel zu löschen.

    • Type: Zeigt den Constraint-Typ an. Die Optionen sind Index, Primary Key oder Unique Key.

    • Columns: Identifiziert die Spalte, die dem Key-Index-Datensatz zugeordnet ist.

    • Unique: Zeigt ein Häkchen-Symbol an, wenn dieses Feld in der Tabelle nicht dupliziert werden kann.

    • Clustered: Zeigt ein Häkchen-Symbol an, wenn die Tabelle nach diesem Index sortiert wird.

    • Ein Stift-Symbol. Klicke darauf, um den Schlüssel zu bearbeiten.

Registerkarte „Relationships"

In der Registerkarte Relationships kannst du sehen, wie die aktuelle Tabelle mit anderen in der Datenquelle verbunden ist:

relationships tab

Die Panels Many to One und One to Many enthalten Listen mit allen Tabellen, die eine Beziehung zur aktuellen Tabelle haben, nach Typ sortiert. Beide Listen können gefiltert oder durchsucht werden, und jede Zeile der Tabelle enthält Bearbeitungs- und Löschsymbole. Eine visuelle Darstellung der Beziehungen der aktuellen Tabelle wird ebenfalls angezeigt.