Zonas horarias en Jitterbit App Builder
Descripción general
App Builder admite la visualización DateTime campos en la huso horario local del usuario. El Time Zone La configuración en App Builder para una fuente de datos debe coincidir con la huso horario de la fuente. Normalmente, esta se configura igual que la huso horario de la máquina. En cualquier caso, la huso horario establecida para una fuente de datos debe coincidir con la huso horario esperada que se devuelve al ejecutar un Now() Declaración sobre la base de datos.
Precaución
Se recomienda que el servidor de aplicaciones y los servidores de bases de datos de App Builder tengan la misma zona horaria. Estos servidores deben estar sincronizados. Es posible que futuras versiones de App Builder no se ejecuten si los relojes del servidor de aplicaciones y el servidor de bases de datos no están sincronizados.
Configuración
Hay dos ubicaciones donde... Time Zone se puede configurar:
- Servidor de origen de datos
- Origen de datos
El Time Zone La configuración utiliza husos horarios de IANA (por ejemplo, America/New_York).
Servidor de origen de datos
Configurando un Servidor de origen de datos Time Zone, todas las Fuentes de datos recién creadas en este servidor se configurarán con el mismo Time Zone las fuentes de datos existentes no se verán afectadas.
Pasos de configuración
- Vaya a IDE > Servidores de datos
- Localice su Servidor de datos y haga clic en el botón Detalles correspondiente
- Vaya a Más > Caso extremo
- Haga clic en Editar
- Configurar la Huso horario de la fuente de datos predeterminada
- Haga clic en Guardar
Fuente de datos
Al configurar un Time Zone en una Fuente de datos, todos DateTime los campos se representarán según la huso horario local del usuario.
Pasos de configuración
- Vaya a IDE > Servidores de datos
- Seleccione el Servidor de datos apropiado
- Localice la Fuente de datos adecuada y haga clic en el botón Detalles correspondiente
- Haga clic en el botón Configuración avanzada
- Haga clic en Editar
- Seleccione la Huso horario adecuada
- Haga clic en Guardar
Impacto
Todo DateTime Los campos se mostrarán en la huso horario del usuario una vez que se haya establecido una huso horario en una Fuente de Datos. Esto afectará lo siguiente:
- Mesa
DateTimecolumnas. - Objeto de negocio
DateTimecolumnas. - Regla
DateTimeColumnas (Puentes, CRUD, Validaciones, Webhooks, etc.). - Controles de página vinculados a uno de los anteriores.
DateTimeColumnas. - Pantalla de Resultados dinámicos para todo lo anterior.
Para Objetos de Negocio y Reglas, la Fuente de Datos de destino Time Zone se seguirán las normas.
Además, se realizarán Auditoría completa y Auditoría ligera. DateTime los campos tendrán en cuenta la fuente de datos. Time Zone esto puede causar una divergencia con los datos históricos. Para una gestión más eficiente, consulte la sección Migración de fechas función que migrará todos los datos existentes a la nueva Time Zone.
Determinar la huso horario del usuario
App Builder sigue estos pasos de orden de prioridad para determinar la huso horario del usuario:
- Primero, verifique si el perfil de usuario tiene una
Time Zoneconfiguración. Si es así, úsela. - De lo contrario, intente obtener la configuración del navegador.
Time Zoneconfiguración. - Por último, intenta obtener la configuración del navegador.
Time Zone Offsetconfiguración.
Si ninguna de las configuraciones anteriores está disponible, la Huso horario del usuario será la Huso horario predeterminada del servidor de aplicaciones App Builder.
Notas importantes
- Establecer una
Time Zoneno afecta a ninguno de los datos existentes dentro de una Fuente de Datos. SiDateTimelos datos deben ajustarse de una huso horario a otra (por ejemplo, datos de auditoría), la Fecha de migración debería utilizarse en su lugar. - El ajuste de
DateTimeLos datos a la huso horario del usuario son un cambio puramente superficial. Las fechas de envío a un cliente se ajustan a la zona horaria del usuario.Time Zonelas fechas enviadas desde un cliente al servidor se ajustan a las del servidor.Time Zoneantes de ejecutar cualquier regla de App Builder. - Además,
DateTimeLos datos CRUD de una Fuente de Datos a otra no se ajustarán en absoluto. Nuevamente, este es un cambio puramente superficial que solo afecta a...DateTimeVisto por un cliente. - Tenga en cuenta que la pantalla Resultados dinámicos se verá afectada por el
Time Zoneconfiguración. Esto significa que un desarrollador puede ver una diferenteDateTimedentro de la pantalla Resultados del App Builder que dentro de un visor de base de datos directo como SQL Server Management Studio.