Copiar una aplicación en Jitterbit App Builder
Introducción
Cuando es necesario crear una gran cantidad de aplicaciones similares, por ejemplo para proporcionar a cada equipo, cliente o entorno su propia copia de un cierto modelo de datos e interfaz de usuario, los desarrolladores pueden dedicar mucho tiempo a trabajo repetitivo. App Builder aborda esta necesidad con dos herramientas de copia de aplicaciones. Ambas son accesibles desde la pestaña App Settings del App Workbench y se describen en esta página.
Se puede copiar una aplicación de App Builder de las siguientes maneras:
-
Utiliza Copiar Aplicación para copiar la capa de interfaz de usuario de una aplicación a una nueva aplicación en el mismo entorno. La nueva aplicación compartirá las otras capas del original, incluyendo fuentes de datos, tablas, reglas, notificaciones y roles. Cualquier cambio posterior realizado en estos objetos afectará a ambas aplicaciones.
-
Utiliza Copiar Aplicación Completa (Beta) (App Builder 4.65 y posterior) para hacer una copia completa e independiente de una aplicación, incluyendo sus fuentes de datos, lógica de negocio y, opcionalmente, su estructura de base de datos física.
¿Cuál es el método de copia de aplicación que debes elegir?
El método correcto depende de qué tan independiente debe ser la nueva aplicación del original. Utiliza Copiar Aplicación cuando múltiples aplicaciones necesitan compartir las mismas fuentes de datos, tablas y reglas, de modo que cualquier actualización de esos objetos compartidos solo deba realizarse una vez. Utiliza Copiar Aplicación Completa (Beta) cuando necesites una copia independiente de una aplicación que pueda divergir del original con el tiempo, en lugar de continuar compartiendo sus fuentes de datos, tablas y reglas. La siguiente tabla resume cómo cada método trata los datos de una aplicación, la lógica de negocio y la capa de interfaz de usuario, y cómo las ediciones posteriores afectan a las aplicaciones original y copiada:
| Aspecto | Copiar Aplicación | Copiar Aplicación Completa (Beta) |
|---|---|---|
| Caso de uso principal | Múltiples aplicaciones necesitan compartir datos y reglas subyacentes para satisfacer diferentes aspectos de un caso de uso. | Necesitas una copia independiente de una aplicación que pueda divergir del original con el tiempo. |
| Fuentes de datos y tablas | Compartidas. Las actualizaciones en una aplicación afectan inmediatamente a la otra. | Independientes después de completar la copia. La nueva aplicación obtiene sus propias copias separadas. |
| Reglas y roles | Compartidas. Los cambios se aplican a ambas aplicaciones. | Independientes después de completar la copia. Los cambios no afectan a la aplicación original. |
| Capa de interfaz de usuario (páginas, menús, configuración de la aplicación) | Independiente después de completar la copia. Puede divergir inmediatamente entre aplicaciones. | Independiente después de completar la copia. Puede divergir inmediatamente entre aplicaciones. |
| Editar datos o reglas (por ejemplo, agregar una columna de tabla) | Afecta a ambas aplicaciones. | Afecta solo a la aplicación donde se realizó la edición. |
| Editar la interfaz de usuario (por ejemplo, agregar o modificar una página) | Afecta solo a la aplicación donde se realizó la edición. | Afecta solo a la aplicación donde se realizó la edición. |
Copiar Aplicación
Para copiar la capa de interfaz de una aplicación, sigue estos pasos:
-
Ve a App Workbench > Configuración de la Aplicación.
-
En el panel Configuración de la Aplicación, haz clic en Más > Copiar Aplicación.

-
Aparece un banner pidiéndote que confirmes la copia. Haz clic en Proceder para iniciar la copia, y el banner se actualiza para mostrar que la copia se está ejecutando en segundo plano.
-
Cuando finaliza la copia, aparece una notificación en la esquina superior derecha de la pantalla. Haz clic en el botón de la notificación para ir directamente al App Workbench de la nueva aplicación.
-
La nueva aplicación también está disponible en el Menú del Sitio, con el nombre de la aplicación original seguido de
(New).
Copiar Aplicación Completa (Beta)
Para copiar una aplicación junto con una o más de sus fuentes de datos, usa Copiar Aplicación Completa (Beta), disponible en App Builder 4.65 y posteriores, siguiendo estos pasos:
-
Ve a App Workbench > Configuración de la Aplicación.
-
En el panel Configuración de la Aplicación, haz clic en Más > Copiar Aplicación Completa (Beta).

-
Se abre el diálogo Copiar Aplicación Completa, que lista las fuentes de datos de la aplicación. Las fuentes de datos del sistema Selladas no se pueden copiar, pero una fuente de datos copiada mantiene sus enlaces a ellas. Para cada fuente de datos que desees copiar, selecciona:
-
Copiar Fuente de Datos: Selecciona para copiar el modelo lógico de la fuente de datos. Todas las reglas de negocio se copian a la nueva fuente de datos, y la nueva aplicación las referencia. También se copian los enlaces de la fuente de datos a otras fuentes de datos. Los enlaces que hacen referencia a una fuente de datos copiada se actualizan para usar el nombre de la nueva fuente de datos.
-
Copiar Base de Datos Física: Selecciona para copiar las tablas y restricciones de la base de datos física. Las tablas copiadas están vacías. Para una fuente de datos RDBMS, Jitterbit recomienda seleccionar esta opción junto con Copiar Fuente de Datos. Si desactivas esta opción, se abre un diálogo de confirmación advirtiéndote que copiar solo la capa lógica no es recomendable, donde puedes Cancelar o Proceder.
-
Nombre de la Fuente de Datos: Ingresa un nombre para la nueva fuente de datos. Si también seleccionas Copiar Base de Datos Física, este nombre también se usa para la nueva base de datos. Este campo muestra de manera predeterminada el nombre de la aplicación actual seguido de
(New).
-
-
Haz clic en Copiar Aplicación Completa para iniciar la copia.
-
Cuando finaliza la copia, App Builder te redirige al Menú del Sitio, donde la nueva aplicación está disponible con el mismo nombre que la original, seguido de
(New).
Nota
Copiar una base de datos física crea tablas nuevas y vacías usando la misma estructura que la original. Mover datos existentes a las nuevas tablas es un paso manual fuera de App Builder.