Novedades de Oracle APEX 24.2

Leer anuncio

APEX ofrece más capacidades de IA generativa

APEX 24.2 ofrece nuevas capacidades de aplicaciones basadas en IA y un asistente de IA de APEX más potente. Los desarrolladores pueden configurar datos de generación aumentada de recuperación (RAG) de forma declarativa para llamadas a la IA, crear modelos de datos personalizados usando lenguaje natural, usar una nueva acción dinámica y disfrutar de una experiencia de creador mejor, como las pantallas mejoradas de configuración de IA generativa.

Proporcionar datos de RAG para llamadas a la IA

Mejore las respuestas del asistente de IA enviando datos de contexto adicional, que pueden proceder de consultas SQL, cuerpos de función que devuelvan CLOB o valores estáticos. Estos orígenes de RAG se reevalúan con cada prompt del usuario, lo que garantiza que la IA proporcione información relevante y actualizada.

  • Configuración de IA

    El nuevo componente compartido de configuración de IA encapsula un indicador del sistema, un mensaje de bienvenida y cualquier número de orígenes de RAG. Úselo en las acciones dinámicas "Mostrar asistente de IA" y "Generar texto con IA", así como en las API de PL/SQL de APEX_AI.

  • Orígenes de RAG condicionales

    Aplique a los orígenes de RAG condiciones como "La petición de datos de usuario contiene" o "Todas las peticiones de datos de usuario contienen" junto con una o varias palabras clave. Si necesita una lógica condicional más avanzada, haga referencia a las variables de enlace APEX$AI_LAST_USER_PROMPT o APEX$AI_ALL_USER_PROMPTS en su código SQL o PL/SQL, lo que posibilita las respuestas dinámicas basadas en criterios personalizados.

Desarrollo asistido por IA

  • Llamadas declarativas a servicios de IA

    Combine las configuraciones de IA con la nueva acción "Generar texto con IA" para que le ayude a realizar acciones predefinidas como crear contenido, resúmenes y traducciones. La llamada a la acción devuelve una respuesta inmediata, lo que le otorga todo el control sobre la experiencia de usuario deseada.

  • Crear modelos de datos personalizados

    Use lenguaje natural para diseñar esquemas personalizados en Taller de SQL. El asistente de IA de APEX ayuda a generar scripts de SQL rápido o de SQL de Oracle para crear tablas, disparadores y restricciones, entre otros elementos.

  • Soporte de búsqueda de vectores

    Capacite a los usuarios finales para que obtengan los resultados más relevantes con las búsquedas con similitud semántica. Un nuevo tipo de configuración de búsqueda simplifica la adición de la búsqueda de vectores de Oracle Database 23ai a sus aplicaciones. Especifique detalles como la sintaxis de índice, las métricas de distancia y la distancia de vector máxima, y verá cómo los usuarios encuentran lo que buscan con más rapidez que nunca.

  • Mejoras en las pantallas de configuración de IA

    Realice pruebas de las conexiones de IA generativa durante la creación para comprobar que funcionan correctamente, y revise la caché del diccionario de datos según sea necesario en las páginas de utilidades de Taller de SQL y de espacio de trabajo para refrescar los objetos de base de datos que participen en las conversaciones con el asistente de IA de APEX.

Componentes nuevos y actualizados

Orígenes de datos de JSON

Trabaje directamente con datos de JSON en sus aplicaciones de APEX con el nuevo componente compartido de orígenes de JSON. Cree orígenes de JSON a partir de una tabla con columnas de JSON, o bien, en Oracle Database 23ai usando vistas de dualidad, tablas de recopilación de JSON y vistas de recopilación de JSON.

  • Perfiles de datos generados automáticamente

    Oracle APEX genera un perfil de datos de un origen de JSON, que convierte automáticamente los datos de JSON en filas y columnas, y soporta estructuras anidadas de JSON.

  • Componentes basados en columnas de JSON

    Cree componentes de página de APEX, como informes, gráficos y formularios directamente en orígenes de datos de JSON, y acceda a orígenes de JSON para crear componentes compartidos, como automatizaciones, listas de valores, configuraciones de búsqueda y consultas de informes.

  • Soporta DML

    Guarde formularios y cuadrículas fácilmente en orígenes de JSON usando la gestión de DML automática. APEX actualiza el documento de JSON automáticamente usando JSON_TRANSFORM.

