viernes, 11 de noviembre de 2022

Oracle APEX 22.2 ya está disponible en Oracle Cloud & On-Premise


Ayer Oracle anunció la disponibilidad de APEX 22.2, la última versión de la plataforma de desarrollo Low-Code de Oracle.

Hace casi un mes anunciamos en artículo "Oracle APEX 22.2 (versión de pre-producción) disponible en apex.oracle.com" que Oracle APEX 22.2 podría ser probada en modo pre-producción en el sitio apex.oracle.com y en el artículo "¿Qué hay de nuevo en APEX 22.2?" explicamos las principales características de esta nueva versión.

Hoy podemos mencionar que ahora ahora es posible utilizar APEX 22.2 tanto en los servicios de Oracle Cloud como en bases de datos on-premise. En Oracle Cloud, los servicios Always Free (ya sea Oracle Autonomous Database o Oracle APEX Service) ya han sido actualizados, mientras que la creación tanto de nuevas bases de datos o servicios APEX ya se puede hacer con esta nueva versión en la mayoría de las regiones de Oracle Cloud (pude crear una instancia en Brasil-Sao Paulo, pero no en Estados Unidos - Ashburn). Las bases de datos autónomas o servicios APEX pagos ya existentes podrán ser actualizados a APEX 22.2 desde la administración de servicios APEX en los próximos días.


Links Relacionados



viernes, 14 de octubre de 2022

¿Qué hay de nuevo en APEX 22.2?

La versión de pre-producción de Oracle APEX 22.2 fue liberada hace unos días en el entorno de evaluación gratuito (apex.oracle.com). Quienes quieran probar la misma solo deben crear un WorkSpace en dicho sitio y pueden comenzar a utilizar la nueva versión sin costo alguno.

A continuación vamos a hacer un análisis de las mejoras y nuevas características incluidas en APEX 22.2

Nuevas Características


Búsqueda a Nivel Aplicación (Application Search)

Este conjunto de funcionalidades incluye dos componentes, "Configuración de Búsqueda" y "Región de Búsqueda" los cuales permiten agregar funcionalidad de búsqueda enriquecida en las aplicaciones APEX. En forma muy sencilla podemos definir una región donde buscar entre multiples fuentes de datos y donde veremos resultados unificados.

Es posible incluir  tablas o consultas con índices de Oracle Text ya creados, permitiendo capacidades de búsqueda lingüística y por aproximación. 

Configuración de Búsqueda

Este componente permite definir que fuentes de datos utilizar en una región de búsqueda, y como se mostrarán los resultados. Las búsquedas se pueden basar en datos locales, listas APEX, servicio SQL habilitado para REST o fuentes de datos REST.

Región de búsqueda

Una region donde se pueden ver los resultados de una búsqueda a nivel aplicación en forma unificada. Incluye opciones de paginación.



Proceso de Invocación API

Este nuevo tipo de proceso a nivel de página permite la ejecución de procedimientos y funciones completamente declarativos, sin tener que escribir código PL/SQL.

Mapeo de parámetros

Page Designer preestablecerá automáticamente los parámetros y los asignará a elementos de página coincidentes o columnas de cuadrícula interactiva si están disponibles. También puede actualizar las definiciones de parámetros mediante la opción Sincronizar parámetros.

Detección de tipo de datos

Totalmente compatible con tipos de datos PL/SQL (NUMBER, DATE, TIMESTAMP, BOOLEAN, CLOB, BLOB, etc.) y admite tipos de datos complejos como registros PL/SQL

Almacenamiento de Resultados

El resultado del proceso, ya sean parámetros de salidas o el resultado de una función, se puede almacenar en elementos de página.

Nuevo Selector de Fechas

El nuevo Selector de fechas es más rápido, más accesible y más liviano. El mismo se carga más rápido, responde más rápido a la interacción del usuario e incluye soporte completo de teclado según lo recomendado por ARIA APG

Botón Hoy

El botón Hoy permite a los usuarios seleccionar rápidamente la fecha de hoy. Este botón se puede habilitar fácilmente a través de la Configuración del componente o desde los Atributos del elemento.

Control de comportamiento simple

Use atributos HTML para cambiar el comportamiento del selector de fecha en el lado del cliente, sin necesidad de usar complicadas llamadas de JavaScript.



Región de Contenido Dinámico

