La nueva versión de APEX (24.2) fue anunciada la semana pasada, e incluye una gran cantidad de mejoras y nuevas características. En este artículo vamos a ver todos los cambios y mejoras incluidos en APEX 24.2 sin excepto aquellos relacionados con la integración con AI, los cuales voy a cubrir en otro artículo más adelante.
Mejoras y Nuevos Componentes
Mejoras en Workflows
Copiar desde otras aplicaciones
Ahora se puede copiar una definición de Workflow de una aplicación a otra para simplificar el desarrollo de procesos similares.
Reanudar Workflows en cualquier actividad
Los administradores de Workflows ahora pueden manejar fácilmente escenarios inesperados o errores humanos accidentales al reanudar un Workflow suspendido en cualquier actividad del proceso.
Para mas detalles ver el artículo dedicado al tema en el blog de Oracle APEX
Páginas de Tareas Humanas y de Workflow modernizadas
El asistente Crear página ahora genera páginas de Tareas Humanas y Workflows con un diseño simplificado mediante componentes de plantilla, menús y cuadros de diálogo modales. Esto armoniza su apariencia y promueve una personalización y un mantenimiento más sencillos.
Workflows Anidados
Optimice sus procesos reutilizando flujos de trabajo comunes y dividiendo tareas complejas en unidades mas pequeñas y manejables con la nueva actividad "Invocar flujo de trabajo". Esta función le permite llamar un flujo de trabajo desde otro y pasar parámetros de entrada y salida para garantizar un intercambio de datos sin problemas y una gestión de tareas eficiente.
Para mas detalles ver el artículo dedicado al tema en el blog de Oracle APEX
Mejoras adicionales a Workflows
Se puede consultar donde se utiliza un Workflow en páginas de definiciones de tareas, plantillas de correo electrónico y fuentes de datos REST con las actualizaciones de los informes de utilización. Se pueden pasar valores CLOB a variables y parámetros del flujo de trabajo.
Fuentes de datos JSON
En APEX 24.2 se puede trabajar directamente con datos JSON con el nuevo componente compartido de fuentes de datos JSON. Permite crear fuentes JSON a partir de una tabla con columnas JSON o en Oracle Database 23ai mediante JSON Duality Views, JSON Collection Tables y JSON Collection Views.
Para mas detalles ver el artículo dedicado al tema en el blog de Oracle APEX
Perfiles de datos generados automáticamente
Oracle APEX genera un perfil de datos para una fuente JSON, que convierte automáticamente los datos JSON en filas y columnas y admite estructuras JSON anidadas.
Componentes basados en columnas JSON
Es posible crear componentes APEX, como ser informes, gráficos y formularios, directamente en fuentes de datos JSON y acceder a fuentes JSON para crear componentes compartidos, incluidas automatizaciones, listas de valores, configuraciones de búsqueda y consultas de informes.
Compatible con operaciones de DML
Es posible guardar fácilmente formularios y cuadrículas basados en fuentes JSON mediante el manejo automático de DML. APEX actualiza el documento JSON automáticamente mediante JSON_TRANSFORM.
Mejoras en fuentes REST
Servidores remotos flexibles
Es posible configurar servidores remotos con más flexibilidad utilizando la nueva API SET_REMOTE_SERVER para derivar dinámicamente la URL base de un objeto de servidor remoto e invocar endpoints dinámicos con APEX según la configuración actual de la aplicación, el inquilino o el entorno.
Paginación basada en tokens
Las fuentes de datos REST HTTP simples ahora admiten la paginación basada en tokens para simplificar la experiencia del usuario para presentar datos de las API que utilizan este enfoque.
Región de componentes compartidos optimizada
Las fuentes de datos REST, JSON Duality Views y otras fuentes JSON pueden ser administradas desde una sección de fuentes de datos simplificada, mientras que las definiciones de carga de datos y las sincronizaciones REST se han movido a ubicaciones más sensibles en la página.
Capacidades de ordenación adicionales
Los resultados de las fuentes de datos REST del tipo ORDS pueden ser ordenados utilizando el soporte adicional para la cláusula "ORDER BY NULL".
Lea la publicación del blog de APEX para mas detalles sobre todos los cambios a REST.
Mejoras en los mensajes de texto
Los mensajes de texto se han mejorado con una sintaxis de sustitución más corta, compatibilidad con parámetros nombrados para mejorar la claridad y la conveniencia adicional de un selector de mensajes de texto directamente dentro del Diseñador de páginas.
Sintaxis de sustitución más corta
La nueva sintaxis &{TEXT_MESSAGE_NAME} es más simple, requiere menos tipeo de código y también admite el paso de parámetros. Es una forma elegante y ordenada de hacer referencia a los mensajes de texto.
Parámetros nombrados
Los parámetros de sustitución dentro de los mensajes de texto pueden tener un nombre, haciendo que el código sea más significativo para los desarrolladores. Se puede incluir más de diez sustituciones dentro de un solo mensaje. Simplemente use la sintaxis &{TEXT_MESSAGE_NAME foo="hello world" bar=&P1_ITEM!RAW.}. para pasar parámetros.
Selector de mensajes de texto en el Diseñador de páginas
Puede buscar y seleccionar mensajes de texto directamente desde el Editor de propiedades en el Diseñador de páginas. Habilite esta opción desde el menú Utilidades → Mostrar → Selector de mensajes de texto de la barra de herramientas del Diseñador de páginas.
Aplicaciones Oracle Fusion Cloud
Automatice la integración de Fusion Applications
La nueva opción "Integración de Fusion" en el asistente Crear aplicación permite integrarse facilmente con Oracle Fusion Cloud. La nueva aplicación está lista para usar y se puede ampliar con la configuración de inicio de sesión único (SSO) y propagación de identidad, una fuente de datos REST comprobable y un servidor remoto adecuado y credenciales web definidas.
Compatibilidad ampliada con las API REST de Fusion
Cree aplicaciones APEX que lean y escriban datos de Fusion Applications utilizando cualquier API REST de Fusion, incluidas las más nuevas con /api/boss en su URL. Descubra todas las operaciones y perfiles de datos admitidos automáticamente y obtenga un rendimiento de tiempo de ejecución optimizado en cualquier región APEX delegando el filtrado y la clasificación a la API REST de Fusion y solicitando y enviando solo los atributos necesarios.
Lea la publicación del blog de APEX para mas detalles sobre mejoras en la integración con Oracle Fusion Cloud.
Developer Experience
Dependencias de objetos de la aplicación
La nueva utilidad visual "Dependencias de objetos de la base de datos" permite a los desarrolladores escanear aplicaciones sin esfuerzo y generar informes sobre referencias de objetos de la base de datos dentro de un espacio de trabajo, lo que agiliza la administración de las dependencias de objetos. Las nuevas características incluyen:
Experiencia de usuario optimizada
Escanee rápidamente una aplicación completa o páginas individuales para visualizar referencias a objetos de la base de datos, incluidas tablas, vistas, paquetes y sus componentes como columnas, procedimientos y funciones. Revise fácilmente los bloques de código que hacen referencia a objetos seleccionados, busque y filtre los resultados de los informes y acceda a la fuente de cada referencia a través de vínculos directos desde los informes de dependencia a las propiedades de los componentes.
Detección integral de dependencias
La detección de dependencias se extiende más allá de los objetos de la base de datos. Identifique errores en los bloques de código de la aplicación, referencias de objetos incorrectas y dependencias del sistema que pueden requerir la atención del desarrollador. APEX ahora también puede detectar referencias dentro de consultas de origen REST, expresiones SQL de perfil de datos y columnas de informes mediante una expresión SQL.
Actualizaciones de API
La API APEX_APP_OBJECT_DEPENDENCY se ha actualizado para corregir errores, mejorar el rendimiento y admitir la extensión de la detección de dependencias.
Conozca mas sobre todas estas mejoras en el artículo sobre el tema en el blog de APEX.
Mejoras generales del generador de Aplicaciones
Exportación e importación de páginas entre espacios de trabajo
Es posible mover páginas sin problemas entre diferentes entornos APEX exportando una o más páginas desde un espacio de trabajo y luego importándolas a una aplicación en otro espacio de trabajo.
Extensiones del generador
Los administradores de instancias pueden configurar espacios de trabajo que se suscriban automáticamente a las entradas del menú de extensiones, lo que elimina la necesidad de suscribirse manualmente a aplicaciones que están destinadas a estar siempre disponibles.
Experiencia de edición de listas más sencilla
La página Editar lista en los componentes compartidos de la aplicación se ha actualizado para mostrar los detalles de la lista de una manera más fácil de usar. Vea los datos de la entrada de lista en un informe interactivo simplificado y use la página de edición de cuadrícula independiente para editar entradas de lista en masa.
Contexto del diseñador de páginas mejorado
El título de la ventana y la ruta de navegación en el diseñador de páginas ahora muestran la aplicación y la página actuales para una mejor navegación.
Diálogos modales redimensionables
Las páginas de diálogo modales se redimensionen de manera declarativa con un nuevo atributo de página para activar o desactivar la configuración redimensionable.
Experiencia del usuario
Actualizaciones de la interfaz de usuario y del tema universal
Compatibilidad con agrupaciones en componentes de plantilla
Los componentes de plantilla ahora admiten la agrupación, lo que permite a los desarrolladores agregar fácilmente encabezados de agrupación, similares a los cortes de control, para una presentación de datos organizada. Simplemente defina las columnas de agrupación, establezca la región Ordenar por y proporcione un título de grupo adecuado; APEX se encarga del resto.
Encabezados de grupo de filas de contenido
El componente de plantilla de filas de contenido ahora admite encabezados agrupados, lo que permite a los desarrolladores organizar el contenido de manera más eficiente. Los encabezados de grupo pueden incluir un título y un ícono, lo que ofrece un método más intuitivo y visualmente atractivo para categorizar y mostrar información en sus aplicaciones
Banderas de países en Font APEX 2.4
La última versión de Font APEX presenta más de 250 nuevos íconos de banderas a todo color en Universal Theme que representan países de todo el mundo.
Varios avatares
Ahora se admite la capacidad de crear regiones de varios avatares, con nuevas opciones de configuración para espaciar y apilar avatares.
Visibilidad de contraseña
Un nuevo interruptor de visibilidad de contraseña para los elementos de contraseña permite a los usuarios ver u ocultar una contraseña ingresada.
Nuevas clases de utilidad
Varias clases de utilidad nuevas para tipografía, sombras, orden flexible, relleno y margen brindan a los desarrolladores un mayor control sobre el estilo y el diseño de sus aplicaciones.
Rendimiento
El tema universal ahora se almacena en un repositorio de temas ubicado centralmente, lo que garantiza que las aplicaciones APEX contengan solo la información relevante para una aplicación individual. Este enfoque mejora el rendimiento, reduce el tamaño del archivo de exportación de la aplicación y agiliza las operaciones de CI/CD.
Accesibilidad
Elementos de solo lectura
Los elementos de solo lectura dentro del Generador de aplicaciones se actualizaron para admitir la representación accesible, basándose en la compatibilidad de elementos de solo lectura introducida en la versión 24.1.
Mejoras en los encabezados del Generador
Los niveles de encabezado en las páginas del Generador de aplicaciones se actualizaron para corregir una serie de problemas de jerarquía que afectan la accesibilidad.
Regiones activas de ARIA
Las regiones activas de ARIA dentro de APEX se modularizaron para que sean más accesibles y administren de manera consistente los mensajes en vivo que notifican a los usuarios de lectores de pantalla sobre actualizaciones importantes de la página.
Compatibilidad con OpenTelemetry
Aproveche las características de OpenTelemetry en las aplicaciones APEX y alcance los estándares de la industria para instrumentar y recopilar datos de telemetría del lado del cliente.
Configuración de telemetría declarativa
Configure fácilmente los puntos finales del Servicio de registro de clientes (CLS) y las URL de retransmisión de tokens directamente desde las utilidades del espacio de trabajo en el generador de aplicaciones y, luego, configure los ajustes de OpenTelemetry para una aplicación individual.
Análisis de la experiencia del usuario
Realice un análisis más profundo del rendimiento de la experiencia del usuario con OpenTelemetry para recopilar datos de la experiencia del usuario del lado del cliente, como tiempos de obtención de recursos, solicitudes AJAX y XHR e interacciones de los usuarios.
Actualizaciones y mejoras adicionales
Atributos ilimitados para complementos de elementos
A partir de la eliminación de los límites de atributos para los componentes de plantilla y las regiones en las versiones 23.2 y 24.1, los complementos de elementos ahora utilizan la infraestructura actualizada de manera predeterminada, lo que permite a los desarrolladores configurar una cantidad ilimitada de atributos para los elementos.
Mejoras en la opción Seleccionar muchos elementos
El elemento de la página Seleccionar muchos elementos se ha actualizado para incluir un botón de recuento al mostrar los valores seleccionados como una lista separada por comas. El nuevo botón muestra la cantidad actual de valores seleccionados y, cuando se presiona, abre un menú desplegable que muestra solo los valores seleccionados.
Control de paginación declarativa
Los desarrolladores ahora tienen control sobre el comportamiento de la paginación cuando utilizan la acción dinámica Actualizar en un informe interactivo. Si bien el comportamiento predeterminado de restablecer la paginación aún existe, los desarrolladores pueden configurar su informe interactivo para mantener la paginación actual y la posición de las barras de desplazamiento después de la actualización.
Mejoras en la búsqueda por facetas
La región de búsqueda por facetas se ha mejorado para mejorar el manejo de la creación y visualización de facetas. Cree rápidamente nuevas facetas para regiones existentes con la nueva funcionalidad de sincronización y haga que muchas facetas estén disponibles sin abrumar al usuario final con la nueva opción para mostrar facetas en un cuadro de diálogo. Lea el artículo sobre el tema en el blog de APEX para mas detalles.
Lista de valores emergente modernizada
Actualiza los atributos de búsqueda de la lista de valores emergente para que sean coherentes con los nuevos componentes de lista de valores, como Seleccionar uno y muchos, y Cuadro combinado. Obtenga capacidades de búsqueda más completas utilizando los atributos de tipo de coincidencia y distinción entre mayúsculas y minúsculas.
Compatibilidad con Excel para el generador de documentos
Se mejoró el servicio de integración del generador de documentos para admitir plantillas de Excel como diseños de informes. Imprima de DOCX a DOCX, de XLSX a PDF o de XLSX a XLSX.
Lea el artículo sobre el tema en el blog de APEX para mas detalles.
Mejoras en la página de búsqueda
Se mejoraron las páginas de búsqueda creadas a partir de configuraciones de búsqueda para brindar una mejor experiencia de interfaz de usuario. El campo de entrada de búsqueda generado incluye un ícono de búsqueda predeterminado, se borra al ingresar con ESC y muestra un marcador de posición. Se agregaron mensajes predeterminados estándar para la región de resultados de búsqueda para evitar una región de resultados vacía antes de que se haya realizado cualquier búsqueda.
Etiquetas de regiones de mapas
Las regiones de mapas se han mejorado para brindar compatibilidad total con la representación de texto de derecha a izquierda. Esto corrige un error pendiente relacionado con la visualización de etiquetas RTL en regiones de mapas.
Información de traducción de aplicaciones desactualizada
Al ejecutar una versión traducida de una aplicación, se notificará a los desarrolladores si la versión traducida no está actualizada con el idioma principal.
Política de seguridad de contenido
Esta versión amplía la compatibilidad con una política de seguridad de contenido sin estilos en línea inseguros, etiquetas de script y pseudo URL de JavaScript en toda la plataforma APEX.
Cadena de sustitución para MAIN_APP_ID
Cuando la lógica de la aplicación depende del ID de la aplicación, los desarrolladores pueden usar una nueva cadena de sustitución MAIN_APP_ID para hacer referencia de manera confiable al ID de la aplicación principal, incluso cuando se ejecuta en una copia de trabajo.
Actualizaciones de la API PL/SQL
Las actualizaciones de las API PL/SQL de APEX brindan una funcionalidad nueva y mejorada a los desarrolladores. Un paquete completamente nuevo, APEX_SHARED_COMPONENTS, proporciona nuevas API para trabajar con componentes compartidos. El paquete APEX_LANG se ha mejorado para incluir la nueva función GET_MESSAGE y los procedimientos UPDATE_MESSAGE y CREATE_MESSAGE actualizados. Se ha añadido un nuevo parámetro a la función GET_URL en APEX_PAGE para gestionar URL absolutas. Utilice la nueva función GET_ID en APEX_REGION para devolver un ID para una región con nombre. Y cambie programáticamente el alcance de una credencial web con el procedimiento SET_SCOPE en APEX_CREDENTIAL.
Actualizaciones de la biblioteca de JavaScript
Hemos actualizado varias bibliotecas de JavaScript a versiones más nuevas, incluidas 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.
No hay comentarios.:
Publicar un comentario