Mejoras de componente de plantillas

Los plugins de tipo Componente de plantilla se han mejorado para soportar la agrupación, una forma declarativa de ordenar los resultados de informes y una API mejorada para tener un mayor control sobre las regiones de Componente de plantilla.

  • Orden declarativo por

    Defina de forma declarativa la cláusula "Ordenar por" para regiones de informes de componente de plantilla usando el nuevo grupo de propiedades "Ordenar por" disponible en el diseñador de páginas.

  • Soporte de agrupación

    Configure fácilmente la agrupación de componentes de plantilla directamente en el diseñador de páginas. Designe la columna que se usará para la agrupación, defina la región "Ordenar por" para que coincida con la columna de agrupación y otorgue un título al grupo. APEX se encargará del resto.

  • API de APEX_EXEC y JavaScript

    Los desarrolladores pueden acceder ahora a divisiones de control en la API de JavaScript, y los desarrolladores de plugins pueden usar divisiones de control con mejoras en el paquete de APEX_EXEC.

Mejoras de flujos de trabajo

Leer publicación de blog
  • Flujos de trabajo que se pueden llamar

    Reutilice flujos de trabajo frecuentes y organice procesos complejos en unidades más fáciles de gestionar con la nueva actividad "Llamar a flujo de trabajo". Llame a un flujo de trabajo desde otro e indique los parámetros de entrada y salida del flujo de trabajo.

  • Copiar desde otras aplicaciones

    Ahora puede copiar la definición de un flujo de trabajo de una aplicación y pegarlo en otra para simplificar el desarrollo de procesos similares.

  • Reanudar flujo de trabajo en cualquier actividad

    Los administradores de flujos de trabajo ya pueden gestionar fácilmente escenarios inesperados o errores humanos reanudando un flujo de trabajo suspendido en cualquier actividad del proceso. Lea la publicación de blog sobre la reanudación de flujos de trabajo.

  • Páginas Human Task y Human Workflow modernizadas

    El asistente de creación de páginas ahora genera las páginas Human Task y Human Workflow con un diseño simplificado usando componentes de plantillas, menús y cuadros de diálogo modales. Esto unifica su aspecto y facilita el mantenimiento y la personalización.

  • Mejoras adicionales

    Consulte la utilización de flujos de trabajo en Definiciones de tarea, Plantillas de correo electrónico y Orígenes de datos de REST con actualizaciones en los informes de utilización, y transmita valores de CLOB a parámetros y variables de flujo de trabajo.

Mejoras en el origen de REST

  • Servidores remotos flexibles

    Configure servidores remotos con más flexibilidad usando la nueva API SET_REMOTE_SERVER para derivar dinámicamente la URL de base de un objeto de servidor remoto, e invocar puntos finales totalmente dinámicos con APEX en función de la aplicación, el arrendatario o la configuración del entorno.

  • Paginación basada en token

    Los orígenes de datos de REST de tipo HTTP simple ahora soportan la paginación basada en token para simplificar la experiencia de usuario relativa a la presentación de datos de API que usan este enfoque.

  • Región de componentes compartidos optimizada

    Gestione orígenes de datos de REST, vistas de dualidad y orígenes de JSON desde una sección de orígenes de datos simplificada. Por su parte, las definiciones de carga de datos y las sincronizaciones de REST se han trasladado a ubicaciones más lógicas de la página.

  • Capacidades de ordenación adicionales

    Ordene los resultados de orígenes de datos de REST del tipo ORDS usando el soporte adicional de cláusulas "Ordenar por NULL".

