Novedades de Oracle APEX 20.2
Nuevo componente de tarjetas
El nuevo componente de tarjetas facilita una nueva forma de presentar los datos y proporciona máxima flexibilidad y control a los desarrolladores sobre la interfaz de usuario. La región de tarjetas permite personalizar fácilmente casi cualquier aspecto de la interfaz de usuario de tarjeta, incluidos diseño, apariencia, iconos, insignias, medios, expresiones de HTML avanzadas que soportan plantillas de cliente y, por primera vez, la capacidad de definir varias acciones por tarjeta. De este modo, puede incluir las acciones que desee, como enlaces o botones, en una tarjeta sin tener que escribir ni una sola línea de código. Visite la página de tarjetas en la aplicación de ejemplo del tema universal y la aplicación de demostración de las tarjetas para ver cómo funcionan.
Publicación en el blog: Guía sencilla sobre las tarjetas
Automatizaciones
Las automatizaciones son un juego condicional de acciones que se disparan automáticamente cuando se producen cambios en tablas de base de datos o en orígenes de datos remotos. Se utilizan para supervisar datos y, posteriormente, realizar la acción adecuada (por ejemplo, la aprobación automática de solicitudes específicas y el envío de alertas de correo electrónico). Se puede disparar una automatización a petición o programándola con la llamada de la API APEX_AUTOMATION.
Mejoras de la búsqueda por facetas
Publicación en el blog: Búsqueda por facetas en la versión 20.2-
Gráficos circulares o de barras de los recuentos de valor de faceta
Despliegue un gráfico de recuentos de valor de faceta en el cuadro de diálogo o en el área de panel de control.
-
Grupos de facetas de casilla de control para columnas booleanas
Al comprobar la faceta, se encontrarán registros que coincidan con el valor "yes" o "false" de la columna.
-
Tipo de faceta de Campo de entrada
El tipo de faceta de Campo de entrada soporta la comparación de valores introducidos por el usuario con la columna de faceta. De esta forma, se habilitan las búsquedas por facetas como la búsqueda de tiendas en un radio de kilómetros especificados por el usuario o los registros con una columna que contenga el texto que ha introducido el usuario.
-
Optimización del rendimiento de facetas de valor distinto
Impresión de Informe
-
Impresión de PDF y descarga de Excel integradas
API para imprimir PDF y descargar Excel integradas en informes interactivos e informes clásicos.
-
Informe interactivo - Enviar correo electrónico
Ya se pueden adjuntar todos los formatos de descarga.
-
Integración mejorada con Oracle Analytics Publisher
-
Nuevas API para generar archivos
Se han introducido las nuevas API APEX_REGION.EXPORT_DATA y APEX_DATA_EXPORT para generar archivos PDF, CSV, Excel, HTML, JSON, y XML mediante programación.
-
Mayor soporte de idiomas
Ahora el PDF integrado soporta los idiomas chino, japonés y coreano.

Sincronización de origen de datos de REST
APEX soporta la sincronización de datos de un origen de datos de REST (antes, módulos de origen web) a una tabla local. La sincronización puede programarse o ejecutarse a petición con la llamada del paquete APEX_REST_SOURCE_SYNC. No es necesario que los desarrolladores personalicen el código PL/SQL para copiar datos de los servicios REST en las tablas locales. APEX lo proporciona como una opción declarativa.
Publicación en el blog: Sincronización de datos de REST-
Mayor control sobre los datos de origen de REST
Es posible combinar o fusionar los datos de origen de REST con la tabla local. También es posible reemplazar todos los datos.
-
Datos de origen local o de REST
Es posible configurar los componentes de APEX que utilizan el origen de datos de REST para que utilicen la tabla local.
-
Configurar detalles técnicos
Es posible configurar los detalles técnicos como los límites de solicitud de HTTP, los intervalos de confirmación o los métodos de supresión.
-
Generación automática de tabla
Plugins de conector de origen de datos de REST
La infraestructura de plugin de APEX se ha ampliado para que las API de REST externas soporten los plugins de conector. De esta forma, APEX puede aprovechar por completo las funciones de API de REST tales como la paginación de resultados o el filtrado en el servidor, que suelen utilizarse con Servicios de REST de terceros (APEX ya soporta ORDS y los Servicios de SaaS de Oracle Fusion).
-
Tratamiento de servicio REST
El código de plugin maneja detalles de implantación específicos del servicio REST como el estilo de paginación o la forma en la que se transfieren los filtros a la API de REST.
-
Transferencia automática de información relevante
Cuando APEX llama a un origen de datos de REST (por ejemplo, para presentar un informe), el motor llamará al código de plugin y transferirá toda la información de contexto relevante.
-
Solicitudes HTTP
El código de plugin ejecuta una o varias solicitudes HTTP y transfiere los resultados al motor de APEX.
-
Procesamiento automático
APEX procesa la respuesta de REST recibida desde el plugin.
Nuevos tipos de credenciales web
APEX 20.2 introduce nuevos tipos de cadena de consulta de URL y de cabecera de HTTP para credenciales web. De esta forma, los desarrolladores pueden utilizar el almacenamiento de credenciales protegido y cifrado también en los servicios de REST que esperen un elemento (como una clave API) como parte de una URL. APEX se asegura de que las partes confidenciales no se escriban para depurar o en logs de ejecución.
Ahora es posible proteger una credencial web al proporcionar un patrón de URL. APEX solo utilizará la credencial web para las URL que comiencen por el patrón indicado, si no, se generará un mensaje de error. Para modificar el patrón de URL, es necesario volver a introducir la parte confidencial de la credencial web.

