Novedades de Oracle APEX 22.1
Aprobaciones y lista de tareas unificada
Con los nuevos componentes de aprobaciones, podrá distribuir soluciones que requieran aprobación por parte de una persona en tiempo récord. Defina tareas en cualquier aplicación que inicialicen los usuarios desde cualquier página y los aprobadores las procesarán con una única lista de tareas unificada.
-
Lista de tareas unificada
Cree una página Buzón donde se muestren todas las tareas que requieran la atención del usuario.
-
Definición de Tarea
Configure parámetros de tareas, participantes y acciones, y genere una página de detalles de la tarea.
-
Sencillo procesamiento de tareas
Cree y gestione tareas que requieran la intervención de una persona con los procesos integrados, las nuevas vistas y una API PL/SQL.
-
Aplicación de aprobaciones de ejemplo
La nueva aplicación Aprobaciones de ejemplo tiene todo lo necesario para empezar.
Creación de páginas simplificada
El asistente de creación de páginas se ha simplificado drásticamente para que sea más fácil que nunca crear páginas en sus aplicaciones de APEX. Hemos optimizado el asistente aplicando opciones por defecto inteligentes, minimizando las entradas por parte del usuario y mejorando la navegación de las páginas, entre otros.

-
Crear páginas más rápido
Hemos reducido el número de pasos necesarios para crear páginas, de modo que puede agregar páginas más rápido y con el mínimo esfuerzo.
-
Crear páginas de forma más inteligente
El asistente de creación de página establece automáticamente la configuración más adecuada para el modo de página, la ruta y la navegación. Incluso los iconos de navegación se establecen en función del tipo de página y las columnas de clave principal se seleccionan en función de las restricciones de clave principal.
-
Crear páginas más inteligentes
Es mucho más que solo un asistente: las páginas que cree también son más inteligentes. La lista compartida de valores (LOV) se creará o se reutilizará para las columnas que tengan restricciones de clave ajena, y los tipos de columna o elemento se ajustarán según corresponda.
Exportación de aplicaciones en formatos JSON o YAML legibles
Las exportaciones de aplicaciones ahora pueden incluir una versión legible y con varias funciones en formato YAML/JSON.