Oracle Fusion Cloud Applications

  • Automatizar la integración de Fusion Applications

    Inicie su próximo proyecto de Fusion Applications con la nueva opción "Integración de Fusion" del asistente Crear aplicación. La nueva aplicación está lista para su uso y se amplía con una configuración de inicio de sesión único (SSO) y de propagación de identidad, un origen de datos de REST que se puede probar y una credencial web y de servidor remoto adecuada definida.

  • Soporte ampliado de API de REST de Fusion

    Cree aplicaciones de APEX que lean y escriban datos de Fusion Applications usando cualquier API de REST de Fusion, incluidas las más nuevas que incluyan /api/boss en su URL. Descubra todas las operaciones y perfiles de datos soportados automáticamente, y disfrute de un rendimiento en tiempo de ejecución optimizado en cualquier región de APEX delegando la ordenación y el filtrado en la API de REST de Fusion, así como solicitando y enviando solo los atributos necesarios.

Experiencia de desarrollador

Dependencias de Objetos de Aplicación

La nueva función de informes visuales de dependencias de objetos se basa en la API de dependencias de base de datos que se incorporó en la versión 24.1. Ahora, los desarrolladores pueden analizar aplicaciones y ver referencias a objetos de base de datos de un espacio de trabajo fácilmente, con lo que la gestión de dependencias de objetos resulta mucho más sencilla.

Leer publicación de blog
  • Experiencia del usuario optimizada

    Analice una aplicación completamente o solo una página, y visualice todas las referencias a los objetos de base de datos, como tablas, vistas y paquetes, así como componentes individuales, como columnas, procedimientos y funciones. Revise los bloques de código que hacen referencia a determinados objetos de base de datos; busque y filtre resultados de informes; y acceda directamente al origen de cada referencia usando una vinculación sencilla desde los informes de dependencias hasta las propiedades de componentes.

  • Detección exhaustiva de dependencias

    La detección de dependencias no está limitada a los objetos de base de datos. Puede ver los errores de los bloques de código de las aplicaciones o referencias de objeto incorrectas, e identificar dependencias del sistema que también puedan ser responsabilidad de los desarrolladores. Además, se han eliminado las limitaciones de la función de dependencias de objeto inicial de la versión 24.1, con lo que es posible detectar referencias en consultas de orígenes de REST, expresiones de SQL de perfil de datos y columnas de informes sobre la base de una expresión de SQL.

  • Actualizaciones de API

    La API APEX_APP_OBJECT_DEPENDENCY se ha actualizado para corregir bugs, mejorar el rendimiento y soportar la extensión de detección de dependencias.

Mejoras de los mensajes de texto en el creador

  • Soporte de creador mejorado

    El soporte de la sintaxis de sustitución de mensajes de texto y el acceso a los mensajes desde el diseñador de páginas ofrecen una experiencia nueva y mejorada de uso de estos mensajes en las aplicaciones de APEX. Use la sintaxis de sustitución reducida para hacer referencia a mensajes de texto, transfiera pares de valor concretos como parámetros de mensajes e incluya más de 10 cadenas de sustitución, y busque y seleccione mensajes de texto fácil y directamente en el diseñador de páginas.

  • Aplicación concreta en varios idiomas

    Traduzca una aplicación concreta a varios idiomas sin tener que usar aplicaciones paralelas. Defina texto como mensajes de texto en aplicaciones, traduzca mensajes a los idiomas deseados y cambie el idioma dentro de la misma aplicación. Se admite la sustitución declarativa de mensajes de texto y el texto direccional basado en el idioma de la sesión.

Mejoras generales del creador

  • Páginas de exportación e importación entre espacios de trabajo

    Traslade páginas fácilmente de un entorno de APEX a otro exportando una o varias páginas desde un espacio de trabajo e importándolos a continuación en una aplicación de otro espacio de trabajo.

  • Extensiones del creador

    Los administradores de instancia pueden configurar espacios de trabajo que se suscriben automáticamente a entradas del menú de extensiones, con lo que no es necesario suscribirlos manualmente a aplicaciones que deben estar siempre disponibles.

  • Experiencia de edición de lista simplificada

    La página Editar lista en Componentes compartidos de aplicación se ha actualizado para que muestre los detalles de lista de forma más intuitiva. Consulte los datos de entrada de lista en un informe interactivo simplificado y use la página independiente Edición de cuadrículas para editar entradas de lista en bloque.

  • Mejoras de Diseñador de página

    Amplíe el título y la ruta de navegación de HTML con información de página y aplicación. Use el método declarativo para que los cuadros de diálogo modales puedan cambiarse de tamaño con un nuevo atributo de página para activar o desactivar el ajuste de cambio de tamaño.

