Introducción
Oracle APEX es una poderosa herramienta de desarrollo de aplicaciones web que permite crear aplicaciones de manera rápida y eficiente. Una de las funcionalidades clave que facilita el trabajo de los desarrolladores es la posibilidad de exportar e importar componentes entre diferentes entornos o instancias de Oracle APEX. Esto es especialmente útil cuando se trabaja en proyectos colaborativos o cuando se necesita trasladar partes de una aplicación de un entorno de desarrollo a producción sin tener que recrear manualmente cada componente.
En este artículo, nos centraremos en un caso común: la exportación de un grupo de páginas específicas en Oracle APEX. Este proceso es crucial para aquellos que desean mover varias páginas dentro de una misma aplicación, pero sin tener que exportar la totalidad de la misma. A continuación, te mostramos cómo hacerlo de manera eficiente y segura.
¿Por qué exportar un grupo de páginas específicas?
Si deseas trasladar o duplicar únicamente un conjunto de páginas, hacerlo individualmente permite mayor flexibilidad y control sobre el proceso. La exportación de un grupo de páginas específicas puede ser útil en los siguientes escenarios:
Migración de un conjunto de páginas de un entorno de desarrollo a uno de producción.
Crear un respaldo de un grupo de páginas para realizar pruebas en un entorno independiente.
Transferir páginas entre proyectos o aplicaciones sin llevar componentes no deseados.
Buenas prácticas al exportar componentes en Oracle APEX
Realiza copias de seguridad: Antes de realizar exportaciones o importaciones, es recomendable hacer una copia de seguridad de tu aplicación para evitar posibles pérdidas de datos.
Verifica las dependencias: Asegúrate de que todas las dependencias entre los componentes de las páginas exportadas estén cubiertas. Si hay referencias a elementos que no existen en el entorno de destino, pueden surgir errores durante la importación.
Prueba antes de implementar: Después de la importación, realiza pruebas exhaustivas para asegurarte de que las páginas se comporten correctamente en el nuevo entorno.
Exportar componentes
Oracle APEX 21.2 o anteriores
- Accedemos a la aplicación donde se encuentran las páginas a exportar, luego nos dirigimos a Shared Components (Componentes Compartidos).
- Una vez dentro, nos dirigimos al panel lateral derecho, allí buscamos la tarea Export Application Components e ingresamos.
Oracle APEX 22.1 en adelante
En las nuevas versiones, se optimizó el acceso a esta función, simplemente debemos ingresar al export de la aplicación y seleccionamos la pestaña de componentes.
Aquí ya sería seguir los pasos anteriores.
Aquí seleccionamos la pestaña de componentes.
En el filtro seleccionamos Page y luego a Go para filtrar las páginas disponibles.
Una vez que tengamos el listado de páginas, seleccionamos las páginas a exportar y presionamos Add to Export.
Realizado el paso anterior, más abajo veremos un listado de los componentes agregados al export.
Al confirmar que las páginas seleccionadas son las correctas, le damos a Next.
- Decidimos si queremos exportarlo como archivo Zip o como SQL (Default) y presionamos Export Components.
Importar Componentes
Al momento de importar los componentes, lo hacemos como cualquier otra app. Ingresando al App Builder > Import.
En el tipo de archivo dejamos seleccionada la primera opción de Páginas o Componentes.
Agregamos el archivo descargado generado en el Export y le damos a Next.
- Si los componentes ya existen en la App de destino, nos pedirá Confirmar los cambios y reemplazará dichos componentes.
- Hecho esto ya solo restaría probar nuestra app.
Conclusión
La exportación de grupos de páginas específicas en Oracle APEX es una funcionalidad que te permite gestionar de manera más eficiente tus aplicaciones y sus componentes. Al dominar este proceso, podrás mover, respaldar y gestionar tu trabajo de forma más ágil y sin complicaciones. ¡Pruébalo en tu próximo proyecto y ahorra tiempo y esfuerzo al gestionar tus aplicaciones!
No olvides seguirme en las redes sociales para enterarte de nuevos post.
Saludos y sigamos aprendiendo!!