Novedades de Oracle APEX 22.2
Búsqueda de aplicaciones
El nuevo componente conjunto de Región de búsqueda y Configuraciones de búsqueda facilita la adición de funciones de búsqueda excelentes a sus aplicaciones de APEX. En tan solo unos momentos, puede ofrecer a sus usuarios una funcionalidad similar a un potente motor de búsqueda que busca coincidencias en varios orígenes de datos y muestra las coincidencias relevantes en una única región unificada de resultados de búsqueda.

-
Buscar Configuraciones
Este nuevo componente conjunto define el origen de datos donde se va a buscar y la manera en que se deben mostrar los resultados. Las búsquedas se pueden basar en datos locales, listas de APEX, el servicio de SQL activado para REST u orígenes de datos de REST.
-
Región de búsqueda
La opción Región de búsqueda se puede configurar con una o varias configuraciones de búsqueda y mostrará los resultados en una única lista. También puede configurar valores como la búsqueda al escribir, la carga lenta, la paginación, la ordenación general, etc.
-
Oracle Text y mucho más
La opción Configuraciones de búsqueda también soporta tablas o consultas con índices de Oracle Text ya creados, permitiendo así funciones de búsqueda lingüística y parcial. También puede definir iconos, enlaces, globos de notificaciones, plantillas de filas personalizadas, comportamiento de ordenación y mucho más.
Llamada a procesos de API
Este nuevo tipo de proceso a nivel de página permite la ejecución de procedimientos y funciones de manera completamente declarativa, sin tener que escribir código PL/SQL.
-
Asignación de Parámetros
El diseñador de páginas define automáticamente parámetros y los asigna a elementos de página coincidentes o a columnas de cuadrícula interactiva cuando estén disponibles. También puede refrescar definiciones de parámetros utilizando la opción Sincronizar parámetros.
-
Conocimiento de tipo de datos
Conocimiento de tipo de datos PL/SQL (NUMBER, DATE, TIMESTAMP, BOOLEAN, CLOB, BLOB, etc.) y soporta tipos de datos complejos como los registros PL/SQL
-
Salida de almacenamiento
El resultado de los parámetros o funciones se puede almacenar en elementos de página.
Componentes nuevos y actualizados
Mejoras en el componente de aprobaciones
El componente de aprobaciones se ha mejorado para incluir funciones adicionales. Configure fechas de vencimiento, políticas de caducidad, registro de acciones, etc.
-
Región de fecha límite
Región de fecha límite en la definición de tarea para configurar fechas de vencimiento y la política de caducidad de tareas.
-
Más acciones
Nuevas funciones en Acciones de definición de tarea con la configuración de registro de acciones, API para agregar al log del historial de tareas, eventos de caducidad y de antes de la caducidad.
-
Más operaciones
Hay nuevas operaciones disponibles en la página de detalles de tarea para solicitar información, enviar información, cambiar la fecha de vencimiento, invitar participantes, y renovar y cancelar una tarea. También puede copiar las definiciones de tarea.
Nuevo selector de fecha
El nuevo selector de fecha se ha creado de cero para APEX y ofrece una experiencia de usuario optimizada que es más rápida, accesible y ligera.
-
Botón Hoy
El botón Hoy, que ha vuelto por demanda popular, permiten que los usuarios seleccionen la fecha de hoy sin esfuerzo alguno. Este botón se puede activar fácilmente mediante las opciones Valores de componente o Atributos de elemento.
-
Control sencillo de comportamiento
Utilice atributos HTML para cambiar el comportamiento del selector de fecha del lado del cliente, sin necesidad de usar llamadas de JavaScript complicadas.
-
Rápido y accesible
El nuevo selector de fecha se carga más rápido, responde más ágilmente a la interacción del usuario e incluye soporte completo para teclado, tal como recomienda ARIA APG.