Experiencia de usuario

Actualizaciones del tema universal

  • Banderas de países en Fuente APEX 2.4

    El tema Universal de la última versión de Fuente APEX incorpora más de 250 iconos de banderas a color que representan los distintos países del mundo.

  • Agrupación de filas de contenido

    El tipo de región Fila de contenido se ha actualizado para admitir la nueva función de agrupación de componentes de plantilla, que permite asignar un título y un icono a las cabeceras de grupo.

  • Varios avatares

    Ahora está soportada la capacidad de crear regiones de varios avatares, y se ofrecen nuevas opciones de configuración para espaciar y apilar avatares.

  • Nuevas clases de utilidad

    Diversas clases nuevas de utilidades para tipografía, sombras, orden flexible, relleno y margen ofrecen a los desarrolladores más control sobre el estilo y el diseño de sus aplicaciones.

  • Visibilidad de contraseñas

    El nuevo conmutador de visibilidad de contraseñas permite a los usuarios mostrar u ocultar la contraseña introducida.

  • Rendimiento

    Ahora, el tema Universal se almacena en un repositorio de temas centralizado, lo que garantiza que las aplicaciones de APEX contengan solo la información relevante para una aplicación concreta. Este enfoque mejora el rendimiento, reduce el tamaño del archivo de exportación de las aplicaciones y optimiza las operaciones de integración y despliegue continuos.

  • Actualizaciones de temas adicionales

    Las actualizaciones del tema Universal incluyen un soporte mejorado de las barras de herramientas dinámicas en exploradores móviles y diversas actualizaciones de Redwood Light que mejoran la experiencia general que ofrece el tema Universal.

Accesibilidad

  • Elementos de solo lectura

    Los elementos de solo lectura del creador de APEX se han actualizado para soportar la representación accesible, lo que amplía el soporte de elementos de solo lectura que se incorporó en la versión 24.1.

  • Mejoras de cabeceras del creador

    Los niveles de cabecera de todas las páginas del creador de APEX se han actualizado para corregir una serie de problemas de jerarquía que afectaban a la accesibilidad.

  • Regiones ARIA-live

    Las regiones ARIA-live en APEX se han modularizado para que sean más accesibles y gestionen de manera más uniforme los mensajes en directo que informan a los usuarios de lectores de pantalla acerca de las actualizaciones de página importantes.

Soporte de OpenTelemetry

Aproveche las funciones de OpenTelemetry en las aplicaciones de APEX y cumpla los estándares del sector relativos a la adquisición de herramientas de medición y a la recopilación de datos de telemetría del cliente.

  • Análisis de experiencia de usuario

    Realice un análisis más profundo del rendimiento de la experiencia de usuario usando OpenTelemetry para recopilar datos del lado del cliente, como los tiempos de recuperación de recursos, solicitudes AJAX y XHR, e interacciones de los usuarios.

  • Configuración de telemetría declarativa

    Configure fácilmente puntos finales de servicio de registro de cliente (CLS) y URL de relé de token directamente desde utilidades de espacio de trabajo en el creador de aplicaciones. Después, configure OpenTelemetry para una aplicación concreta.