-
Exportar formato legible
Ahora puede incluir una exportación legible en formato JSON o YAML como parte de la exportación de su aplicación.
-
Actualizaciones de exportación de API
Nuevas opciones de tipo de exportación
READABLE_JSON
yREADABLE_YAML
para la APIAPEX_EXPORT.GET_APPLICATION
, cuyo parámetro p_type ahora puede ser una lista de valores delimitados por comas para exportar varios formatos de una sola vez. -
Soporte para sqlcl y APEXExport
Las utilidades SQLcl y APEXExport (Java) se han actualizado para soportar los nuevos formatos de exportación JSON y YAML.
Componentes nuevos y actualizados
Búsqueda en filas mejorada
La funcionalidad de búsqueda en filas dentro de APEX se ha mejorado para ofrecer una búsqueda más natural e intuitiva en toda la aplicación. Con el nuevo comportamiento de búsqueda por tokens activado, los usuarios podrán introducir varias palabras y encontrar el contenido más relevante, incluso si esas palabras aparecen en más de una columna.
-
Resultados relevantes
Cada palabra de un término de búsqueda se utilizará para encontrar resultados, estén en la columna que estén, juntas o por separado.
-
Configuración
Puede configurar si desea utilizar este nuevo comportamiento simplemente activando o desactivando el atributo Búsqueda por tokens a nivel de aplicación.
-
Componentes soportados
Este comportamiento de búsqueda funciona en todos los componentes que soportan la búsqueda en filas, incluidos los Filtros inteligentes, la Búsqueda por facetas, el Informe interactivo, la Cuadrícula interactiva y la Lista de valores emergente.
Simplificación de la ordenación de regiones
La nueva función Ordenar por elemento de página permite que los desarrolladores configuren fácilmente las opciones de ordenación para sus regiones. Las regiones soportadas le permitirán establecer un elemento para configurar la ordenación, detectar automáticamente el evento de cambio, aplicar el orden correspondiente por cláusula y refrescar la región.
-
Simplificación de la ordenación
Puede definir un grupo de orden por cláusulas, claves internas y valores de visualización como parte de la definición del elemento. Se aplicará el orden por cláusula correspondiente asociado con la clave.
-
Totalmente integrado
No hay necesidad de configurar una acción dinámica para disparar un refrescamiento de región. Esta funcionalidad está integrada por defecto. Para facilitar las cosas aún más, el elemento Ordenar por se crea automáticamente en la mayoría de los casos como parte del asistente de creación de página.
-
Amplio soporte regional
Casi todos los tipos de región están soportados, incluyendo las Tarjetas, los Informes clásicos, los Gráficos e incluso los Plugin de región. Solo las regiones Mapa, Informe interactivo y Cuadrícula interactiva están exentos, ya que estos componentes proporcionan sus propios controles de ordenación.
Mejoras de la búsqueda por facetas
La búsqueda por facetas se ha actualizado para incluir las siguientes funciones: resaltado de los términos de búsqueda para el filtrado por parte del cliente, un nuevo menú de acciones por facetas con controles a nivel de faceta adicionales y varias mejoras en materia de accesibilidad y experiencia del usuario.
-
Menú de Acciones
Proporciona un menú por facetas con nuevas acciones, como ocultar la faceta y activar el filtrado por parte del cliente. Asimismo, la acción Mostrar gráfico se ha movido al menú contextual de facetas para una IU más ordenada.
-
Resaltado de los términos de búsqueda
Resaltado de los términos de búsqueda para el filtrado por parte del cliente en facetas y filtros.
-
Mejoras de la experiencia de usuario
Los grupos de facetas ya no se reducirán al seleccionarlos cuando muestren más resultados. Soporte de teclado mejorado.
-
Soporte para plugin de regiones
Los desarrolladores de plugin ahora pueden hacer que un plugin de región sea compatible con la Búsqueda por facetas y los Filtros inteligentes con tan solo unos pocos cambios.
Markdown y editor de texto enriquecido
Se han implementado varias mejoras relativas a la creación y presentación de texto enriquecido, ya sea en HTML o Markdown.
-
Texto enriquecido en la cuadrícula interactiva
Active la opción "Mostrar texto enriquecido" de la columna del Editor de texto enriquecido para mostrar el texto enriquecido incluso en el modo de cuadrícula de solo lectura.
-
CKEditor5 v32.0.0
Al adoptar v32.0.0, los desarrolladores ahora pueden utilizar el nuevo plugin para embeber HTML. La barra de herramientas "Completa" del Editor de texto enriquecido ahora permite la inserción y edición de fragmentos HTML arbitrarios.
-
APEX_MARKDOWN.to_html
Esto se ha actualizado para soportar CLOB como entrada.
PWA y experiencia de usuario
Personalización del trabajo de servicio de PWA
Ahora los desarrolladores de APEX pueden aprovechar el motor de PWA e introducir su propio código de trabajo de servicio para gestionar cualquier cosa, desde notificaciones push, pagos en la aplicación web, actualizaciones de aplicaciones en segundo plano y mucho más.
-
PWA en componentes compartidos
Los Componentes compartidos rediseñados ahora cuentan con una nueva página dedicada a los atributos de PWA, reforzando así nuestro compromiso con la tecnología.
-
Seleccionar una estrategia de trabajo de servicio
Utilice el trabajo de servicio por defecto de APEX para aprovechar el nuevo sistema de almacenamiento de recursos en caché o amplíe el trabajo de servicio de APEX con enlaces JavaScript. Los enlaces se pueden utilizar para implementar notificaciones push, pagos en la aplicación web, actualizaciones push de aplicaciones en segundo plano y mucho más.
-
Compartir su trabajo de servicio personalizado
Al utilizar la estrategia de trabajo de servicio de URL de archivo, puede compartir su código en varias aplicaciones.
Autenticación persistente
Permita que sus clientes vuelvan a la acción con mayor rapidez gracias a la nueva autenticación persistente. Solo tendrán que conectarse una vez y permanecerán conectados.
-
Más interacción
Si permite que sus clientes puedan usar la opción "Recordarme", podrán volver a su aplicación mucho más rápido. Cuando caduque la sesión, se proporcionará una nueva sesión automáticamente.
-
Protegido por defecto
La seguridad fue nuestra principal preocupación al crear esta función. Los valores de la autenticación persistente se pueden configurar a través de la instancia de administración de APEX y se puede desactivar en cualquier momento para que pueda seguir estando al mando en su sistema.
-
API ampliada
La autenticación persistente está activada para nuevas PWA. Las aplicaciones existentes se pueden modificar para utilizar la autenticación persistente en la API ampliada apex_authentication.login.
Actualizaciones del tema universal
El tema universal se ha actualizado con una plantilla de región de imágenes completamente nueva, soporte para las regiones de imágenes, rendimiento mejorado de la representación de página, etc.
-
Plantilla de imágenes de región
La nueva plantilla de la región Imagen le permite mostrar fácilmente imágenes en sus aplicaciones que se pueden personalizar con opciones de plantilla para aplicar filtros, ajustar la proporción de aspecto y escala.
-
Mejoras en la página de conexión
Ahora puede personalizar fácilmente la página de conexión a su aplicación con la nueva posición de la región Imagen de fondo. Además, la región de conexión ahora soporta imágenes de región para mostrar el icono o el logotipo de su aplicación.
-
Representación de páginas mejorada
Hemos mejorado el rendimiento de representación de páginas del menú de navegación lateral y de la barra de menú. Asimismo, hemos agregado una nueva opción de plantilla "Representación diferida" para las Plantillas de páginas.