Esta nueva región reemplaza a la region "Contenido Dinámico PL/SQL" (la cual es identificada como legacy). Su comportamiento es similar a la misma, con las siguientes diferencias
 

Contenido HTML

El origen de la región debe devolver el valor HTML, como VARCHAR2 o CLOB. El contenido no se genera a través del paquete HTP.

Región Actualizable

La región se puede actualizar y admite la carga diferida.

Compatibilidad con JavaScript

Si se utiliza una base de datos Oracle 21c o posterior, el código fuente de la región puede escribirse en JavaScript ademas de en PL/SQL.


Mejoras Introducidas en APEX 22.2


Soporte de CLOB para items de Páginas

Ahora se puede almacenar valores de más de 32000 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 Tipo de datos de estado de sesión, disponible para Textarea, Display Only, Hidden, Rich Text Editor y Markdown Editor.

Soporte CLOB

Los procesos de cómputos, validaciones, fuente y predeterminados se han modificado para admitir el trabajo con CLOB.

Vincular variables

En un proceso PL/SQL, las variables de tipo BIND serán del tipo de datos elegido. También puede usar la nueva API apex_session_state.get_clob('P1_ITEM') para recuperar el valor CLOB.

Mejoras al Componente de Aprobaciones

El componente Aprobaciones se ha mejorado, permitiendo configurar fechas y políticas de vencimiento, registro de acciones y más.

Región límite

Región de fecha límite en la definición de tareas para configurar las fechas de vencimiento y la política de vencimiento de las tareas.

Mas acciones

Nuevas capacidades en Acciones de Definición de Tareas como:
  • Configuración de Registro de Acciones
  • API para agregar al Registro de Historial de Tareas
  • Eventos "Antes de Vencer" y "Vencimiento".

Más operaciones

Nuevas operaciones están disponibles en la página de detalles para solicitar información, enviar información, cambiar la fecha de vencimiento, invitar a un participante, renovar y cancelar una tarea.

PWA y actualizaciones móviles

Detección de características

El proceso de instalación es sencillo, detectando automáticamente si el navegador o el dispositivo del usuario admite PWA y solo mostrando el botón Instalar aplicación cuando sea elegible.

Capturas de pantalla de la aplicación

El cuadro de diálogo de instalación de PWA ahora admite la visualización de capturas de pantalla para proporcionar a los usuarios una vista previa de las aplicaciones durante la instalación.

Atajos de aplicaciones

Ahora puede definir un conjunto de accesos directos para páginas específicas dentro de su aplicación. Una vez que su aplicación está instalada, los usuarios pueden acceder a estos accesos directos abriendo el menú contextual o manteniendo presionado el ícono de la aplicación.

Geo-localización del dispositivo

La nueva acción dinámica "Obtener Posición Actual" obtiene la ubicación actual del dispositivo y devuelve un objeto GeoJSON de JavaScript o la latitud y longitud a los elementos de la página, o el objeto de geo-localización completo a una función de JavaScript personalizada.



Compartir por Web

Con la nueva acción dinámica "Compartir", puede compartir fácilmente datos de su aplicación APEX con otras aplicaciones en el dispositivo del usuario. Simplemente active la acción Compartir y se mostrará la hoja Compartir nativa del dispositivo.

Etiquetas meta declarativas

Ahora puede definir meta-etiquetas para sus páginas APEX públicas directamente desde Page Designer. Esto es especialmente útil cuando se combina con la nueva acción dinámica Compartir para mostrar vistas previas de páginas en las redes sociales.

Actualizaciones de temas universales

El tema universal se ha actualizado con dos nuevas plantillas de región, soporte adicional para elementos en posiciones de región, mejoras en la performance y más.

Nuevas plantillas de región

La nueva plantilla "Región de Búsqueda" permite personalizar los resultados para el nuevo componente de búsqueda, y la nueva plantilla "Contenedor de Elementos" facilita la colocación de elementos y botones juntos.

Posiciones de elementos de región

Los elementos de una region ahora se pueden colocar en posiciones adicionales, brindando una flexibilidad de diseño de página aún mayor.

Rendimiento de representación mejorado

Las pestañas, el selector de visualización de regiones y las etiquetas flotantes se generan en forma más rápida durante la carga de la página, reduciendo el efecto de parpadeo.


Puntos de Referencia para las Regiones

Los puntos de referencia desempeñan un papel fundamental al 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 pueden redefinir puntos de referencia para cualquier región determinada, lo que permite a los desarrolladores un mayor control y flexibilidad sobre cómo se comunica la estructura de la página a los lectores de pantalla.

