Pestaña de Fuentes de Datos en el App Workbench de Jitterbit App Builder
Introducción
Fuentes de Datos es la segunda pestaña en el App Workbench. Es la primera pestaña que se relaciona con la capa de datos de tu aplicación y es donde conectas tu aplicación a una fuente de datos.
La imagen a continuación ilustra la pestaña Fuentes de Datos de una aplicación que tiene una fuente de datos configurada:
Opciones de página
El panel de Fuentes de Datos contiene lo siguiente:
-
El botón + Fuente, que puedes usar para agregar una nueva fuente de datos a tu aplicación.
-
Una tabla de las fuentes de datos existentes disponibles, con cada fila conteniendo estas columnas:
-
Fuente de Datos: El nombre de la fuente.
-
Tipo: El tipo de servidor de base de datos.
-
Las fuentes que están vinculadas a tu aplicación muestran el botón Desvincular, que puedes hacer clic para desconectar tu aplicación de esa fuente de datos.
-
La última columna indica con una casilla de verificación verde qué fuente se está utilizando como la fuente de datos principal. Esto hace que esta fuente se ordene primero en algunas páginas y se seleccione por defecto en cuadros de lista en otras.
-
Cuando se selecciona una fuente de datos en la tabla bajo Fuentes de Datos, el panel derecho muestra varias opciones:
-
La primera sección tiene el mismo nombre que la fuente de datos seleccionada y ofrece las siguientes opciones:
-
Detalles del Servidor: Revisa la configuración del servidor y prueba la conexión.
-
Editar: Accede a la configuración del servidor de datos, capacidades de importación y utilidades.
-
-
La sección de Capa de Lógica de Negocio contiene estas opciones:
-
Roles: Crea y gestiona roles, que ayudan a organizar y determinar permisos de Lectura, Inserción, Actualización y Eliminación.
-
Vincular Fuentes: Configura el mapeo de enlaces entre fuentes de datos.
-
Claves de Cifrado: Este botón lista la(s) clave(s) de cifrado asociadas a esa fuente de datos. Se requieren claves de cifrado antes de que una base de datos pueda ser cifrada.
-
LDT Faltante: Muestra columnas que faltan un tipo de dato lógico.
-
Ejecutar mvSQL: Este botón lanza un editor donde se puede usar la sintaxis de consulta mvSQL para consultar información y/o crear objetos de negocio.
-
Lógica: Muestra la capa de lógica de negocio de la fuente de datos seleccionada, es decir, sus tablas y reglas.
-
Validar Reglas: Lista cualquier regla de negocio que no esté actualmente validada.
-
Versión de Expresiones: Abre el diálogo Actualizar Versión de Expresiones, donde se puede verificar y actualizar las versiones de expresión de la regla. Cada nueva versión trae mejoras en la sintaxis y características, o elimina ambigüedades.
-
Instantánea: Toma una instantánea de la fuente de datos. Esto crea un punto de restauración al que se puede restaurar la fuente de datos más tarde.
-
Registro de Cambios: Muestra una lista de cambios realizados en la fuente de datos.
-
-
La sección Capa de Almacenamiento de Datos contiene estas opciones:
-
Vistas: Muestra las vistas existentes y las columnas correspondientes para la fuente de datos seleccionada. Una vista es el conjunto de resultados de una consulta almacenada en la fuente de datos y puede a su vez ser utilizada para consultar datos.
-
Relaciones: Abre un diálogo que informa sobre todas las restricciones de relación clave configuradas para la fuente de datos seleccionada.
-
Procedimientos: Lista cualquier procedimiento almacenado y los parámetros correspondientes para la fuente de datos seleccionada. Un procedimiento es una subrutina disponible para aplicaciones que acceden al sistema de gestión de bases de datos relacional.
-
Gestión de Cambios: Muestra el historial de todas las solicitudes de gestión de cambios registradas para la fuente de datos seleccionada.
-
Reparar: Este botón lista las tablas y columnas que muestran valores lógicos y físicos y permite la edición directa de estos valores para realizar actualizaciones si es necesario.
-
Configuración Avanzada: Configuraciones adicionales disponibles para la fuente de datos seleccionada. Consulte la sección de Configuración Avanzada a continuación.
-
Índices Faltantes: Lista cualquier clave externa que no tenga índices definidos para la fuente de datos seleccionada.
-
Obsoleto: Muestra un informe sobre tablas y columnas obsoletas.
-
Importar: Soporta la importación de tablas y objetos de negocio marcados como públicos, y respeta cualquier configuración de patrón si se proporciona. A partir de App Builder 4.60, al importar objetos remotos, los objetos recién importados se asignan automáticamente acceso público de lectura y escritura. La reimportación de objetos existentes preserva sus configuraciones originales de lectura/escritura pública.
-
-
La sección Informes contiene estas opciones:
-
Tasa de Cambio: Muestra un informe de nuevas reglas por mes para la fuente de datos seleccionada.
-
No Utilizados: Muestra un informe de cualquier regla de negocio no utilizada para la fuente de datos seleccionada.
-
Doc: Muestra un informe de objetos y reglas de negocio por tabla para la fuente de datos seleccionada.
-
Doc de Ejecución: Muestra un informe de la ejecución de eventos por tabla para la fuente de datos seleccionada.
-
-
La sección Auditoría contiene estas opciones:
-
Configuración de Auditoría: Use este botón para configurar los ajustes de auditoría para la fuente de datos seleccionada, incluyendo los días de retención para mantener los datos de auditoría.
-
Registros de Auditoría: Este botón soporta la generación de registros de auditoría completos para la fuente de datos y tablas seleccionadas.
-
Configuración Avanzada
Para ver opciones adicionales, haga clic en el botón Configuración Avanzada, disponible en la sección Capa de Almacenamiento de Datos. Al hacerlo, se abre un diálogo llamado Fuente de Datos:

