Funciones de Auto Build en Jitterbit App Builder
App Builder incluye un conjunto de herramientas diseñadas para automatizar las tareas más repetitivas en el desarrollo de aplicaciones. Colectivamente conocidas como funciones de Auto Build, cubren diferentes capas de una aplicación: el asistente de aplicación sienta las bases para una nueva app, los aceleradores aceleran la creación de reglas y páginas a partir de tablas, y las herramientas de copia mueven objetos de datos entre fuentes de datos.
Crear una nueva aplicación
App Builder proporciona dos asistentes para crear una nueva aplicación. El asistente de un solo paso, accesible desde el Menú del Sitio, solo requiere un nombre de aplicación y un solo clic para comenzar. Cuando termina, crea automáticamente lo siguiente:
- Página de inicio
- Entradas de menú de Inicio y Configuración
- Página de Parámetros (bajo el submenú de Configuración), vinculada a una página emergente de Parámetro de una sola fila
- Tabla de Parámetro con las siguientes columnas: Aplicación, Versión, ParameterID y columnas de auditoría
- Objeto de negocio de Parámetro
- Elemento de menú de Informes (mostrado una vez que se agrega un gráfico a la aplicación)
Si necesitas más control sobre la configuración inicial, como conectar la aplicación a una fuente de datos existente o elegir un diseño específico de página de inicio, utiliza el asistente de múltiples pasos, accesible desde el IDE, en su lugar.
Para obtener instrucciones completas sobre ambos enfoques, consulta Crear una nueva app.
Aceleradores
Cuando construyes una nueva tabla en App Builder, se vuelven disponibles una serie de aceleradores. Pueden ser utilizados para hacer que tus tablas sean auditables y para acelerar la creación de objetos y páginas basados en las tablas. Estas opciones están disponibles en la sección de Aceleradores del panel de Tabla.

Nota
Usar el asistente de Tabla agrega automáticamente columnas para soportar funcionalidad de auditoría y seleccionable por el usuario, y crea vistas en la capa de negocio.
Audit Lite
Audit Lite es una función del App Builder que ayuda a que todas las tablas de tu aplicación sean fácilmente auditables. Hacer clic en Enhance Table (luego Proceed) agrega cinco columnas para rastrear información sobre cuándo se modificó una tabla y por quién. Jitterbit recomienda aplicar Audit Lite a todas las tablas en una aplicación.
| Columna | Descripción |
|---|---|
IsActive |
Indica si un registro está activo. Asignado al tipo de uso User Selectable, que filtra los registros inactivos en los controles de lista. |
AddedBy |
El nombre de usuario de la persona que creó el registro. |
AddedOn |
La fecha en que se creó el registro. |
ChangedBy |
El nombre de usuario de la persona que modificó por última vez el registro. |
ChangedOn |
La fecha en que se modificó por última vez el registro. |
Publicar en la capa empresarial
Cada tabla en la capa de datos de una aplicación generalmente requiere al menos una regla correspondiente en la capa de negocio antes de que sus datos puedan ser mostrados en la interfaz de usuario. Para una aplicación con varias tablas, esto significa crear muchas reglas. El acelerador Publish to Business Layer te permite generar estas reglas directamente desde la tabla, sin tener que pasar manualmente por el generador de reglas.
Hacer clic en Publish to Business Layer (luego Proceed) crea dos reglas basadas en la tabla: un objeto de negocio y un objeto de lista (si la tabla tiene una columna de título definida).
Nota
El acelerador nombra el objeto de negocio utilizando "Objeto de Negocio" entre paréntesis en lugar de la convención "Fuente" utilizada al crear reglas manualmente. Esto no afecta el funcionamiento de la regla.
Publicar en la Capa de UI
Una vez que las reglas están en su lugar, el siguiente paso es crear páginas para que los usuarios puedan interactuar con los datos que las reglas exponen. Este patrón se repite para cada entidad principal en una aplicación: una tabla, sus reglas y las páginas que las muestran. El acelerador Publicar en la Capa de UI acelera este paso al lanzar el asistente de creación de páginas preconfigurado para la tabla seleccionada.
Hacer clic en Publicar en la Capa de UI abre el mismo asistente de creación de páginas disponible desde la pestaña Páginas. El asistente permite seleccionar un menú y un diseño. El diseño determina cuántas páginas se crean. Por ejemplo, seleccionar Cuadrícula y Formulario genera dos páginas: una página de Cuadrícula nombrada con el nombre plural de la tabla y una página de Formulario nombrada según la tabla misma.
Copiar una tabla
La función Copiar Tabla permite copiar una tabla de fuente de datos a una fuente de datos externa o de staging.
Nota
Copiar una tabla entre fuentes de datos no trae consigo ningún dato asociado ni objetos de negocio (incluidos los objetos Tabla (Fuente)).
Para copiar una tabla:
- Ve a App Workbench > Tablas.
- Localiza la tabla que deseas copiar y haz clic en su ícono Abrir Registro.
-
Haz clic en Más > Copiar Tabla. Se abre el diálogo Configuraciones de Copia de Tabla:
- Selecciona la fuente de datos de destino en el campo Copiar a Fuente de Datos.
- (Opcional) Ingresa un nombre en el campo Nuevo Nombre de Tabla. Por ejemplo, podrías nombrar la tabla Cliente como
zClienteal copiarla a un entorno de staging.
-
Haz clic en Copiar Tabla. App Builder inicia un trabajo en segundo plano para completar la copia.
Copiar una regla
App Builder te permite copiar una regla junto con sus eventos y roles asociados.
Para copiar una regla:
- Ve a App Workbench > Reglas.
- Localiza la regla que deseas copiar y haz clic en su ícono Abrir Registro.
-
Haz clic en Más > Copiar Regla. Se abre la página Copiar Regla:
- Selecciona si deseas copiar los Eventos y Roles asociados marcando las casillas correspondientes.
- Haz clic en Copiar.
-
Cuando la copia esté completa, App Builder abre la pantalla de SQL Empresarial para la regla copiada con "(Nuevo)" añadido al nombre.
Copiar una página
Para copiar una página:
- Ve a App Workbench > Páginas y abre la pantalla de edición de la página. Alternativamente, navega a la página en la aplicación, abre el cajón de acciones y selecciona Diseñador en Vivo.
-
Haz clic en Más, luego selecciona una de las siguientes opciones:
- Copiar Página: App Builder crea una copia de la página dentro de la misma aplicación y la abre.
- Copiar Página a Otra Aplicación (disponible solo desde la pantalla de edición de la página de App Workbench): Selecciona la aplicación de destino y confirma.
Copiar un panel
Para copiar un panel:
- Ve a App Workbench > Páginas y abre la pantalla de edición de la página. Alternativamente, navega a la página en la aplicación, abre el cajón de acciones y selecciona Diseñador en Vivo.
- En el panel que deseas copiar, haz clic en Más > Copiar.
- Selecciona la aplicación de destino y la página dentro de esa aplicación donde se debe agregar el panel.
- App Builder copia el panel y abre la página de destino.