Novedades de Oracle APEX 21.2
Filtros inteligentes
Filtros inteligentes es un nuevo componente de búsqueda que permite a los usuarios ajustar rápidamente los datos con sugerencias de filtros o términos de búsqueda. Los desarrolladores pueden usar este componente para que los usuarios disfruten de una experiencia de búsqueda más sencilla, que acabe con la confusión y ofrezca un único control que les permita encontrar al instante la información que buscan.
-
Eficaz barra de búsqueda
La opción Filtros inteligentes incluye una nueva y eficaz barra de búsqueda con función de terminación automática integrada para los filtros, permite la búsqueda de varios términos y permite una navegación sencilla con el teclado.
-
Sugerencias de búsquedas
Las sugerencias de búsqueda son la base de los filtros inteligentes y se basan en los filtros que haya definido y que se muestran conforme escribe, o bien como chips bajo la barra de búsqueda.
-
Chips de sugerencia
Los filtros se evalúan con respecto a los datos y se muestran debajo de la barra de búsqueda como chips, además de sugerir los filtros de búsqueda más adecuados para el juego de datos correspondiente.
Aplicaciones web progresivas
Sus aplicaciones APEX se pueden definir fácilmente como aplicaciones web progresivas (PWA) para poder disfrutar del almacenamiento en caché avanzado y del rendimiento mejorado. Estas aplicaciones también se pueden instalar en el smartphone que prefiera mediante las instrucciones de instalación específicas del dispositivo.
-
Rendimiento de aplicaciones mejorado
Las aplicaciones web progresivas son aplicaciones más rápidas, que utilizan una caché de explorador especial para almacenar los recursos de forma más eficaz, lo que hace que las páginas se carguen más rápidamente. Funcionan incluso sin que sea necesario instalar la aplicación.
-
Aplicaciones APEX instalables
Su aplicación APEX merece estar en la pantalla inicial del dispositivo. Permite a sus usuarios instalar la aplicación sin problemas.
-
Página fuera de línea personalizada
La web no suele gestionar bien las conexiones fuera de línea. Una PWA de APEX ofrece al menos una página de reserva fuera de línea personalizable.
Tema universal y actualizaciones de la interfaz de usuario
Obtenga un mayor control de la interfaz de usuario de su aplicación con posiciones adicionales de los componentes en las plantillas de páginas, cajones en los cuadros de diálogo modales, accesibilidad mejorada, una carga de páginas más fluida, entre otras muchas funciones. La aplicación de referencia actualizada ahora incluye vistas previas activas de las opciones de plantillas, variables CSS documentadas y un nuevo menú de versión de tema en la cabecera para permitir el acceso rápido a aplicaciones de referencia de versiones anteriores del tema universal.
-
Mayor flexibilidad en los diseños de páginas
Disfrute, más que nunca, de un mayor control y flexibilidad del posicionamiento de los componentes de la página. Ahora podrá crear diseños de página más complejos y organizar distintos tipos de componentes de página adyacentes entre sí, o bien colocarlos en cualquier parte de la página.
-
Cajones de diálogos modales
Se incluye una nueva plantilla para representar tanto los cuadros de diálogo modales de página como de región que se pueden deslizar desde los laterales de la pantalla, lo que permite maximizar el espacio real de la pantalla y proporcionar una experiencia de usuario totalmente nueva para las acciones auxiliares.
-
Mejoras de accesibilidad
El tema universal mejora la accesibilidad en todos los ámbitos con los atributos aria-* adecuados, más marcado semántico y mejoras que ofrecen una mejor experiencia con los lectores de pantalla.
-
Representación de páginas más rápida
Las diversas mejoras en la velocidad de representación de las páginas y el menor parpadeo de la interfaz de usuario consiguen una experiencia de carga de las páginas más fluida.
Componentes nuevos y actualizados
Mejoras de la búsqueda por facetas
La búsqueda por facetas ahora incluye soporte declarativo para columnas de varios valores, ofrece accesibilidad mejorada, además de permitirle un mayor control sobre la visualización de una faceta.
-
Facetas de varios valores
Cree fácilmente facetas para las columnas de varios valores almacenadas como cadenas distintas o como una matriz de JSON. Ver vídeo (2:41)
-
Controles de interfaz de usuario adicionales
Ahora puede controlar si se muestra una etiqueta de faceta para una determinada faceta cuando se realiza el filtrado. También puede especificar que se muestre un icono junto a la etiqueta Faceta en la región Búsqueda por facetas.
-
Mejoras de accesibilidad
Se han incluido numerosas mejoras para que la búsqueda por facetas sea más sencilla y accesible.