Experiencia de desarrollador
Generador de Datos
¿Busca datos de muestra para rellenar sus tablas? Con el nuevo Generador de datos de APEX, puede definir fácilmente blueprints de generación de datos y rellenar sus tablas con datos de muestra generados aleatoriamente. Una vez que tenga el blueprint definido, puede elegir generar exportaciones de datos de muestra como archivos CSV o JSON, o bien insertar los datos directamente en las tablas existentes.
-
Empezar con tablas existentes
Los blueprints de tabla se crean a partir de tablas existentes en el esquema del usuario, de cero e importando archivos JSON de blueprints válidos.
-
Generar datos
Estos blueprints pueden generar miles de filas de datos y se puede exportar a CSV o JSON, o se pueden insertar en archivos SQL. Los datos también se pueden insertar en las tablas y columnas existentes en el esquema.
-
Exportar e importar blueprints
Utilice el generador de datos para crear blueprints con tablas, columnas y orígenes de datos personalizados para crear prototipos de datos rápidamente.

Iconos de Aplicación
Proporcione a sus aplicaciones la imagen de marca que se merecen con nuestro nuevo editor de iconos de aplicaciones. Cargue el icono de su aplicación una vez y deje que APEX lo propague en su aplicación en tiempo de ejecución.
-
Cargar icono
APEX ofrece una lista de estilos y colores de iconos entre los que puede elegir. Si ninguno de estos iconos resulta adecuado para su aplicación, puede cargar el suyo y utilizar nuestro editor de iconos para cambiar el tamaño o recortarlo.
-
Editar icono en cualquier momento
Con su nueva sección específica en los Atributos de interfaz de usuario, los iconos de aplicaciones se pueden editar en cualquier momento al crear una nueva aplicación o al editarla.
-
Integrado en la barra de herramientas para desarrolladores de APEX
Puede utilizar la barra de herramientas para desarrolladores de APEX para editar sus iconos en cualquier momento. Al editar el icono desde la página de conexión de la aplicación incluso se muestra una vista previa del resultado en tiempo real.
Sencillas instalaciones en la galería de aplicaciones
Ahora puede instalar aplicaciones iniciales y de ejemplo sin salir de APEX. En tan solo unos segundos, puede seleccionar la aplicación que desee e instalarla desde la galería de aplicaciones actualizada.
-
Nuevo diseño de galería
La galería de aplicaciones de APEX se ha rediseñado por completo para mostrar una vista más intuitiva de todas las aplicaciones de inicio y de ejemplo junto con sus descripciones y las opciones de instalación.
-
Alojamiento en GitHub
Las aplicaciones de inicio y de ejemplo están alojadas en GitHub y gestionadas por Oracle APEX. La nueva galería de aplicaciones de APEX las utiliza de manera optimizada.
-
Actualización Disponible
Cuando la aplicación de inicio o de ejemplo no esté actualizada, APEX mostrará un indicador para notificar que hay una actualización disponible.

