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 y READABLE_YAML para la API APEX_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.

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 y CLEAR_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)

Explorar versiones anteriores

Ver las notas técnicas de la versión