Zum Inhalt springen

Zeitzonen im Jitterbit App Builder

Übersicht

App Builder unterstützt die Anzeige DateTime Felder in der lokalen Zeitzone des Benutzers. Die Time Zone Einstellung in App Builder für eine Datenquelle sollte mit der Zeitzone der Datenquelle übereinstimmen. Normalerweise wird diese auf die gleiche Zeitzone wie die des Computers selbst eingestellt. In jedem Fall sollte die für eine Datenquelle eingestellte Zeitzone mit der erwarteten Zeitzone übereinstimmen, die beim Ausführen eines Now() Anweisung zur Datenbank.

Achtung

Es wird empfohlen, dass die App Builder Anwendungsserver und Datenbankserver sind beide mit derselben Zeitzone konfiguriert. Diese Server müssen synchronisiert sein. Zukünftige Versionen von App Builder kann die Ausführung verweigern, wenn die Uhren zwischen Anwendungsserver und Datenbankserver nicht synchron sind.

Konfiguration

Es gibt zwei Orte, an denen ein Time Zone kann konfiguriert werden:

  1. Datenquellenserver
  2. Datenquelle

Die Time Zone Einstellung verwendet IANA-Zeitzonen (z. B. America/New_York).

Datenquellenserver

Durch die Konfiguration eines Datenquellenservers Time Zone, alle neu erstellten Datenquellen auf diesem Server werden mit der gleichen Time Zone. Vorhandene Datenquellen sind davon nicht betroffen.

Konfigurationsschritte

  • Navigieren Sie zu IDE > Datenserver
  • Suchen Sie Ihren Datenserver und klicken Sie auf die entsprechende Schaltfläche Details
  • Gehen Sie zu Mehr > Edge Case
  • Klicken Sie auf Bearbeiten
  • Konfigurieren Sie die Standardzeitzone der Datenquelle
  • Klicken Sie auf Speichern

Datenquelle

Durch die Konfiguration eines Time Zone auf einer Datenquelle, alle DateTime Felder werden entsprechend der lokalen Zeitzone des Benutzers gerendert.

Konfigurationsschritte

  • Navigieren Sie zu IDE > Datenserver
  • Wählen Sie den entsprechenden Datenserver
  • Suchen Sie die entsprechende Datenquelle und klicken Sie auf die entsprechende Schaltfläche Details
  • Klicken Sie auf die Schaltfläche Erweiterte Einstellungen
  • Klicken Sie auf Bearbeiten
  • Wählen Sie die entsprechende Zeitzone
  • Klicken Sie auf Speichern

Auswirkungen

Alle DateTime Felder werden in der Zeitzone des Benutzers angezeigt, sobald eine Zeitzone für eine Datenquelle festgelegt wurde. Dies wirkt sich auf Folgendes aus:

  • Tabelle DateTime Spalten.
  • Geschäftsobjekt DateTime Spalten.
  • Regel DateTime Spalten (Bridges, CRUD, Validierungen, Webhooks usw.).
  • Seitensteuerelemente, die an eines der oben genannten gebunden sind DateTime Spalten.
  • Dynamischer Ergebnis-Bildschirm für alle oben genannten.

Für Geschäftsobjekte und Regeln die Ziel-Datenquelle Time Zone wird befolgt.

Darüber hinaus Full Audit und Audit Lite DateTime Felder berücksichtigen die Datenquelle Time Zone. Dies kann zu Abweichungen von historischen Daten führen. Um dies reibungsloser zu handhaben, siehe Datumsmigration-Funktion, die alle vorhandenen Daten in die neue Time Zone.

Bestimmen der Zeitzone des Benutzers

App Builder Befolgen Sie diese Schritte in der Reihenfolge der Priorität, um die Zeitzone des Benutzers zu bestimmen:

  1. Überprüfen Sie zunächst, ob das Benutzerprofil eine Time Zone Einstellung. Wenn ja, verwenden Sie diese.
  2. Andernfalls versuchen Sie, die Time Zone Einstellung.
  3. Versuchen Sie zuletzt, die Time Zone Offset Einstellung.

Wenn keine der oben genannten Einstellungen verfügbar ist, wird die Zeitzone des Benutzers standardmäßig auf App Builder Zeitzone des Anwendungsservers.

Wichtige Hinweise

  • Einstellen eines Time Zone hat keinen Einfluss auf die vorhandenen Daten innerhalb einer Datenquelle. Wenn DateTime Daten müssen von einer Zeitzone in eine andere angepasst werden (z. B. Audit-Daten), die Datumsmigration-Funktion sollte stattdessen verwendet werden.
  • Die Anpassung von DateTime Daten an die Zeitzone des Benutzers anzupassen, ist eine rein oberflächliche Änderung. Daten, die an einen Client gesendet werden, werden an die Zeitzone des Benutzers angepasst Time Zone. Daten, die von einem Client an den Server gesendet werden, werden wieder an die des Servers angepasst Time Zone vor jedem App Builder Regeln werden ausgeführt.
  • Außerdem DateTime Daten, die von einer Datenquelle in eine andere CRUD-übertragen werden, werden überhaupt nicht angepasst. Auch hier handelt es sich um eine rein oberflächliche Änderung, die sich nur auf die DateTime von einem Kunden gesehen.
  • Achten Sie darauf, dass der Bildschirm „Dynamische Ergebnisse“ von den Time Zone Einstellung. Dies bedeutet, dass ein Entwickler möglicherweise eine andere DateTime innerhalb der App Builder Ergebnisbildschirm als in einem direkten Datenbank-Viewer wie SQL Server Management Studio.