Estilo de tema Redwood Light
El tema universal ahora proporciona un nuevo estilo de tema Redwood Light para sus aplicaciones, disponible a través del acumulador de temas. Este nuevo estilo de tema se alinea con el nuevo sistema de diseño de experiencia de usuario de Oracle y proporciona un nuevo diseño, color y textura al tema universal.
Refresque las aplicaciones existentes para cargar la última versión del tema universal y el nuevo estilo de tema.
Experiencia de desarrollador
-
Varios separadores en el editor de propiedad
El diseñador de páginas se ha mejorado para soportar varios separadores en el panel de editor de propiedad, lo que proporciona un acceso más eficiente a los atributos de una región.
-
Monaco Editor
Oracle APEX utiliza ahora Monaco Editor para ofrecer una experiencia de codificación mejorada en el entorno de desarrollo. El nuevo editor proporciona finalización de código en contexto, resaltado de sintaxis y una mejor accesibilidad.
-
Inspeccione los códigos SQL, PL/SQL y JavaScript con facilidad
La utilidad de código embebido permite a los desarrolladores inspeccionar el código SQL, PL/SQL y JavaScript que contenga una aplicación de APEX. Poder ver el código embebido hace que ciertos procedimientos, como las revisiones de código, las evaluaciones de seguridad o el ajuste de aplicaciones, sean mucho más cómodos. Además, es posible guardar el código en el sistema de archivos desde el creador de aplicaciones o al utilizar la utilidad APEXExport.
-
Mejoras de SQL rápido
SQL rápido permite guardar y cargar modelos de datos, proporciona automáticamente valores por defecto de columna de clave principal y procura una experiencia de codificación con resaltado de sintaxis mejorado y finalización automática de directivas de tablas y columnas.

Elementos nuevos y mejorados
-
Nueva casilla de control
Esta casilla de control ofrece una alternativa al tipo de elemento de conmutador para las columnas booleanas. También funciona junto con la cuadrícula interactiva, aunque no esté en modo de edición. Se ha cambiado el nombre del tipo de casilla de control anterior a grupo de casillas de control.
-
Exploración de Archivos
El tipo de elemento de exploración de archivos se ha mejorado para soportar la presentación como una zona de colocación, que permite arrastrar y soltar archivos para cargarlos.
-
Editor de Texto Enriquecido
Se ha actualizado el tipo de elemento de editor de texto enriquecido para utilizar CKEditor 5 y ahora soporta la salida de Markdown.
-
Campo de texto
El tipo de elemento de campo tiene un nuevo ajuste de mayúsculas y minúsculas de texto para modificar por completo el texto introducido por el usuario a mayúsculas o a minúsculas, de forma opcional. Los ajustes de espacios de recorte de campo de texto, de espacios de recorte de áreas de texto y el ajuste de mayúsculas y minúsculas de texto ahora se aplican tanto en el cliente como en el servidor.
Funciones adicionales
A continuación aparece una variedad de funciones adicionales con la que debe familiarizarse.
-
Mejoras de región de árbol
Se ha mejorado el tipo de región de árbol para poder refrescar y soportar cargas lentas sin tener que volver a cargar la página completa.
-
La nueva cuadrícula interactiva ha guardado el soporte de identificador estático del informe
Para enlazar los informes guardados de cuadrícula interactiva, debe utilizar el identificador estático del informe guardado en lugar del nombre del informe. Con APEX 20.2, la API APEX_IG se ha actualizado para que sea necesario utilizar el identificador estático del informe guardado en lugar del nombre del informe al enlazarlo con cuadrículas interactivas.
-
Los módulos de origen web ahora se llaman orígenes de datos de REST