Soporte para orígenes de REST para Consulta SQL activada para REST
Ahora puede crear orígenes de REST sobre la consulta SQL activada para REST que se ejecutará en una base de datos remota, y abstraer la consulta SQL de los componentes de APEX.
-
Sincronizar resultados con tablas locales
Defina un programa y un tipo de sincronización, y APEX descargará automáticamente los datos resultantes en una tabla local.
-
Reutilizar consultas predefinidas
Defina una consulta SQL una sola vez, en el origen de REST, y reutilícela en varios componentes de APEX en toda la aplicación.
-
Aprovechar catálogos de REST
Proporcione un conjunto de consultas protegidas para los desarrolladores de la empresa, como un Catálogo de orígenes de REST, y facilite que todo el mundo pueda usar consultas preparadas y optimizadas.
Sustituciones de sesión
Las sustituciones de sesión son una forma cómoda para que los desarrolladores cambien rápidamente valores en la sesión de los que normalmente es responsable el motor de APEX, como rutas de archivos, archivos adicionales y atributos de globalización.
-
Nuevo diseño de barra de herramientas para desarrolladores
Hemos reestructurado la barra de herramientas para desarrolladores para que sea más corta y sencilla. La opción Depurar es ahora un menú.
-
Probar atributos de sesión por ámbito
Con las sustituciones de sesión, ya no es tan importante probar una aplicación en un idioma o en una zona horaria distintos, ya que se acota por el usuario creador de la aplicación APEX.
-
Cargar JavaScript y CSS adicionales
Crear JavaScript y CSS de forma local es más fácil que nunca con las sustituciones de sesión de rutas de archivos. Edite #APP_FILES# para redirigir sus archivos a una ruta distinta.
Mejoras en URL de archivos
La sintaxis de las URL de los archivos JavaScript y CSS se ha mejorado con nuevas características.
-
Nuevas directivas de URL
Las URL de archivos JavaScript ahora se pueden cargar como módulos de ES, y pueden ser asíncronos o diferidos mediante nuevas directivas declarativas. Por ejemplo: [módulo]miScript.js
-
Comentarios
Ahora los desarrolladores pueden eliminar comentarios temporalmente de las URL de archivos. Utilice -- para eliminar los comentarios de una sola línea, o /* */ para eliminar los comentarios de varias líneas.
-
Experiencia de edición
En el diseñador de páginas, el editor ahora cuenta con funciones específicas para resaltar la sintaxis, así como opciones de autocompletado para directivas y sustituciones.
Funciones adicionales
-
Archivos de espacio de trabajo en exportación de componentes
Ahora también puede incluir sus archivos de espacio de trabajo estáticos con la exportación de componente. Ver vídeo (1:31)
-
Soporte de suscripción a listas
Ahora puede suscribirse a listas de una aplicación a otra, lo que le permite tener una única definición de lista compartida entre varias aplicaciones. Asimismo, hemos simplificado los asistentes para crear y copiar listas, y la página Editar lista.
-
Actualizaciones de la API apex_web_service
La API APEX_WEB_SERVICE ahora incluye los procedimientos
CLEAR_REQUEST_HEADERS
yCLEAR_REQUEST COOKIES
, que suponen un modo sistemático y sencillo para borrar cabeceras y cookies de solicitudes. -
Rendimiento mejorado para exportaciones de datos
La descarga de datos de los componentes de informes de APEX es ahora más rápida que nunca.
-
Mejoras en el editor de código
El editor de código de APEX se ha actualizado con numerosas mejoras, como una opción para activar la Colorización de parejas de paréntesis, la capacidad de resaltar caracteres invisibles poco comunes y soporte de IntelliSense para código de JavaScript definido en la función JavaScript y declaración de variable global.
-
Página de componentes compartidos actualizada
En la página Componentes compartidos ahora se muestran indicadores con los recuentos de componentes, un enlace más destacado para la configuración de Aplicación web progresiva en Interfaz de usuario, así como otros pequeños cambios para mejorar la facilidad de uso.
-
Actualizaciones de las bibliotecas de JavaScript
Hemos actualizado varias bibliotecas de JavaScript a versiones más recientes que incluyen Oracle JET 12, jQuery UI 1.13.1, FullCalendar 5.5.1, PrismJS 1.26.0, MarkedJS 4.0.12, DOMPurify 2.3.1, CKEditor4 4.18.0, CKEditor5 32.0.0, y MapLibre 1.15.2 (Maps utilizaba Mapbox anteriormente)