App-Arbeitsbereich Datenquellen-Registerkarte im Jitterbit App Builder
Einführung
Datenquellen ist die zweite Registerkarte im App-Arbeitsbereich. Es ist die erste Registerkarte, die sich auf die Datenebene Ihrer Anwendung bezieht, und hier verbinden Sie Ihre Anwendung mit einer Datenquelle.
Das Bild unten zeigt die Datenquellen-Registerkarte einer Anwendung, die eine konfigurierte Datenquelle hat:
Seitenoptionen
Das Datenquellen-Panel enthält Folgendes:
-
Die + Quelle-Schaltfläche, die Sie verwenden können, um eine neue Datenquelle zu Ihrer Anwendung hinzuzufügen.
-
Eine Tabelle der verfügbaren bestehenden Datenquellen, wobei jede Zeile diese Spalten enthält:
-
Datenquelle: Der Name der Quelle.
-
Typ: Der Typ des Datenbankservers.
-
Quellen, die mit Ihrer Anwendung verknüpft sind, zeigen die Verknüpfung aufheben-Schaltfläche an, die Sie anklicken können, um Ihre Anwendung von dieser Datenquelle zu trennen.
-
Die letzte Spalte zeigt mit einem grünen Kontrollkästchen an, welche Quelle als primäre Datenquelle verwendet wird. Dies sorgt dafür, dass diese Quelle auf einigen Seiten zuerst sortiert wird und standardmäßig in Listenfeldern auf anderen ausgewählt wird.
-
Wenn eine Datenquelle in der Tabelle unter Datenquellen ausgewählt ist, zeigt das rechte Panel mehrere Optionen an:
-
Der erste Abschnitt hat denselben Namen wie die ausgewählte Datenquelle und bietet die folgenden Optionen:
-
Serverdetails: Überprüfen Sie die Servereinstellungen und testen Sie die Verbindung.
-
Bearbeiten: Greifen Sie auf die Einstellungen des Datenservers, die Importmöglichkeiten und die Dienstprogramme zu.
-
-
Der Abschnitt Geschäftslogikschicht enthält diese Optionen:
-
Rollen: Erstellen und verwalten Sie Rollen, die helfen, Lese-, Einfüge-, Aktualisierungs- und Löschberechtigungen zu organisieren und zu bestimmen.
-
Quellen verknüpfen: Konfigurieren Sie die Verknüpfung zwischen Datenquellen.
-
-
Verschlüsselungsschlüssel: Diese Schaltfläche listet die mit dieser Datenquelle verbundenen Verschlüsselungsschlüssel auf. Verschlüsselungsschlüssel sind erforderlich, bevor eine Datenbank verschlüsselt werden kann.
-
Fehlender LDT: Zeigt Spalten an, denen ein logischer Datentyp fehlt.
-
mvSQL ausführen: Diese Schaltfläche öffnet einen Editor, in dem Sie die mvSQL-Abfragesyntax verwenden können, um Informationen abzufragen und/oder Geschäftsobjekte zu erstellen.
-
Logik: Zeigt die Geschäftlogikschicht der ausgewählten Datenquelle an, das heißt, ihre Tabellen und Regeln.
-
Regeln validieren: Listet alle Geschäfts-regeln auf, die derzeit nicht validiert sind.
-
Ausdrucksversion: Öffnet den Dialog Ausdrucksversion aktualisieren, in dem Sie die Ausdrucksversionen der Regel überprüfen und aktualisieren können. Jede neue Version bringt Syntax- und Funktionsverbesserungen oder beseitigt Mehrdeutigkeiten.
-
Snapshot: Erstellt einen Snapshot der Datenquelle. Dies erstellt einen Wiederherstellungspunkt, zu dem die Datenquelle später wiederhergestellt werden kann.
-
Änderungsprotokoll: Zeigt eine Liste der Änderungen an, die an der Datenquelle vorgenommen wurden.
-
Der Abschnitt Datenbankschicht enthält diese Optionen:
-
Sichten: Zeigt vorhandene Sichten und entsprechende Spalten für die ausgewählte Datenquelle an. Eine Sicht ist die Ergebnismenge einer gespeicherten Abfrage auf der Datenquelle und kann wiederum verwendet werden, um Daten abzufragen.
-
Beziehungen: Öffnet einen Dialog, der alle konfigurierten Schlüsselbeziehungsbeschränkungen für die ausgewählte Datenquelle anzeigt.
-
Prozeduren: Listet alle gespeicherten Prozeduren und entsprechende Parameter für die ausgewählte Datenquelle auf. Eine Prozedur ist eine Unterroutine, die Anwendungen zur Verfügung steht, die auf das relationale Datenbankmanagementsystem zugreifen.
-
Änderungsmanagement: Zeigt die Historie aller Änderungsmanagementanfragen an, die für die ausgewählte Datenquelle protokolliert wurden.
-
Reparieren: Diese Schaltfläche listet die Tabellen und Spalten auf, die logische und physische Werte anzeigen, und unterstützt die direkte Bearbeitung dieser Werte, um bei Bedarf Aktualisierungen vorzunehmen.
-
Erweiterte Einstellungen: Zusätzliche Konfigurationsoptionen für die ausgewählte Datenquelle. Siehe den Abschnitt Erweiterte Einstellungen unten.
-
Fehlende Indizes: Listet alle Fremdschlüssel auf, für die in der ausgewählten Datenquelle keine definierten Indizes vorhanden sind.
-
Obsolet: Zeigt einen Bericht über obsolete Tabellen und Spalten an.
-
Importieren: Unterstützt den Import von Tabellen und Geschäftsobjekten, die als öffentlich gekennzeichnet sind, und berücksichtigt alle bereitgestellten Musterkonfigurationen. Ab App Builder 4.60 werden beim Importieren von Remote-Objekten neu importierte Objekte automatisch mit öffentlichem Lese- und Schreibzugriff versehen. Das erneute Importieren vorhandener Objekte bewahrt deren ursprüngliche öffentlichen Lese-/Schreibberechtigungen.
-
-
Der Abschnitt Berichte enthält diese Optionen:
-
Änderungsrate: Zeigt einen Bericht über neue Regeln pro Monat für die ausgewählte Datenquelle an.
-
Ungenutzt: Zeigt einen Bericht über ungenutzte Geschäftsregeln für die ausgewählte Datenquelle an.
-
Dokument: Zeigt einen Bericht über Objekte und Geschäftsregeln nach Tabelle für die ausgewählte Datenquelle an.
-
Ausführungsdokument: Zeigt einen Bericht über die Ereignisausführung nach Tabelle für die ausgewählte Datenquelle an.
-
-
Der Abschnitt Audit enthält diese Optionen:
-
Audit-Konfiguration: Verwenden Sie diese Schaltfläche, um die Audit-Einstellungen für die ausgewählte Datenquelle zu konfigurieren, einschließlich der Aufbewahrungstage für Auditdaten.
-
Audit-Datensätze: Diese Schaltfläche unterstützt das Ausfüllen vollständiger Audit-Datensätze für die ausgewählte Datenquelle und Tabellen.
-
Erweiterte Einstellungen
Um zusätzliche Optionen zu sehen, klicken Sie auf die Erweiterte Einstellungen-Schaltfläche, die im Abschnitt Datenbankschicht verfügbar ist. Dadurch wird ein Dialogfeld mit dem Titel Datenquelle geöffnet:

Im Abschnitt Datenquelleneinstellungen sind diese Optionen verfügbar:
-
Währung: Die primäre Währung, die von der Anwendung verwendet wird. Der Standardwert ist
US Dollar. -
Zeitzone: Die von der Anwendung verwendete Zeitzone. Der Standardwert ist
Etc/UTC. -
Kurze Objektnamen: Aktivieren, um den App Builder automatisch Tabellen- und Spaltennamen zu verkürzen, um innerhalb des niedrigsten gemeinsamen Nenners der unterstützten relationalen Datenbanken (Oracle) zu bleiben. Tabellen und Spalten mit mehr als 30 Zeichen werden verkürzt. Standardmäßig deaktiviert.
-
Transaktionen: Aktivieren, um die Einfügungen und Aktualisierungen der zugehörigen Datenquelle in einer Transaktion durchzuführen (und im Fehlerfall zurückzurollen). Standardmäßig aktiviert.
-
Primärschlüssel überschreiben und Nullwerte im Schema zulassen: Aktivieren, um dem App Builder zu erlauben, das Flag "Nullwerte zulassen" für eine Spalte beim erneuten Import der Datenquelle zu überschreiben. Standardmäßig aktiviert.
-
Tabellen als Panelquelle zulassen: Aktivieren, um Panels zu ermöglichen, direkt gegen Tabellen zu arbeiten, anstatt ein Geschäftsobjekt oder eine Regel zu benötigen. Standardmäßig deaktiviert.
-
Ausführungszeitüberschreitung: Dieses Feld enthält die Anzahl der Sekunden, bevor eine Datenbankausführungszeitüberschreitung auftritt. Wenn es leer gelassen wird, wird die Zeitüberschreitung von dem unter IDE > Parameter konfigurierten Parameter Standardbefehlszeitüberschreitung übernommen, der standardmäßig 30 Sekunden beträgt.
-
Maximale Ereignistiefe: Dieses Feld begrenzt die Anzahl der Ereignisse, die in einer Kette ausgeführt werden können, um gegen Stacküberlauf-Ausnahmen zu schützen, die durch unendliche Rekursion verursacht werden. Der Standardwert ist
100. -
Änderungssätze beim Import erstellen: Aktivieren, um Änderungssätze als Teil eines Imports aus einer SQL-Datenbank zu bringen. Standardmäßig aktiviert.
-
Gesperrt: Aktivieren, um Änderungen am Schema der zugehörigen Datenquelle zu verhindern. Dies wird empfohlen, wenn eine Verbindung zu bestehenden Datenquellen hergestellt wird, die auch von anderen Systemen verwendet werden, um Änderungen am Schema innerhalb des App Builders zu verhindern, die diese anderen Systeme stören könnten. Standardmäßig deaktiviert.
-
Vorschau-Standard unterstützen: Aktivieren, um die Option zu haben, eine Vorschau der Ergebnisse zu sehen, wenn neue Regeln für eine Datenquelle im visuellen Regel-Builder erstellt werden. Standardmäßig aktiviert.
-
Als Spaltenvorlage verwenden: Diese Einstellung ist nicht funktionsfähig.
-
Explizite Verlinkung erforderlich: Aktivieren, damit nur Tabellen aus verlinkten Datenquellen zu Regeln hinzugefügt werden können, die für diese Datenquelle registriert sind. Standardmäßig deaktiviert.
-
Auto Aktivieren von Auto Vererben Ereignissen: Aktivieren, um die Option Auto Vererben Ereignisse bei neu erstellten Geschäftsregeln automatisch zu aktivieren. Wenn dies bei einer Datenquelle aktiviert ist, hat jede Regel, die darunter erstellt wird, Auto Vererben Ereignisse standardmäßig aktiviert, was dazu führt, dass der App Builder die Ereignisse der Regel automatisch mit der Geschäftsregel synchronisiert. Weitere Informationen finden Sie unter Auto Vererben Ereignisse. Standardmäßig aktiviert.
-
Standardregelname-Format: Klicken Sie auf das -Symbol, um einen Dialog mit demselben Namen zu öffnen, in dem Sie Ihre eigenen Vorlagen für die Standardnamen neuer Regeln eingeben können, egal ob es sich um Geschäftsobjekte oder Listen handelt.
-
Erforderlicher Funktionstyp-Parameter: Aktivieren, um zu verlangen, dass Laufzeitfunktionen wie
Shared()undGenerated()einen expliziten Typ-Parameter enthalten. Dies beseitigt Mehrdeutigkeiten bei der Auswertung desselben Ausdrucks über verschiedene Datenbanktypen hinweg, zum Beispiel SQL Server vs. PostgreSQL. Standardmäßig deaktiviert. (App Builder 4.63 oder höher.) -
Erforderliche UUID() Funktion: Aktivieren, um zu verlangen, dass alle UUID-Literale in der
UUID()-Funktion eingeschlossen sind. Dies stellt sicher, dass UUID-Werte über alle Datenbanktypen hinweg korrekt codiert werden. Aktivieren Sie diese Einstellung beim Erstellen und Bereitstellen von Anwendungen in Umgebungen ohne native Unterstützung für den UUID-Datentyp. Standardmäßig deaktiviert. (App Builder 4.63 oder höher.)
Im Abschnitt Automatisch Primärschlüssel generieren sind folgende Optionen verfügbar:
-
Aktiviert: Aktivieren, um automatisch eine Primärschlüssel-Spalte zu erstellen, jedes Mal, wenn eine neue Tabelle erstellt wird. Standardmäßig aktiviert.
-
Suffix: Dieses Feld bestimmt, welches Suffix an den Namen einer Tabelle angehängt wird, um den Namen ihrer Primärschlüssel-Spalte zu generieren. Der Standardwert ist
ID.
Im Abschnitt Datenquellen-Servereinstellungen ist folgende Option verfügbar:
- Logischen Server ändern: Dieses Feld wird verwendet, um anzugeben, dass die Datenquelle zu einem anderen physischen Server gehören sollte. Ein solches Szenario ist möglich, wenn beispielsweise Datenbanken auf verschiedenen Servern in QA/Produktion, aber auf demselben Server in der Entwicklung liegen. Klicken Sie auf das -Symbol, um einen Dialog mit einem Dropdown-Menü zu öffnen. Verwenden Sie es, um den Server auszuwählen, der die Datenquelle hostet. Seien Sie vorsichtig bei der Verwendung dieses Feldes.