Control Total de la Región

Sobre la base del soporte anterior en APEX, las regiones ahora tienen un nuevo grupo de propiedades de Accesibilidad que le brinda control total sobre cómo se presentan los puntos de referencia. Puede alternar el soporte de puntos de referencia, seleccionar un Tipo de punto de referencia e incluso definir una etiqueta de punto de referencia personalizada si lo desea.

Anular Valores Predeterminados

Las regiones pueden seleccionar los puntos de referencia predeterminados de las Plantillas de región o puede anular los valores predeterminados a nivel de región desde el Diseñador de páginas.

Integración de la Barra de Herramientas del Desarrollador

La barra de herramientas del desarrollador se actualizó con nuevas opciones para mostrar puntos de referencia y encabezados en su página APEX.

Mejoras de Acciones Dinámicas

Nombres de Acciones

Ahora puede especificar un nombre personalizado para sus acciones de tipo Verdadero o Falso, lo que brinda mas claridad al seleccionar la acción correcta dentro del Diseñador de páginas.

Eliminación de rebotes y limitación declarativa

Ahora puede eliminar el rebote o acelerar las acciones para tener más control sobre el momento y la frecuencia con que se activan las acciones utilizando las nuevas propiedades "Tipo de ejecución", "Tiempo" e "Inmediato".

Actualizaciones y mejoras adicionales

Campo de Texto con Autocompletar

El elemento Autocompletar se ha regenerado como un componente web nativo de APEX. Proporciona una experiencia de usuario más optimizada, soporte para íconos, lista de valores en cascada y más.

Capas en Mapa Vectorial

La región del mapa ahora puede usar capas vectoriales para mejorar la calidad de visualización, especialmente en pantallas de alta densidad de píxeles.

Campo Numérico

Facilita la entrada de números en teléfonos inteligentes y tabletas con los nuevos atributos del teclado virtual.

Región de Calendario

Se actualizó la lógica de migración para las regiones de calendario antiguas que todavía 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 para el estilo de la barra de herramientas para controlar el desbordamiento de elementos de la barra de herramientas y también incluye la opción "Permitir HTML personalizado" que brinda soporte para HTML personalizado con edición en línea.

Soporte más Amplio para Directivas de Plantilla

Ahora se puede usar directivas de plantilla en expresiones HTML de columnas de informe (clásico e interactivo), lo que le permite eliminar la lógica de salida condicional de las consultas SQL utilizadas en los mismos.

Generador de Datos

Hay varias actualizaciones y mejoras en el Generador de datos, incluida la capacidad de establecer secuencias de columnas y tablas, cambiar el nombre de Blueprints, mejoras de usabilidad en fuentes de datos y fórmulas personalizadas, texto de ayuda mejorado y más.

Búsqueda Global de APEX

Ahora puede usar el alias de la aplicación para buscar aplicaciones APEX, realizar una búsqueda dentro de la aplicación usando "alias:page" y buscar usando expresiones regulares comenzando la cadena de búsqueda con "regexp:" seguida de una expresión.

Almacenar Credenciales con APEX_LDAP

La API APEX_LDAP admite un nuevo parámetro p_credential_static_id para evitar codificar las credenciales en paquetes PL/SQL o almacenarlas de otras formas inseguras.

Nuevas Funciones APEX_ESCAPE

La API APEX_ESCAPE ahora incluye nuevas funciones para admitir completamente CLOB y las funciones csv y striphtml para escapar de caracteres especiales y HTML.

Actualizaciones de la Biblioteca de JavaScript

Varias bibliotecas de JavaScript fueron actualizadas a versiones más recientes, incluidas 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.

miércoles, 12 de octubre de 2022

Oracle APEX 22.2 (versión de pre-producción) disponible en apex.oracle.com

Como ya es costumbre, Oracle liberó la versión de pre-producción de Oracle APEX 22.2 en el sitio apex.oracle.com, el cual permite evaluar en forma gratuita las funcionalidades de Oracle APEX antes que las mismas estén disponibles en Oracle Cloud o para ser descargado e instalado on-premise.