Cuadros de diálogo de alerta y confirmación actualizados
-
Cuadros de diálogo personalizables
Los cuadros de diálogo de alerta y confirmación ahora cuentan con una nueva apariencia, además de incluir opciones de personalización para poder especificar fácilmente el estilo, el título, el icono e incluso etiquetas de botones personalizadas.
-
Soporte de directivas de plantilla
El mensaje del cuadro de diálogo soporta directivas de plantillas HTML, incluidas las sustituciones del cliente de las referencias de elementos para unas alertas realmente dinámicas.
-
Confirmación de botón
También puede disparar un cuadro de diálogo de confirmación para cualquier botón. Para ello, solo tiene que conmutar la propiedad "Confirmación necesaria".

Geocodificación y elementos de mapas
Nunca antes había sido tan fácil geocodificar las direcciones. Además, ahora incluso puede mostrar un mapa como un elemento de página. Lo mejor es que no necesita una clave de API.
-
Geocodificación y normalización de direcciones
Este nuevo elemento de página ofrece una lista de posibles coincidencias que se pueden elegir cuando un usuario empieza a escribir una dirección, y devuelve las coordenadas así como la dirección normalizada.
-
Visualización de minimapas
El nuevo tipo de elemento Mapa de visualización permite visualizar rápidamente una sola coordenada en un mapa, idóneo para que aparezca junto a la información de dirección. Ver vídeo (1:49)
Mejoras en los catálogos REST
Los usuarios ahora pueden buscar y examinar en un catálogo que contenga metadatos de servicios REST, así como crear orígenes de datos REST de APEX basados en los metadatos de servicios REST en el catálogo. Además, ahora está integrado el soporte de paginación de orígenes de datos REST de tipo HTTP simple.
-
Uso compartido de catálogos en aplicaciones
Los catálogos de servicios REST forman parte del espacio de trabajo de APEX y los pueden usar las aplicaciones incluidas en el mismo.
-
Exportación e importación sencillas
Los catálogos se pueden exportar fácilmente a un solo archivo e importarlos en otros espacios de trabajo.
-
Actualización basada en URL
Para refrescar rápidamente catálogos, apunte a una URL de un archivo de exportación de catálogos.
-
Soporte de paginación para servicios REST
Los orígenes de datos REST de tipo HTTP simple ahora soportan esquemas de paginación, que permiten paginar los componentes de APEX. Ver vídeo (3:54)
Descargas de informes, suscripciones e impresiones mejoradas
-
Imágenes en descargas de informes
Las columnas de imágenes ahora están soportadas en los informes descargados, donde se embeberán en el archivo de exportación PDF, XLSX o HTML. Ver vídeo (1:32)
-
Mejoras del cuadro de diálogo de descarga
En el cuadro de diálogo de descarga ahora se incluye una opción "Borrar texto enriquecido". Además, la propiedad Accesibilidad de PDF ahora se almacena como una preferencia de usuario.
-
Suscripciones a informes interactivos
En las suscripciones a informes interactivos ahora se pueden usar todos los formatos de descarga, pero ya no se puede usar Enviar correo electrónico si no se encuentra ninguna fila.
Experiencia de desarrollador
Editores mejorados
-
Editor de archivos estáticos
Permite a los desarrolladores crear, editar y cambiar el nombre de una aplicación estática, del espacio de trabajo, del plugin y de los archivos de tema sin tener que volver a cargar el archivo una y otra vez. La función también incluye la minificación automática de archivos CSS y JavaScript , así como la compilación de archivos LESS. Ver vídeo (1:56)
-
Editor de rutas de navegación mejorado
Experiencia de edición mejorada en Componentes compartidos, que incluye varias entradas de rutas de navegación condicionales para una página.
-
Ejecución de código SQL más grande en comandos SQL
En la función Comandos SQL ahora se pueden usar más de 32 000 caracteres. Se ha eliminado la limitación previa por la que no se podían editar columnas de más de 32 KB. Ahora se pueden usar fragmentos de código SQL de gran tamaño, de más de 32 KB, para el envío de páginas y los comandos SQL.
Configuración de entorno
-
Banners de entornos
Distinga fácilmente los diversos entornos de APEX mediante la configuración de un banner de entorno en el nivel de la instancia o del espacio de trabajo (Gestionar servicio → Definir banner de entorno).
-
Autenticación de SAML
SAML ya es un esquema de autenticación soportado que se puede configurar tanto para el entorno de desarrollo de APEX como para sus propias aplicaciones desde Servicios de administración.

