Saltar al contenido

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 solo un nombre de aplicación y un clic para comenzar. Cuando finaliza, crea automáticamente lo siguiente:

  • Página de inicio
  • Entradas de menú Inicio y Configuración
  • Página Parámetros (bajo el submenú Configuración), vinculada a una página emergente de una sola fila Parámetro
  • Tabla Parámetro 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 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 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, se ponen a disposición una serie de aceleradores. Se pueden utilizar 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.

Sección Aceleradores

Nota

El uso del asistente de tabla agrega automáticamente columnas para admitir funcionalidad de auditoría y 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 hacer que todas las tablas de tu aplicación sean fácilmente auditables. Al hacer clic en Mejorar tabla (luego Continuar) se agregan 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 asigna el tipo de uso Seleccionable por el 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ó por última vez el registro.
ChangedOn La fecha en que se modificó por última vez el registro.

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 se puedan mostrar 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 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 utiliza al crear reglas manualmente. Esto no afecta cómo funciona 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, al seleccionar Grid y Form se generan dos páginas: una página Grid nombrada con el nombre de la tabla en plural y una página Form nombrada según la tabla misma. Si el nombre de la tabla no tiene una forma plural distinta (por ejemplo, Equipment), App Builder genera automáticamente un nombre único para la página Form 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 provisional.

Nota

Copiar una tabla entre orígenes de datos no trae consigo ningún dato asociado u objeto de negocio (incluyendo objetos Table (Source)).

Para copiar una tabla:

  1. Ve a App Workbench > Tablas.
  2. Localiza la tabla que deseas copiar y haz clic en su icono Abrir registro.
  3. Haz clic en Más > Copiar tabla. Se abre el diálogo Configuración de copia de tabla:

    1. Selecciona el origen de datos de destino en el campo Copiar a origen de datos.
    2. (Opcional) Ingresa un nombre en el campo Nombre de nueva tabla. Por ejemplo, podrías nombrar la tabla Customer como zCustomer al copiarla a un entorno de almacenamiento provisional.
  4. Haz clic en Copiar tabla. App Builder inicia una tarea en segundo plano para completar la copia.

Copiar una regla

App Builder permite copiar una regla junto con sus eventos y roles asociados.

Para copiar una regla:

  1. Ve a App Workbench > Reglas.
  2. Localiza la regla que deseas copiar y haz clic en su icono Abrir registro.
  3. Haz clic en Más > Copiar regla. Se abre la página Copiar regla:

    1. Selecciona si deseas copiar los Eventos y Roles asociados marcando las casillas correspondientes.
    2. Haz clic en Copiar.
  4. Cuando se complete la copia, App Builder abre la pantalla Business SQL para la regla copiada con "(New)" agregado al nombre.

Copiar una página

Para copiar una página:

  1. 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 Live Designer.
  2. Haz clic en Más y 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 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:

  1. 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 Live Designer.
  2. En el panel que deseas copiar, haz clic en Más > Copiar.
  3. Selecciona la aplicación de destino y la página dentro de esa aplicación donde se debe agregar el panel.
  4. App Builder copia el panel y abre la página de destino.