Esta nueva versión incorpora interesantes cambios, como ser:

  • Mejoras a Progressive Web Apps (PWA) lo cual permite una experiencia nativa en dispositivos móviles. 
  • Mejoras al componente de Approvals, el cual permite configurar fechas limites, reglas de expiración y opciones de logueo.
  • Nueva funcionalidades como ser búsqueda declarativa, nuevo Date Picker y una nueva región para contenido dinámico.

En un próximo artículo vamos a detallar estas nuevas características y mejoras mas en detalle.



APEX 22.1 Patchset Bundle #6 ya está disponible

Como dato adicional, Oracle también libero el patchset bundle #6 de APEX 22.1

Este conjunto de patchsets agrupado bajo el número de patch 34020981 fue liberado en el día de ayer y está disponible sólo desde la página de soporte de Oracle en este link. Una vez instalado, la versión de APEX es actualizada a 22.1.6.

Se puede consultar la lista de fixes incluidos en el patchset bundle en este link.

La versión base de Oracle APEX 22.1 puede ser descargada aquí.

Virtualbox 7.0 disponible!

Habíamos mencionado hace poco mas de un mes en el artículo "Virtualbox - Dos Noticias en un Artículo!" que estaba disponible la versión Beta de VirtualBox 7 y hoy se liberó la versión 7.0.0 de VirtualBox, la plataforma de virtualización gratuita de Oracle. 



VirtualBox se puede descargar en forma gratuita desde el sitio web de VirtualBox, y ademas podemos consultar el historial de cambios y la documentación en los siguientes links:


Esta versión incluye muchas mejoras, como ser:

  • Experiencia 3D mejorada las VMs, incluyendo compatibilidad con DirectX 11 y OpenGL.
  • Administración de VMs en Oracle Cloud desde la herramienta local.
  • Configuración de redes virtuales en Oracle Cloud desde la herramienta local.
  • Compatibilidad con IOMMU y EPT para máquinas virtuales anidadas (requerido para hosts de Microsoft Windows).
  • Encriptado  completo de VM desde la interfaz de línea de comando.
  • Herramienta similar al comando "top" de Linux para monitorear el uso de CPU y memoria para cada máquina virtual en ejecución.
  • Look & Feel modernizado.
  • Soporte de actualización automática para Guest Additions en Linux

martes, 11 de octubre de 2022

Actualización del programa Oracle ACE - #JoelKallmanDay

En el día de hoy la comunidad Oracle conmemora el día de Joel Kallman y como homenaje a su compromiso con la comunidad me propuse escribir brevemente sobre el programa Oracle ACE del que soy parte, el cual tras muchas idas y vueltas a sido relanzado hace un par de meses.




A continuación veremos algunas de las cosas que cambiaron en el mismo.


Cambios de "Nombres" de categorías

Para que sea mas claro, la categoría Oracle ACE pasó a llamarse Oracle ACE Pro, quedando los nombres de la siguiente manera

  • Oracle ACE Associate (nivel inicial)
  • Oracle ACE Pro (nivel intermedio)
  • Oracle ACE Director (nivel superior)
A partir de ahora es mas flexible el cambio de categoría, se puede pasar de una a otra en forma mas dinámica. Con el cambio de nombres también hubo un cambio en los logos (incluyendo nuevos colores) y los que somos parte del programa en el nivel Pro tenemos este nuevo logo en azul!


Nuevos Beneficios

Para los niveles Pro y Director se incorporan nuevos beneficios:
  • Acceso a cuenta Oracle Cloud (OCI) para demos y pruebas.
  • Acceso a vouchers de exámenes de certificación y a material de Oracle University.
  • Pase presencial o virtual para Oracle CloudWorld!
  • Pago de gastos de viajes (para ACE Director).
  • Beta Testing (para ACE Director).


Mas comunicación

Se incorporó un canal de Slack y se revitalizó el blog. Los medios para comunicarse son múltiples:


Nuevo Portal de Oracle ACE

El nuevo portal de Oracle ACE permite acceder al directorio de todos los ACE así como gestionar la actividad dentro del programa:

  • Cargar la contribución en actividades que generan puntos para el programa Oracle ACE.
  • Administrar el perfil personal
  • Descargar archivos (presentaciones, logos, etc.)
  • Solicitar autorización de viajes
  • Solicitar acceso a Oracle Cloud.
Todo esto desarrollado con Oracle APEX, herramienta en la que Joel ha sido una pieza clave para su desarrollo y difusión.


Sumate a Oracle ACE

Si te interesa participar, contactame en los comentarios y te cuento como ser parte del programa!