Región de contenido dinámico
El tipo de región de contenido dinámico PL/SQL está marcado ahora como un componente en desuso, y ha sido sustituido por la nueva región de contenido dinámico. Este nuevo tipo de región es muy similar, con algunas diferencias clave.
-
Contenido HTML
El origen de la región debe devolver el valor de HTML como VARCHAR2 o CLOB. El contenido no se genera mediante el paquete HTP.
-
Región de refrescamiento
Esta región se puede refrescar y soporta la carga lenta.
-
Soporte para JavaScript
El origen de la región se puede escribir en JavaScript (MLE) en bases de datos 21c y superiores.
Soporte de CLOB para elementos de página
Ahora puede almacenar valores de más de 32 000 caracteres en elementos de página y columnas de cuadrícula interactiva.
-
Tipo de datos de estado de sesión
Los elementos tienen un nuevo atributo de la opción Tipo de datos de estado de sesión, disponible para Área de texto, Solo visualización, Oculto, Editor de texto enriquecido y Editor de Markdown.
-
Soporte para CLOB
Los procesos de cálculos, validaciones, de origen y por defecto se han ampliado para soportar el trabajo con CLOB.
-
Variables de enlace
En un proceso PL/SQL, las variables de enlace serán del tipo de datos seleccionado. También puede utilizar la nueva API apex_session_state.get_clob('P1_ITEM') para recuperar el valor del CLOB.
PWA, versión para dispositivos móviles y experiencia de usuario
Actualizaciones de PWA y versión para dispositivos móviles
-
Detección de funciones
Simplifique el proceso de instalación detectando automáticamente si el navegador o el dispositivo del usuario soporta PWA, y solo entonces se mostrará el botón Instalar aplicación cuando se pueda utilizar.
-
Capturas de pantalla de aplicaciones
El cuadro de diálogo de PWA rediseñado ahora soporta mostrar capturas de pantalla para ofrecer a los usuarios una vista previa de las aplicaciones en el momento de la instalación.
-
Accesos directos a aplicaciones
Ahora puede definir un juego de accesos directos para páginas específicas dentro de su aplicación. Una vez que haya instalado su aplicación, los usuarios pueden acceder a estos accesos directos abriendo el menú de contexto o dejando pulsado el icono de la aplicación.
-
Geolocalización de dispositivos
La nueva acción dinámica Obtener posición actual recupera la ubicación actual del dispositivo y devuelve un objeto GeoJSON de JavaScript o la latitud y la longitud a los elementos de página, o el objeto de geolocalización completo a una función de JavaScript personalizada.
-
Compartir en web
Con la nueva acción dinámica "Compartir", puede compartir datos fácilmente desde su aplicación de APEX a otras aplicaciones en el dispositivo del usuario. Solo tiene que disparar la acción Compartir y se mostrará la página para compartir nativa del dispositivo.
-
Etiquetas Meta declarativas
Ahora puede definir etiquetas Meta para sus páginas de APEX orientadas al público directamente desde el Diseñador de páginas. Resulta especialmente útil en combinación con la nueva acción dinámica Compartir para mostrar las vistas previas de página en medios sociales.
Actualizaciones del tema universal
El tema universal se ha actualizado con dos nuevas plantillas de región, soporte adicional para los elementos en las posiciones de región, rendimiento mejorado de la representación de página, etc.
-
Nuevas plantillas de región
La nueva plantilla Región de búsqueda le permite personalizar los resultados del nuevo componente Búsqueda, y la nueva plantilla Contenedor de elementos hace más fácil colocar elementos y botones juntos.
-
Posiciones de elementos en región
Los elementos ahora pueden colocarse en posiciones de plantillas de regiones adicionales, como CREATE, EDIT, PREVIOUS y NEXT, para una flexibilidad de diseño de página aún mayor.
-
Rendimiento de representación mejorado
Las etiquetas Separadores, Selector de visualización de región y Campo flotante se representan incluso más rápido durante la carga de la página para reducir el parpadeo.
Experiencia de desarrollador
Soporte de marcas para regiones
Las marcas tienen una función clave para permitir que los usuarios de lectores de pantalla comprendan la estructura de una página web y cómo navegar rápidamente por ella. Con Oracle APEX 22.2, los desarrolladores ahora pueden redefinir las marcas para cualquier región, aportando así a los desarrolladores más control y flexibilidad sobre cómo la estructura de la página se comunica con los lectores de pantalla.
-
Control completo de región
Basándose en el soporte previo de APEX, las regiones ahora tienen un nuevo grupo de propiedades de Accesibilidad que le ofrece control completo sobre cómo se presentan las marcas. Puede conmutar el soporte de marcas, seleccionar un tipo de marca e incluso definir una etiqueta de marca personalizada si lo desea.
-
Sustitución de valores por defecto
Las regiones pueden seleccionar las marcas por defecto de las plantillas de región o puede sustituir los valores por defecto a nivel de región desde el Diseñador de páginas.
-
Integración de barra de herramientas de desarrollador
La barra de herramientas de desarrollador se ha actualizado con nuevas opciones para mostrar marcas y cabeceras en su página de APEX.
Mejoras en las acciones dinámicas
-
Nombrar acciones
Ahora puede especificar un nombre personalizado para las acciones True o False, lo que le permite eliminar las conjeturas a la hora de seleccionar la acción correcta dentro del Diseñador de páginas. Ver vídeo (2:00)
-
Posición en espera y limitación declarativas
Ahora puede dejar en espera o limitar acciones para un mayor control de la duración y la frecuencia cuando las acciones se disparan utilizando las nuevas propiedades Tipo de ejecución, Hora e Inmediato.
Actualizaciones y mejoras adicionales
-
Campo de texto con autocompletado
El elemento Autocompletar se ha rediseñado como un componente web nativo de APEX y ofrece una experiencia de usuario más optimizada, soporte para iconos, lista de valores en cascada y mucho más.
-
Mosaicos de mapas vectoriales
La región Mapa ahora puede utilizar Capas de vectores para una mejor calidad de visualización, especialmente en pantallas con alta densidad de píxeles.
-
Campo Numérico
Soporte para entrada de números más sencilla en smartphones y tablets con los nuevos atributos de Teclado virtual.
-
Región de calendario
Hemos actualizado la lógica de migración para las regiones de calendario antiguas que aún usaban FullCalendar v3 como parte de las actualizaciones de instancias y las importaciones de aplicaciones.
-
Editor de Texto Enriquecido
El editor de texto enriquecido se ha actualizado con nuevos atributos Estilo de barra de herramientas para controlar el desbordamiento de elementos en la barra de herramientas; y Permitir HTML personalizado, que ofrece soporte para HTML personalizado con edición directa.
-
Soporte más amplio de directivas de plantilla
Ahora puede usar directivas de plantillas en expresiones HTML de columnas de informes clásicos e interactivos, lo que le permite eliminar la lógica de salida condicional de sus consultas SQL. Más información
-
Generador de Datos
Hay varias actualizaciones y mejoras del Generador de datos, como las capacidades de definir secuencias de columnas y tablas, renombrar blueprints, mejoras de uso para personalizar orígenes de datos y fórmulas, texto de ayuda mejorado y mucho más.
-
Búsqueda global de APEX
Ahora puede usar el alias de la aplicación para buscar aplicaciones de APEX, realizar una búsqueda dentro de la aplicación utilizando "alias:page" y buscar con expresiones regulares empezando la cadena de búsqueda con "regexp:" seguido de una expresión.
-
Soporte de credenciales web para APEX_LDAP
La API
APEX_LDAP
soporta un nuevo parámetrop_credential_static_id
para evitar codificar credenciales en paquetes PL/SQL o guardar las credenciales de otras formas no seguras. -
Nuevas funciones APEX_ESCAPE
La API
APEX_ESCAPE
ahora incluye nuevas funciones para soportar por completo CLOB y las funcionescsv
ystriphtml
para escapar caracteres especiales y HTML. -
Actualizaciones de las bibliotecas de JavaScript
Hemos actualizado varias bibliotecas de JavaScript a versiones más recientes que incluyen Oracle JET 12.1.3, jQuery UI 1.13.2, jQuery Migrate 3.4.0, FullCalendar 5.11.2, PrismJS 1.28.0, MarkedJS 4.0.17, DOMPurify 2.3.8 y CKEditor5 35.0.1.