En la sección Configuraciones de Fuente de Datos, estas opciones están disponibles:
-
Moneda: La moneda principal utilizada por la aplicación. El valor predeterminado es
Dólar Estadounidense. -
Zona horaria: La zona horaria utilizada por la aplicación. El valor predeterminado es
Etc/UTC. -
Nombres de objetos cortos: Habilitar para que el App Builder acorte automáticamente los nombres de tablas y columnas para ajustarse al denominador común más bajo de las bases de datos relacionales soportadas (Oracle). Las tablas y columnas que superen los 30 caracteres se acortan. Deshabilitado por defecto.
-
Transacciones: Habilitar para que las inserciones y actualizaciones de la fuente de datos asociada se realicen en una transacción (y se reviertan en caso de error). Habilitado por defecto.
-
Sobrescribir claves primarias y permitir esquema de nulos: Habilitar para que el App Builder permita la anulación de la bandera "permitir nulos" en una columna al reimportar la fuente de datos. Habilitado por defecto.
-
Permitir tablas como fuente de panel: Habilitar para permitir que los paneles se ejecuten directamente contra tablas en lugar de requerir un objeto de negocio o regla. Deshabilitado por defecto.
-
Tiempo de espera de ejecución: Este campo contiene el número de segundos antes de que se produzca un tiempo de espera de ejecución de base de datos. Cuando se deja en blanco, el tiempo de espera se hereda del parámetro Tiempo de espera de comando predeterminado configurado en IDE > Parámetros, que tiene un valor predeterminado de 30 segundos.
-
Profundidad máxima de eventos: Este campo limita el número de eventos que se pueden ejecutar en una cadena para protegerse contra excepciones de desbordamiento de pila causadas por recursión infinita. El valor predeterminado es
100. -
Crear conjuntos de cambios en la importación: Habilitar para que los conjuntos de cambios se traigan como parte de una importación desde una base de datos SQL. Habilitado por defecto.
-
Bloqueado: Habilitar para prevenir cualquier cambio en el esquema de la fuente de datos asociada. Esto se recomienda al conectarse a fuentes de datos existentes que otros sistemas también utilizan, evitando así ediciones en el esquema desde el App Builder que podrían interrumpir esos otros sistemas. Deshabilitado por defecto.
-
Soporta vista previa predeterminada: Habilitar para tener la opción de ver una vista previa de los resultados al crear nuevas reglas en una fuente de datos en el generador de reglas visual. Habilitado por defecto.
-
Usar como plantilla de columna: Esta configuración no es funcional.
-
Requerir vinculación explícita: Habilitar para que solo se puedan agregar tablas de fuentes de datos vinculadas a reglas registradas en esta fuente de datos. Deshabilitado por defecto.
-
Habilitar Auto Heredar Eventos: Habilitar para marcar automáticamente la opción Auto Heredar Eventos en las reglas de negocio recién creadas. Cuando se habilita en una fuente de datos, cualquier regla creada bajo ella tiene Auto Heredar Eventos prehabilitado, lo que hace que el Constructor de Aplicaciones mantenga los eventos de la regla sincronizados con la regla de negocio automáticamente. Consulte Auto Heredar Eventos para más información. Habilitado por defecto.
-
Formato de Nombre de Regla Predeterminado: Haga clic en el ícono para abrir un diálogo del mismo nombre donde puede ingresar sus propias plantillas para los nombres predeterminados de nuevas reglas, ya sean objetos de negocio o listas.
-
Requerir Parámetro de Tipo de Función: Habilitar para requerir que las funciones en tiempo de ejecución como
Shared()yGenerated()incluyan un parámetro de tipo explícito. Esto resuelve la ambigüedad al evaluar la misma expresión en diferentes tipos de bases de datos, por ejemplo, SQL Server vs. PostgreSQL. Deshabilitado por defecto. (Constructor de Aplicaciones 4.63 o posterior.) -
Requerir Función UUID(): Habilitar para requerir que todos los literales UUID estén envueltos en la función
UUID(). Esto asegura que los valores UUID se codifiquen correctamente en todos los tipos de bases de datos. Habilite esta configuración al construir y desplegar aplicaciones en entornos sin soporte nativo para el tipo de dato UUID. Deshabilitado por defecto. (Constructor de Aplicaciones 4.63 o posterior.)
En la sección Generar Clave Primaria Automáticamente, estas opciones están disponibles:
-
Habilitado: Habilitar para crear automáticamente una columna de Clave Primaria cada vez que se crea una nueva tabla. Habilitado por defecto.
-
Sufijo: Este campo determina qué sufijo se agrega al nombre de una tabla para generar el nombre de su columna de Clave Primaria. El valor predeterminado es
ID.
En la sección Configuraciones del Servidor de Fuente de Datos, esta opción está disponible:
- Cambiar Servidor Lógico: Este campo se utiliza para indicar que la fuente de datos debe pertenecer a un servidor físico diferente. Tal escenario es posible, por ejemplo, cuando las bases de datos residen en diferentes servidores en QA/Producción, pero en el mismo servidor en Desarrollo. Haga clic en el ícono para abrir un diálogo que contiene un menú desplegable. Úselo para seleccionar el servidor que aloja la fuente de datos. Tenga cuidado al usar este campo.