Actualizaciones y mejoras adicionales

  • Soporte de Excel en el generador de documentos

    La integración con el servicio del generador de documentos se ha mejorado para que admita plantillas de Excel como diseños de informe. Puede imprimir de DOCX a DOCX, de XLSX a PDF, o de XLSX a XLSX.

  • Información de traducción de aplicación obsoleta

    Al ejecutar una versión traducida de una aplicación, se notificará a los desarrolladores si dicha versión está desactualizada respecto a la versión en el idioma principal.

  • Mejoras de Seleccionar muchos

    El elemento de página Seleccionar muchos se ha actualizado para incluir un botón de recuento al mostrar los valores seleccionados en una lista de elementos separados por comas. El nuevo botón muestra el número de valores seleccionados y, cuando se pulsa, se abre un desplegable que muestra solo los valores seleccionados.

  • Atributos ilimitados para plugins de elemento

    Se amplía la eliminación de los límites de atributo para los componentes de plantilla y las regiones de las versiones 23.2 y 24.1, de forma que los plugins de elemento ahora usan la infraestructura actualizada por defecto, lo que permite a los desarrolladores configurar un número ilimitado de atributos de elementos.

  • Control de paginación declarativo

    Los desarrolladores tienen ahora un control total sobre el comportamiento de la paginación al usar la acción dinámica Refrescar en un informe interactivo. Aunque el comportamiento por defecto de restablecimiento de la paginación sigue existiendo, los desarrolladores pueden configurar el informe interactivo para que conserve la paginación y posición de las barras de desplazamiento después de refrescar.

  • Mejoras de la búsqueda por facetas

    La región Búsqueda por facetas se ha actualizado para mejorar la creación y visualización de facetas. Cree rápidamente nuevas facetas de regiones existentes con la nueva funcionalidad de sincronización. Además, la nueva opción para mostrar las facetas en un cuadro de diálogo permite que muchas de ellas estén disponibles sin abrumar al usuario final.

  • Cadena de sustitución de MAIN_APP_ID

    Cuando la lógica de la aplicación dependa del ID de aplicación, los desarrolladores pueden usar la nueva cadena de sustitución MAIN_APP_ID para consultar el ID de aplicación principal de forma fiable, incluso al utilizar una copia de trabajo.

  • Mejoras de página de búsqueda

    Las páginas de búsqueda creadas a partir de configuraciones de búsqueda se han mejorado para proporcionar una experiencia de IU mejor. El campo de entrada de búsqueda incluye un icono de búsqueda por defecto, borra la entrada al usar ESC y muestra un marcador de posición. Se han agregado mensajes estándar por defecto a la región Resultados de búsqueda para evitar que la región esté vacía antes de que se realicen búsquedas.

  • Modernización de la lista de valores emergente

    Actualiza los atributos de búsqueda de la lista de valores emergente para que concuerden con los nuevos componentes de lista de valores, como Seleccionar uno, Seleccionar muchos y Cuadro combinado. Puede realizar búsquedas más completas con los atributos Tipo de coincidencia y Sensible a mayúsculas/minúsculas.

  • Etiquetas de región de mapa

    Las regiones de mapa se han mejorado y son compatibles con representaciones de texto de derecha a izquierda. Así, se corrige un bug pendiente relacionado con las etiquetas RTL de las regiones de mapa.

  • Content-Security-Policy

    Esta versión ofrece una política de seguridad de contenido más amplia que carece de estilos de línea, etiquetas de script y pseudo-URL de JavaScript no seguros en toda la plataforma de APEX.

  • Actualizaciones de API PL/SQL

    Las actualizaciones de las API PL/SQL de APEX ofrecen funcionalidades nuevas y mejoradas a los desarrolladores. El nuevo paquete APEX_SHARED_COMPONENTS proporciona API nuevas para trabajar con componentes compartidos. El paquete APEX_LANG se ha mejorado e incluye ahora la nueva función GET_MESSAGE, así como los procedimientos mejorados UPDATE_MESSAGE y CREATE_MESSAGE. Se ha agregado un parámetro nuevo a la función GET_URL en APEX_PAGE para gestionar URL absolutas. Use la nueva función GET_ID en APEX_REGION para obtener un ID de una región determinada. También puede cambiar de forma programática el ámbito de una credencial web con el procedimiento SET_SCOPE en APEX_CREDENTIAL.

  • Actualizaciones de las bibliotecas de JavaScript

    Hemos actualizado varias bibliotecas de JavaScript a versiones más recientes, como Oracle JET 17.0.2, FullCalendar 6.1.15, Monaco Editor 0.51.0, MarkedJS 14.1.2, DOMPurify 3.1.6, Terser 5.31.3, Cropper.js 1.6.2, Turndown 7.2.0, Font APEX 2.4, Oracle Rich Text Library 2.0, jQuery Migrate 3.5.2 y MapLibre 4.6.0.

APEX 24.2 también responde a más de 20 ideas de la comunidad

Explorar versiones anteriores

Ver las notas técnicas de la versión