Novedades de Oracle APEX 23.1
Componentes de plantilla
Se incorpora Componentes de plantilla, un nuevo tipo de plugin que permite crear componentes de interfaz de usuario reutilizables compatible con acciones, menús y atributos personalizados. Estos componentes se pueden representar como regiones que muestran una o varias filas de datos y que también pueden estar dentro de informes como componentes parciales de una columna.

-
Completamente declarativa
Con los componentes de plantillas podrá crear plugins con atributos que se pueden definir de manera declarativa en el diseñador de páginas. Los atributos que se hayan definido en el plugin aparecerán en el diseñador de páginas de cualquier columna o región donde se utilice el tipo de plugin.
-
Botones Acciones y Menú
Con la incorporación de posiciones de acción y plantillas de acción en los plugins, podrá definir botones Acciones y Menú con condiciones a nivel de fila para Componentes de plantillas.
-
Componentes del tema universal
Se han agregado seis componentes de plantillas listos para usar al tema universal y están disponibles como tipos de región en el diseñador de páginas. En estas nuevas regiones se indica la paginación, se puede usar la búsqueda por facetas y los filtros inteligentes y se permite el uso del elemento externo Ordenar por.
-
Componentes parciales para columnas de informes
Use componentes parciales como tipos de columnas de informes interactivos para mostrar contenido como avatares e insignias, o bien aplique directamente un componente de plantilla en cualquier expresión HTML con la nueva sintaxis de directiva de plantillas.
Notificaciones push de PWA
Notificaciones push con poco código, disponibles con un solo conmutador. Envíe notificaciones fácilmente a los usuarios de equipos de escritorio y dispositivos móviles que hayan decidido recibir notificaciones push.
-
Notificaciones
Reciba notificaciones push directamente en el dispositivo, con un título de mensaje, un cuerpo, un icono y un enlace. Pulse en las notificaciones para que se le redirija a la aplicación APEX o a una página específica de su aplicación.
-
Suscripción sencilla
Los usuarios de APEX se pueden suscribir para recibir notificaciones push desde sus aplicaciones, mientras que los administradores de instancias pueden gestionar una cola de notificaciones.
-
Nuevo proceso y API
En APEX se han agregado un nuevo proceso nativo y una API pública para gestionar el envío de notificaciones push desde aplicaciones APEX.
Experiencia de desarrollador
Explorador de objetos modernizado
El explorador de objetos ofrece una experiencia de usuario más accesible y simplificada, que hace que la gestión de objetos de base de datos sea más fácil que nunca.
-
Filtrado sencillo
Ahora puede ver y filtrar objetos de la base de datos de todo tipo desde un solo árbol. Céntrese en su subconjunto filtrado de objetos hasta que borre o cambie el filtro, incluso en distintas sesiones del Creador de aplicaciones de APEX.
-
Edición más sencilla
Una experiencia de edición mejorada permite que se pueda seguir editando el último objeto que estuviera viendo, además de garantizar que los cambios sin guardar no se pierdan nunca de manera no intencionada al mostrar una nueva advertencia durante la navegación.
-
Rendimiento mejorado
Cree objetos comunes más fácilmente desde una nueva página de llegada y cambie fácilmente entre los distintos separadores de un objeto, por ejemplo, entre la especificación y el cuerpo de un paquete o entre las columnas y los datos de una tabla.
-
Accesible a todos
La codificación del explorador de objetos ahora se ajusta a las directrices de accesibilidad, lo que hace que sea más fácil trabajar con objetos de la base de datos con tecnologías de asistencia como los lectores de pantalla.
Mejoras en el procesamiento de páginas
Agrupe una secuencia de procesos de página para descargar el procesamiento en el segundo plano o sencillamente simplificar la capacidad de mantenimiento de la ejecución condicional.
-
Controlar ejecución en segundo plano
Mayor control de los procesos que se ejecutan en segundo plano, con la incorporación de la supervisión a la página Sesiones activas. Informe de las ejecuciones en segundo plano cuando se suprima una página o una aplicación. Además, los desarrolladores podrán continuar para anularlas.
-
Cadenas de ejecución
Se incorpora un nuevo tipo de proceso de página: Cadenas de ejecución. Se puede ejecutar un proceso de página detrás de otro al agregarlos como secundarios de una cadena y ejecutar cadenas de forma declarativa en el segundo plano o el primer plano.
-
Generación de informes de estado y progreso
Informe sobre el estado el progreso de los procesos en segundo plano con una nueva API y vista de APEX, APEX_BACKGROUND_PROCESS y APEX_APPL_PAGE_BG_PROC_STATUS.
Mejoras en el origen de datos de REST
Se han actualizado los orígenes de datos de REST para ofrecer un mayor control sobre la detección y las respuestas del origen.
-
Llamada a API de orígenes de REST
El proceso Llamar a API se ha ampliado para soportar orígenes de datos de REST, ofreciendo una llamada de REST totalmente declarativa de los procesos de página, lo que facilita la asignación de parámetros de origen de REST a elementos de página, expresiones SQL, valores estáticos, entre otros.
-
Detectar orígenes de REST con Swagger
APEX ahora permite detectar el origen de REST según las respuestas de Swagger/OpenAPI. Cree un origen de datos de REST completo basado en una respuesta, que puede incluir un perfil de datos, así como metadatos adicionales como operaciones y una URL u otro tipo de parámetros.
-
Selectores sin formato
Se ha agregado un nuevo elemento conmutador a los perfiles de origen de datos de REST para seleccionar filas tal cual están. Si se activa, se utilizarán todos los selectores exactamente como se especifique y APEX no corregirá los sectores de filas y columnas cuando se genere la consulta SQL para el análisis de JSON.
Mejoras generales del creador
Las actualizaciones del creador de APEX mejoran la experiencia de los desarrolladores.
-
Copiar páginas de página de creación
Cree rápidamente copias de páginas de la aplicación actual o de otras aplicaciones directamente desde el asistente de creación de páginas. El nuevo botón Crear página como copia disponible en el asistente de creación de páginas le lleva directamente al asistente de copia de páginas, donde podrá llevar a cabo pasos conocidos para obtener una copia de una página en muy poco tiempo.
-
Guardar y ejecutar desde editor de código
Ejecute páginas en el diseñador de páginas directamente desde un cuadro de diálogo del editor de código sin cerrar con la nueva funcionalidad de las páginas Guardar y ejecutar de los editores de código.
-
Ayuda Sensible al Contexto
Se han actualizado los enlaces a los recursos de documentación en las aplicaciones del creador de APEX para incluir contexto que permita los redireccionamientos desde la documentación al manual o capítulo correspondientes, lo que aumenta la calidad de los enlaces de la documentación desde dentro del creador de APEX.
-
URL fáciles de recordar en el creador
El creador de APEX se ha actualizado para que se puedan usar URL fáciles de recordar, lo que allana el camino para la futura activación de PWA en el creador.
-
Actualizaciones de atributos de plugins
La infraestructura de plugin de elemento se ha ampliado para soportar 25 atributos, frente a los 15 anteriores. Ahora también se pueden definir y asignar grupos para atributos personalizados, lo que facilita la agrupación de atributos de plugins similares.
-
Soporte de gráficos de propiedades
Oracle Database 23ai admite grafos de propiedades con nueva sintaxis SQL. Ahora puede crear componentes de páginas de APEX directamente en un grafo de propiedades con consultas SQL. También puede crear listas de valores compartidas, automatizaciones y configuraciones de búsquedas directamente en grafos de propiedades con SQL.
-
Integración de SQL Developer Web
Abra SQL Developer Web directamente desde el menú Taller de SQL en la barra de menús. Está soportado en ORDS versión 23.1 y se debe configurar a nivel de instancia. En el caso de espacios de trabajo con un esquema de base de datos asociado que permita REST, SQL Developer Web se abrirá en otro separador. De lo contrario, a los desarrolladores se les presentará un cuadro de diálogo modal con una lista de esquemas para que se conecten a ellos o activen REST en ellos.
-
Captura del ECID en el log del servicio web
Configure servicios web externos mediante la transferencia del ID de contexto de ejecución para un rastreo completo.
-
Continuidad de aplicaciones
Se ha agregado un nuevo atributo de seguridad de aplicaciones, Confirmación de estado de la sesión. Esto permite controlar cómo se gestionan los cambios en las sesiones y los valores de elementos y las confirmaciones relacionadas. Estos se pasan al final del procesamiento de solicitudes en las aplicaciones nuevas, mientras que los cambios en las aplicaciones antiguas se escriben y confirman de forma inmediata.
Componentes nuevos y actualizados
Mejoras en la administración de APEX
-
Resumen de administración
Supervise el estado de las instancias, los espacios de trabajo y los esquemas con métricas diarias y gráficos de tendencias, disponibles a diario en el nuevo Resumen de administración de APEX. Consulte los principales espacios de trabajo, aplicaciones y usuarios, revise los detalles del espacio de trabajo y supervise todo en un solo panel de control.
-
Restricciones de aprovisionamiento automático
Gestionar la creación de espacios de trabajo en una instancia ahora es más fácil con una nueva interfaz de usuario y API que le permite definir y administrar una lista de bloqueados de patrones de correo electrónico. Consulte una lista de bloqueados cuando aprovisione automáticamente un espacio de trabajo para restringir las direcciones de correo electrónico que coincidan con el patrón en la lista de bloqueados.
-
Nueva API de APEX_APPLICATION_ADMIN
Se ha agregado la API de
APEX_APPLICATION_ADMIN
, lo que permite a los desarrolladores interactuar mediante programación con los trabajos de administración.
Mejoras del tema universal y de la experiencia de usuario
El tema universal se ha actualizado con los nuevos componentes de plantillas integrados, un selector de visualización de región mejorado, rendimiento mejorado de la representación de página, etc.
-
Nuevos componentes de plantillas
El tema universal ahora incluye componentes de plantillas para Avatar, Insignia, Comentarios, Fila de contenido, Lista de medios y Cronología. Muchos de estos componentes están pensados para sustituir las plantillas de informe clásico que ofrecían patrones de diseño similares, pero que ahora están disponibles como componentes de plantilla totalmente declarativos mucho más fáciles de configurar y usar.
-
Fidelidad mejorada de los iconos
Se han actualizado los iconos de aplicaciones generados para PWA con el fin de que se pueda aplicar el enmascaramiento adecuado para que su apariencia sea la idónea en más plataformas y dispositivos.
-
Mejoras del selector de visualización de región
Los selectores de visualización de regiones ahora soportan la visualización de iconos de región junto a títulos en los separadores Selector de visualización de región, además de controlar la selección de separadores al cargar la página con nuevas opciones para recordar el último separador seleccionado. Los selectores de visualización de regiones también soportan APEX_REGION.RESET para restablecer la preferencia de usuario o sesión para la selección del separador.
-
Exportación e importación en el acumulador de temas
Descargue y cargue fácilmente temas de forma directa desde la interfaz del acumulador de temas del nuevo botón del menú Acciones. Ver vídeo (1:46)
-
Rendimiento de representación mejorado
Las regiones Reducible y Selector de visualización de región se representan incluso más rápido durante la carga de la página para reducir el parpadeo.
-
Actualizaciones de plantillas
Las actualizaciones aplicadas a las plantillas Héroe y Barra de título ofrecen una nueva posición para el botón Arriba. Las plantillas de regiones Estándar e Informe también se han actualizado para incluir una nueva opción Plantilla de alineación, que permite un mayor control de la alineación de los elementos Ordenar por.
Mejoras en el componente de aprobaciones
El componente Aprobaciones ahora soporta fechas de vencimiento para la creación de tareas de aprobación.
-
Elemento de fecha de vencimiento
La opción Fecha de vencimiento ahora está disponible como propiedad para el plugin Human Task - Crear proceso. Si se especifica, este valor sobrescribirá la configuración de fecha de vencimiento para la definición de tarea subyacente.
-
Se ha actualizado la API de Crear tarea
La API de APEX_APPROVAL.CREATE_TASK API ahora incluye un parámetro de fecha de vencimiento. Si se especifica, este valor sobrescribirá la configuración de fecha de vencimiento para la definición de tarea subyacente.
Actualizaciones y mejoras adicionales
-
Nuevo selector de color
Se ha sustituido el selector de color de JET antiguo en el acumulador de temas de APEX, en el diseñador de páginas y en los resaltados de IR/IG por un nuevo selector de color basado en componentes web. Este selector de color se puede crear de forma dinámica y tiene la misma configuración que el selector de color antiguo con un objeto compatible con colores de JET.
-
Objetos activados para REST
Se ha eliminado la funcionalidad de activación de REST para los objetos de base de datos del explorador de objetos de APEX y se ha colocado en Servicios RESTful de APEX. Los usuarios ahora pueden crear y modificar servicios RESTful desde la página Objetos activados RESTful.
-
Mejoras de accesibilidad
Se han actualizado los atributos de texto sin formato para que se puedan omitir de la forma correcta los atributos HTML y ARIA y evitar que el marcado HTML se vea en los lectores de pantalla.
-
Adopción de TinyMCE
Se ha agregado la biblioteca de JavaScript de TinyMCE, que ahora constituye la base del editor de texto enriquecido, ya que CKEditor está en desuso.
-
Actualizaciones de las bibliotecas de JavaScript
Hemos actualizado varias bibliotecas de JavaScript a versiones más recientes que incluyen Oracle JET 14.0.0, FullCalendar 5.11.3, PrismJS 1.29.0, MarkedJS 4.2.5, DOMPurify 2.4.3, CKEditor5 36.0.0, Terser 5.16.1, CSSO 5.0.5, Cropper.js 1.5.13 y MapLibre 2.4.0.