Mejoras en el correo electrónico y en las plantillas de correo electrónico
-
Soporte de plantilla de correo electrónico para el proceso Enviar correo electrónico
En el proceso de la página Enviar correo electrónico ahora se pueden usar plantillas con sustituciones declarativas. Ver vídeo (2:55)
-
Soporte de correo electrónico en automatizaciones
La opción Enviar correo electrónico ahora se puede usar para las automatizaciones.
-
Copia de plantillas de correo electrónico
Ahora puede copiar fácilmente las plantillas de correo electrónico.
-
Anexos de correo electrónico en línea
Anexos de imágenes en línea para correo electrónico

Funciones adicionales
-
Empaquetador de datos
Migre fácilmente las aplicaciones de una instancia a otra e incluya los datos en tablas. Especifique una tabla o una lista de tablas cuyos datos se exporten con una aplicación. Ver vídeo
-
Definición del valor mostrado de la lista de valores emergentes
Con Definir valor (Acción dinámica o apex.item.setValue) ahora se rellenarán automáticamente el valor mostrado y las salidas adicionales (si se han definido).
-
Nuevo atributo 'Mostrar con' de selector de fecha
El selector de fecha ahora incluye un atributo 'Mostrar en' para controlar cuándo aparece el calendario emergente.
-
Nuevo evento de diálogo modal
Se disparará un nuevo evento "Cuadro de diálogo cerrado o cancelado" si un usuario pulsa la tecla Escape o la X del cuadro de diálogo.
-
Banner de copyright en exportaciones de aplicaciones
Ahora puede definir un banner de copyright para las exportaciones de aplicaciones.
-
Nuevas API PL/SQL
Ahora están disponibles apex_debug.get_page_view_id y apex_debug.get_last_message_id para enlazar los mensajes que haya escrito LOGGER a una sesión de depuración de APEX y mostrar los mensajes de LOGGER en el orden correcto.
-
Nuevas API de JavaScript
Nuevas API para mapRegion, facetsRegion, apex.date, apex.items, apex.regions y apex.env.
-
Creación de aplicaciones APEX en 21 idiomas adicionales
El motor de tiempo de ejecución de APEX ahora está disponible en un total de 31 idiomas, entre ellos: English, Español, suomi, Français, Français (Canada), עברית, Hrvatski, magyar, Italiano, 日本語, 한국어, Nederlands, Norsk, polski, Português (Portugal), Português (Brasil), Română, Русский, Slovenčina, Slovenščina, српски, Svenska, ไทย, Türkçe, 中文(简体), 中文 (繁體), العربية, čeština, Dansk, Deutsch y Ελληνικά. Ver vídeo (2:12)
-
Actualizaciones de las bibliotecas de JavaScript
Hemos actualizado varias bibliotecas de JavaScript a versiones más recientes que incluyen Oracle JET 11, jQuery 3.6.0, PrismJS 1.24.1, MarkedJS 3.0.0, etc.