Características 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. Conocidas colectivamente como características de Auto Build, cubren diferentes capas de una aplicación: el asistente de aplicación sienta las bases para una nueva app, los aceleradores agilizan la creación de reglas y páginas a partir de tablas, y las herramientas de copia trasladan 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 paso, accesible desde el Menú del Sitio, requiere únicamente un nombre de aplicación y un solo clic para comenzar. Cuando finaliza, crea automáticamente lo siguiente:
- Página de inicio
- Entradas de menú Inicio y Configuración
- Página de Parámetros (bajo el submenú Configuración), vinculada a una página emergente Parámetro de una sola fila
- Tabla de Parámetros con las siguientes columnas: Aplicación, Versión, ParameterID y columnas de auditoría
- Objeto de negocio Parámetro
- Elemento de menú Reportes (se muestra una vez que se añade 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 de página de inicio específico, utiliza el asistente de varios pasos, accesible desde el IDE, en su lugar.
Para obtener instrucciones completas sobre ambos enfoques, consulta Crear una nueva app.
Aceleradores
Cuando creas una nueva tabla en App Builder, una serie de aceleradores se ponen a disposición. Pueden utilizarse para hacer que tus tablas sean auditables y para agilizar la creación de objetos y páginas basados en las tablas. Estas opciones están disponibles en la sección Aceleradores del panel Tabla.

Nota
Usar el Asistente de Tabla añade automáticamente columnas para soportar auditoría y funcionalidad seleccionable por el usuario, y crea vistas en la capa de negocio.
Audit Lite
Audit Lite es una característica de App Builder que ayuda a que todas las tablas de tu aplicación sean fácilmente auditables. Al hacer clic en Mejorar Tabla (luego en Continuar) se añaden cinco columnas para rastrear información sobre cuándo se modificó una tabla y quién la modificó. Jitterbit recomienda aplicar Audit Lite a todas las tablas en una aplicación.
| Columna | Descripción |
|---|---|
IsActive |
Indica si un registro está activo. Se le asigna el tipo de uso Seleccionable por Usuario, que filtra registros inactivos en 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ó el registro por última vez. |
ChangedOn |
La fecha en que se modificó el registro por última vez. |
Publicar en la Capa de Negocio
Cada tabla en la capa de datos de una aplicación típicamente requiere al menos una regla correspondiente en la capa de negocio antes de que sus datos puedan mostrarse en la interfaz de usuario. Para una aplicación con varias tablas, esto significa crear muchas reglas. El acelerador Publicar en la Capa de Negocio te permite generar estas reglas directamente desde la tabla, sin tener que pasar manualmente por el generador de reglas.
Al hacer clic en Publicar en la Capa de Negocio (luego en Continuar) se crean 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 usando "Business Object" entre paréntesis en lugar de la convención "Source" que se usa al crear reglas manualmente. Esto no afecta el funcionamiento de la regla.
Publicar en la capa de interfaz de usuario
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 exponen las reglas. 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 interfaz de usuario acelera este paso al abrir el asistente de creación de páginas preconfigurado para la tabla seleccionada.
Al hacer clic en Publicar en la capa de interfaz de usuario se abre el mismo asistente de creación de páginas disponible en 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 de la tabla pluralizado y una página de Formulario nombrada después de la tabla misma. Si el nombre de la tabla no tiene una forma plural distintiva (por ejemplo, Equipment), App Builder genera automáticamente un nombre único para la página de Formulario en lugar de reutilizar el nombre de la tabla, de modo que las dos páginas no terminen con el mismo nombre.
Copiar una tabla
La función Copiar tabla permite copiar una tabla de origen de datos a un origen de datos externo o de almacenamiento temporal.
Nota
Copiar una tabla entre orígenes de datos no trae consigo ningún dato asociado u objetos de negocio (incluyendo objetos de Tabla (Source)).
Para copiar una tabla:
- Ve a App Workbench > Tablas.
- Localiza la tabla que deseas copiar y haz clic en su icono Abrir registro.
-
Haz clic en Más > Copiar tabla. Se abre el diálogo Configuración de copia de tabla:
- Selecciona el origen de datos de destino en el campo Copiar a origen de datos.
- (Opcional) Ingresa un nombre en el campo Nombre de nueva tabla. Por ejemplo, podrías nombrar la tabla Cliente como
zClienteal copiarla a un entorno de almacenamiento temporal.
-
Haz clic en Copiar tabla. App Builder inicia una tarea de fondo para completar la copia.
Copiar una regla
App Builder 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 icono Abrir registro.
-
Haz clic en Más > Copiar regla. Se abre la página Copiar regla:
- Selecciona si deseas copiar Eventos y Roles asociados marcando las casillas de verificación correspondientes.
- Haz clic en Copiar.
-
Cuando se complete la copia, App Builder abre la pantalla SQL de negocio de 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 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 uno de los siguientes:
- 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 en la pantalla de edición de 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 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 panel.
- 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.