Oracle Application Express (APEX) 19.2 ahora está disponible para Descargar!

Hoy nos anunció Joel Kallman Senior Director, Software Development de APEX que se encuentra disponible APEX 19.2 para descargar!

Leer articulo original en ingles Here.

Oracle APEX es la plataforma de desarrollo de código bajo empresarial líder en el mercado que le permite diseñar, desarrollar e implementar aplicaciones de escritorio y móviles hermosas, receptivas y basadas en datos utilizando solo un navegador. APEX 19.2 presenta una serie de nuevas y emocionantes características y componentes robustos basados ​​en datos para ayudar a ofrecer una experiencia de usuario moderna y funcionalmente rica.

Algunas de las principales mejoras en Oracle APEX 19.2 incluyen:

Faceted Search
Faceted Search es la próxima característica de cambio de juego de Oracle APEX. La búsqueda por facetas, o la navegación por facetas, proporciona una interfaz fácil de usar para limitar los resultados de un informe y localizar rápidamente datos específicos. La búsqueda por facetas a menudo se encuentra en sitios web comerciales y proporciona un método intuitivo y eficiente para limitar de manera eficiente un conjunto de datos al subconjunto deseado preciso.

El nuevo informe de búsqueda por facetas es un nuevo componente declarativo en APEX. Al igual que todos los demás componentes declarativos basados ​​en datos en APEX, un informe de búsqueda por facetas se puede crear fácilmente en una tabla existente, una consulta SQL arbitraria, un servicio SQL habilitado para REST ORDS o prácticamente cualquier punto final REST. Utilizando un algoritmo inteligente de autodescubrimiento y puntuación, las facetas recomendadas se crean automáticamente en función de la distribución de datos, tablas relacionadas, tamaños de columna, valores distintos, longitud de datos promedio y más. Usando un conjunto robusto de atributos declarativos, las facetas recomendadas también se pueden personalizar y se pueden agregar fácilmente nuevas facetas.

Todo el mundo sabe cómo usar la búsqueda por facetas, y Oracle APEX 19.2 aporta la elegancia y la simplicidad de la búsqueda por facetas a las aplicaciones empresariales modernas a escala empresarial.

Lista emergente de valores (LOV)
APEX 19.2 presenta la Lista de valores emergente (LOV) completamente rediseñada que ahora admite múltiples columnas de visualización, múltiples valores de retorno, búsqueda a medida que escribe, selección de valores múltiples mejorada y una nueva interfaz de usuario simplificada.

 

Lista de valores compartidos (LOV)
Junto con el rediseñado PopV LOV, la Lista de valores compartidos en APEX 19.2 también se ha mejorado significativamente con una nueva funcionalidad. Los LOV compartidos ahora admiten el conjunto completo de fuentes de datos (tabla, consulta SQL, función que devuelve consulta SQL, servicio SQL ORDS REST-Enabled y módulos de fuente web), asignaciones de columnas declarativas, múltiples columnas de visualización, agrupación, iconos incrustados y más.

Cuadrícula Interactiva habilitada para REST
APEX Interactive Grid es el estándar de oro para componentes de cuadrícula con reconocimiento de datos en aplicaciones web modernas. En APEX 19.2, el soporte incorporado para REST Enabled SQL y Web Sources se ha extendido a Interactive Grids y ahora permite acceso de lectura y escritura a prácticamente cualquier fuente de datos remota.

Desarrollo de Equipos Nuevo
La nueva aplicación Team Development en APEX 19.2 se ha reinventado por completo para proporcionar una manera simple y fácil para que su equipo colabore en conjunto. Ya sea una solicitud de mejora, una nueva función o un error, ahora todo se rastrea como un problema fácil de administrar que se puede asignar, etiquetar y compartir.

 

Carga de datos en tablas existentes
APEX 19.1 introdujo la carga fácil de datos en Oracle Database para una variedad de formatos de archivo, incluidos los valores separados por comas (CSV), JSON, Excel nativo (XLSX) con varias hojas y XML. En Oracle APEX 19.2, esta misma funcionalidad se ha extendido a la carga de datos en tablas existentes. A través de la misma interfaz simple de arrastrar y soltar, los desarrolladores ahora pueden transformar fácilmente sus archivos de escritorio de usuario único en hermosas aplicaciones web basadas en Oracle Database, o agregar datos adicionales a las tablas existentes.

Estilo de tema de modo oscuro
El entorno de desarrollo de APEX ya puede reproducirse en “Modo oscuro”, un esquema de color más oscuro, que reduce la fatiga visual y es especialmente útil para el desarrollo a altas horas de la noche. Los clientes han pedido la misma experiencia para sus aplicaciones APEX. El tema universal de APEX 19.2 ahora incluye un estilo de tema para aplicaciones de “modo oscuro”.

Como en todas las versiones de APEX, se han realizado una serie de mejoras y correcciones de errores en la productividad y las aplicaciones de muestra. Además, se han corregido numerosos errores en APEX 19.2, lo que resulta en una mayor calidad y estabilidad para los entornos APEX.

Para obtener más información acerca de muchas de las nuevas funciones interesantes de APEX 19.2, consulte Novedades.

¡Oracle APEX 19.2 Early Adopter ya está disponible!

Ya esta disponible el Oracle APEX Early Adopter 19.2, desde este link puedes empezar a probarlo:

https://tryapexnow.com/

¿Qué hay de nuevo en Application Express 19.2?

Esta versión trae un conjunto de nuevas características que incluyen Faceted Search, un nuevo Desarrollo de equipo, Cuadrículas interactivas habilitadas para REST, elemento de LOV emergente mejorado y LOV compartidos expandidos, asistente de carga de datos mejorado, versión actualizada de Oracle JET, un nuevo modo oscuro para Universal Theme , ¡Y mucho más!

 

Inicio de Sesión en APEX 19.1 usando LinkedIn – Resuelto!

Hola! quiero compartir con la comunidad el resultado de varios días de idas y venidas investigando y pidiendo ayuda por todos lados para lograr iniciar sesión en una aplicación de APEX usando el inicio de sesión de LinkedIn. Y el Team de APEX me ayudó con este problema, muchas gracias!

Primero te pongo en contexto, para aprender y revisar la configuración que se usa una aplicación en APEX para el inicio de sesión usando las redes sociales, descargué la aplicación del webinar realizado el 7 de Marzo por Office Hours – Apex Social Login.

Instalé la aplicación en mi instancia de APEX en la nube y empecé a estudiarla. Después de ver el webinar, me puse a crear el proyecto para el caso de Google, la aplicación para el caso de Facebook y me tocaba crear la aplicación para LinkedIn.

Una vez creada, tenia estos permisos en mi aplicación: r_emailaddress, r_liteprofile y w_member_social.

Actualicé las Credenciales Web, para que usara las que correspondían a mis aplicaciones.

En el caso de LinkedIn, se muestra así:

Al tener las credenciales actualizadas, pasé a actualizar el esquema de autenticación de la aplicación:

Sin tocar las URLs que tenia la aplicación, eso sí cambié el scope porque yo no tenía r_fullprofile en mi app de LinkedIn y luego ejecuté la aplicación para probar los inicios de sesión de Facebook, Google y LinkedIn. Para el caso de Google y Facebook no tuve problemas para autenticarme, pero para LinkedIn me salía este error:

Revisé el debug y parecía tener que ver con la URL User Info Endpoint URL el cual podría estar incorrecta…

JSON GET https://api.linkedin.com/v1/people/~:(id,formattedName,location,emailAddress)?format=json request got HTTP status 410
{
  "errorCode": 0,
  "message": "This resource is no longer available under v1 APIs",
  "requestId": "5Z3G3TR1D2",
  "status": 410,
  "timestamp": 1571088643236
}

Busque en la API de LinkedIn, pero la verdad no sabía como armar la URL apropiadamente.

Pedí ayuda al Team de APEX por medio de Mónica Godoy, ella me sugirió después de que no pudimos encontrar solución que colocara mi duda en el foro de APEX, así que así lo hice 🙂

Y hoy me encuentro con la respuesta de Christian el cual al probar lo que me sugirió pude iniciar sesión en la app de APEX usando LinkedIn. Yuju!!!!

Aquí esta el hilo del foro: https://community.oracle.com/message/15476089#15476089

SOLUCIÓN

En el esquema de autenticación de LinkedIn, colocar lo siguiente:

Y si necesitamos usar atributos adicionales nos recomienda usar  APEX_WEB_SERVICE para llamar a https://api.linkedin.com/v2/me  en post-authentication.

Y nos comparte el procedimiento, como sigue:

procedure post_auth is 
  c clob; 
begin 
  c := apex_web_service.make_rest_request ( 
    p_url => 'https://api.linkedin.com/v2/me', 
    p_http_method => 'GET', 
    p_credential_static_id => 'Linkedin' ); 
apex_debug.info('profile: %s', c); 
apex_json.parse(c); 

:G_USER_INFO := 'Authenticated via LinkedIn. '||chr(10)|| 
                'ID: '||apex_json.get_varchar2('id')||chr(10)|| 
                'localizedLastName: '||apex_json.get_varchar2('localizedLastName')||chr(10)|| 
                'localizedFirstName: '||apex_json.get_varchar2('localizedFirstName'); 
end post_auth;

Algo importante que decir, es que el identificador estático tiene que ser el mismo que tenemos en nuestra credencial web.

p_credential_static_id => ‘Linkedin’

De ese modo ya podemos iniciar sesión con la aplicación de APEX usando LinkedIn 🙂

Muchas Gracias Team de APEX! Especialmente a Christian y Mónica!

Personalizar el mensaje de validación APEX

En esta entrada vamos a ver como podemos personalizar los mensajes de validación de los elementos de APEX.

Tengo mi aplicación demo en español con un reporte interactivo (página 2) y pantalla (página 3).

El elemento de página P3_NOMBRE  está configurado en porpiedades –> Validación –> Valor Necesario:

Cuando ejecutamos la aplicación y editamos un registro, al colocar en blanco el campo Name y aplicacmos los cambios, podemos ver que se lanza la validación del elemento “Valor Necesario” donde nos indica “Please fill out this field.”

Vamos a personalizar ese error que nos muestra el elemento de página.

Seleccionamos el elemento P3_NOMBRE,  y en propiedades –> Avanzada –> Atributos Personalizados: data-valid-message=”El campo Nombre no puede estar vacío!”

Guardamos los cambios y ejecutamos la aplicación. Volvemos a dejar en blanco el campo Nombre y ahora ya podemos ver el mensaje personalizado.

De esta forma lo podemos implementar en todos los elementos que tengan configurado en SI el atributo Valor Necesario.

En el caso que estemos usando nuestras propias validaciones tenemos el campo Error que nos permite ingresar el texto de la validación.

See you next time!

Actualizando el Tema Universal

Puede actualizar fácilmente nuestra aplicación para usar la última versión del Tema Universal y que se mantenga actualizado con las últimas funciones, mejoras y correcciones de errores. Simplemente debemos realizar los siguientes pasos descritos abajo.

Ante todo por favor realiza un respaldo de tu aplicación!
Puedes hacerlo exportando tu aplicación o creando una copia de la misma.

Para comenzar el proceso de actualización del tema, sigamos los siguientes pasos:

  •      Navegamos a Componentes Compartidos → Temas
  •      Verifique que la columna “Suscrito desde” para el Tema Universal dice “Reporsitorio de Tema”
  •      Hacemos clic en Universal Theme – 42 *
  •      Hacemos clic en el botón Verificar en el encabezado de región de “Suscripción a Tema”
  •      Hacemos clic en el botón Verificar en el cuadro de diálogo “Verificar Suscripción a Tema”
  •      Hacemos clic en el botón Refrescar Tema
  •      Finalmente hacemos clic en Aceptar


También puedes seguir este video para ver cómo se hace.

Oracle Autonomous Database con APEX – Parte III

Ingresar a Oracle APEX desde la Base de Datos Atónoma

Para ingresar a la consola de nuestra cuenta de Oracle Cloud, vamos al siguiente enlace:

https://cloud.oracle.com/sign-in

Seleccionamos del menú hamburguesa, Procesamiento de Transacciones Autónomo.

Se visualiza todas las bases de datos de procesamiento de transacciones creadas.

Seleccionamos la base de datos autónoma creada en la entrada anterior. Luego seleccionamos la ficha consola de servicio.

Tenemos 4 visualizaciones en esta página:

Overview: podemos ver diferentes tipos de gráficas como el almacenamiento usado, la utilización de CPU, las consultas SQL ejecutas por segundo, tiempo de respuesta de consultas SQL, etc.

Activity: podemos ver gráficas de la actividad de la base de datos, la utilización de CPU, etc.

Administration: aquí podemos configurar la contraseña del administrador, manejar usuarios, manejar reglas, etc.

Development: en esta sección es donde podemos ingresar a la instancia de Oracle Application Express, además de poder acceder al SQL Developer Web, etc.

Seleccionamos Oracle APEX.

Se presenta la página de los Servicios de Administración de APEX.

Ingresamos la contraseña que habíamos ingresado cuando creamos la base de datos autónoma.

Lo primero que debemos hacer es Crear un Espacio de Trabajo en APEX.

Para ello hacemos clic en el botón “Crear Espacio de Trabajo”.

Ingresamos el usuario de la base de datos, contraseña y nombre del espacio de trabajo.

Ingresamos a la Administración de la Instancia.

Salimos de la administración de la instancia e ingresamos al nuevo Espacio de Trabajo que acabamos de crear:

Y de esta forma estamos en la página de inicio de APEX listo para crear nuevas aplicaciones en APEX 19.1

Aprovechemos estos recursos gratuitos que nos provee Oracle para aprender APEX con una Base de Datos Autónoma!

Oracle Autonomous Database con APEX – Parte II

Crear Base de Datos Autónoma de tipo Procesamiento de Transacciones Autónomo

La Autonomous Database del Oracle Cloud Infrastructure es un entorno de base de datos preconfigurado totalmente administrado con dos tipos de carga de trabajo disponibles: Procesamiento de Transacciones Autónomas y Almacén de Datos Autónomo. No necesitamos configurar ni administrar ningún hardware, ni instalar ningún software. Después del aprovisionamiento, podemos escalar el número de núcleos de CPU o la capacidad de almacenamiento de la base de datos en cualquier momento sin afectar la disponibilidad o el rendimiento. La base de datos autónoma maneja la creación de la base de datos, así como las siguientes tareas de mantenimiento:

  • Copia de seguridad de la base de datos
  • Parchear la base de datos
  • Actualización de la base de datos
  • Tuning de la base de datos

La base de datos autónoma se puede utilizar de forma gratuita como parte de la suite de recursos de Oracle Cloud Infrastructure Siempre Gratis. Los usuarios de las cuentas de Oracle Cloud Infrastructure tanto pagas como gratuitas tienen acceso a dos instancias de base de datos autónoma siempre gratuitas. Las bases de datos autónomas “Siempre Gratis” tienen una memoria fija de 8 GB, 20 GB de almacenamiento, 1 OCPU, y pueden configurarse para cargas de trabajo de procesamiento de transacciones autónomo o de almacenamiento de datos autónomo.

Actualmente, las bases de datos autónomas “Siempre Gratis” están disponibles en todas las regiones, excepto en el sureste de Canadá (Toronto).

En esta segunda entrada de esta serie de entradas vamos a crear nuestra primera Base de Datos Autónoma.

Ingresamos a nuestra cuenta de Oracle Cloud. Si aún no tienes una aquí te muestro el paso a paso como crear la cuenta gratis en Oracle Cloud: Autonomous Database con APEX – Parte I

Desde la consola de nuestra cuenta, seleccionamos la opción “Crear una base de datos” (Procesamiento de Transacciones Autónomo):

Next we need to provide basic information:

Display name: here we enter a user-friendly description or other information that will help us to easily identify the resource. The display name does not have to be unique, and can be changed at any time. Avoid entering sensitive information.

Compartment: here we select the compartment of the stand-alone database. The compartments allow us to give an order to our databases. For example, we can have our databases organized by environments: Development, Test, Production, or we can organize it in any other criteria defined by the organization.

Database name: The database name must consist of letters and numbers only, starting with a letter. The maximum length is 14 characters. Avoid entering sensitive information here as well.

The stand-alone database offers two types of workload:

  • "Oracle Autonomous - Transaction Processing". nos ofrece un servicio de base de datos autónomo, seguro y de reparación automática que puede escalarse instantáneamente para satisfacer las demandas de procesamiento de transacciones de misión crítica y aplicaciones de carga de trabajo mixtas.
  • "Oracle Autonomous - Data Warehouse". nos proporciona una base de datos totalmente autónoma y fácil de usar que se escala elásticamente, ofrece un rendimiento de consulta rápido y no requiere administración de la base de datos.

Seleccionamos el tipo de despliegue:

  • No Serveris a simple and elastic deployment option. Oracle autonomously operates all aspects of the database lifecycle, from database placement to backup and upgrades.
  • Dedicatedis a private cloud on public cloud deployment option. A fully dedicated compute, storage, network and database service for a single tenant. The dedicated deployment provides the highest levels of security isolation and governance. The customer has customizable operational policies to guide autonomic operations for workload placement, workload optimization, upgrade scheduling, availability level, over-provisioning and peak utilization.

Si activamos la opción Siempre gratis, el recuento principal de CPU y el Almacenamiento se deshabilitan para mostrarse las opciones gratuitas (1 núcleo y 0.02 TB).

Checking the "Auto Scaling" checkbox allows the system to use up to three times as many cores as provisioned as the workload increases.

En cambio, si desactivamos la opción “Siempre Gratis” podemos asignar los recursos según nuestros requerimientos, con un costo asociado al finalizar el periodo de prueba.

Ingresamos la contraseña del usuario ADMIN.

El tipo de licencia. En el caso que tengamos una licencia de la base de datos elegimos “Traiga su Propia licencia (BYOL)” en caso contrario elegimos licencia incluida.

Para esta demostración elegimos Licencia incluida.

En opciones avanzadas podemos definir etiquetas para organizar los recursos en nuestro arrendamiento y realizar seguimientos de ellos.

Hacemos clic en el botón de Crear Base de Datos Autónoma.

Inmediatamente nos muestra la página de los detalles de la base de datos autónoma en estado de aprovisionamiento.

Aún no se habilitan las fichas porque se esta creando el aprovisionamiento de la base de datos.

En la parte inferior de la página podemos ver en Recursos que podemos realizar copias de seguridad.

Después de unos minutos podemos ver que la base de datos autónoma está disponible.

Y se habilitan todas las fichas. En la ficha Escalar/Reducir verticalmente podemos manejar la cantidad de núcleos y almacenamiento si actualizamos a una cuenta de tipo pago.

En la parte superior de la página podemos ver este mensaje, el cual nos indica el crédito disponible en nuestra cuenta gratuita.

Finalmente podemos ver desde nuestra consola en Bases de Datos Autonomas, la base de datos recién creada.

En la siguiente y última entrada de esta serie de entradas vamos a ingresar a la instancia gratuita de Oracle Application Express desde esta base de datos para crear un Espacio de Trabajo y de esa forma tener todo listo para trabajar con APEX.

Oracle Autonomous Database con APEX – Parte I

Registrarse para una Prueba Gratis en Oracle Cloud

La prueba gratuita nos proporciona $300 en créditos en la nube que son válidos hasta 30 días. Podemos gastar estos créditos en cualquier servicio elegible de Oracle Cloud Infrastructure.

Durante el registro, tenemos que elegir la región de origen con cuidado. La mayoría de los recursos de “Siempre Gratis” solo se pueden aprovisionar en nuestra región de origen.

Además, por razones de seguridad, la mayoría de los usuarios para registrarse necesitarán presentar un número de teléfono móvil y una tarjeta de crédito para crear una cuenta. Nuestra tarjeta de crédito no será cargada a menos que actualicemos nuestra cuenta.

Una vez que finalicemos la versión de prueba, nuestra cuenta permanecerá activa y podemos continuar creando y utilizando los recursos “Siempre Gratis” con el cual podemos aprovisionar una instancia de máquina virtual (VM), una base de datos autónoma de Oracle y los recursos de red, equilibrio de carga y almacenamiento necesarios para admitir las aplicaciones que deseamos construir. Con estos recursos, podemos hacer cosas como ejecutar aplicaciones a pequeña escala o realizar pruebas de concepto.

La siguiente lista resume los recursos elegibles de Oracle Cloud Siempre Gratis que podemos aprovisionar en nuestro arrendamiento:

  • Compute (up to two instances)
  • Autonomous Database (up to two database instances)
  • Load Balancing (one load balancer)
  • Block Volume (up to 100 GB total storage)
  • Object Storage (up to 20 GiB)

Las cuentas gratuitas permanecen disponibles siempre que la cuenta se haya utilizado en los últimos 60 días.

Si decidimos actualizar nuestra cuenta a una cuenta paga, tenemos la opción de una cuenta “Pay as You Go” sin compromiso, o una cuenta flexible mensual que ofrece precios con descuento.

Todas las cuentas de Oracle Cloud Infrastructure (ya sean gratuitas o de pago) tienen un conjunto de recursos que son gratuitos durante la vida útil de la cuenta. Estos recursos muestran la etiqueta “Siempre gratis elegible” en la consola.

En esta primera entrada de esta serie de entradas necesitamos registrarnos a una cuenta de Oracle Cloud, para poder luego crear una base de datos Autónoma con APEX, para ello ingresamos a la siguiente URL:

https://myservices.us.oraclecloud.com/mycloud/signup?language=es

Ingresamos nuestro email y nuestra región de origen:

Luego seguimos el registro de la cuenta y seleccionamos si queremos tener una cuenta empresarial o personal. Para esta demostración estoy seleccionado una cuenta de tipo personal y seguidamente ingresamos los datos requeridos.

Verificamos nuestro número de móvil ingresando el código de verificación que nos enviaron.

Creamos la contraseña que cumpla con los criterios de seguridad.

Ingresamos la información de pago. Importante destacar que como estamos eligiendo la opción gratuita, no vamos a tener ni un cargo en nuestra tarjeta de crédito. Es necesario ingresar esta información ya que Oracle utiliza un servicio de tercera parte para procesar los pagos que es CyberSource.

En esta pantalla ingresamos datos de nuestra dirección y el tipo de tarjeta de crédito y sus datos.

En la siguiente pantalla se muestra nuestro método de pago validado.

Una vez validado el pago, completamos el registro.

Inmediatamente se redirige a la siguiente página donde nos indica que se esta creando la cuenta y próximamente recibiremos un email con la información del registro.

Revisamos la bandeja de entrada del email que usamos para crear la cuenta.

Cuando la cuenta esté totalmente configurada recibiremos otro email:

Hacemos clic en el botón Sign In to Oracle Cloud:

Ingresamos nuestras credenciales de acceso:

Y listo! Por 30 días tenemos todos los recursos disponibles de Oracle Cloud para aprender a utilizarlos.

Después de pasados esos 30 días de prueba nuestra cuenta se reduce sólo a los recursos gratuitos.

Como podemos ver en la consola, con “Siempre gratis elegible” podremos:

  • Crear una Instancia de VM
  • Crear una Base de Datos (para Procesamiento de Transacciones Autónomo)
  • Crear un almacén de datos autónomo

En la segunda parte de esta serie de entradas, vamos a crear nuestra primera base de datos Autónoma para procesamiento de transacciones autónoma.

Oracle APEX 19.2 Early Adopter esta disponible para probarlo!

¡Que buena noticia! El programa Early Adopter para Oracle APEX 19.2 ya está disponible y está abierto a todos! La URL para acceder es:

https://tryapexnow.com/

Como nos cuenta Joel, antes de cada lanzamiento importante de Oracle APEX, se lleva a cabo un programa alojado Early Adopter (EA). Esto es similar a una versión beta alojada, y todos son bienvenidos a participar y proporcionar comentarios. Es una gran oportunidad para que la comunidad participe en el proceso de lanzamiento de APEX. El equipo de APEX agradece tus comentarios sobre características, interfaz de usuario, errores, funcionalidad y más. En última instancia, son tus comentarios los que nos ayudan a configurar Oracle APEX en un marco pulido de alta calidad.

Hay algunas nuevas características interesantes en esta versión, que incluyen:

  • Faceted Search
  • All new Team Development
  • Enhanced Popup LOV
  • Expanded Shared LOVs
  • REST Enabled Interactive Grid
  • Data Loading into Existing Tables
  • Upgraded Oracle JET
  • Dark Mode theme style in Universal Theme

Además nos cuenta sobre algunas cosas a tener en cuenta:

  • Esto solo está alojado. No ponemos a disposición versiones preliminares de APEX para la instalación local.
  • Todo lo que hagamos en las instancias de APEX de Early Adopter debemos considerarlo desechable. No hay garantía de que las aplicaciones APEX que vayamos a crear en la instancia de Early Adopter sean incluso instalables en la versión de producción de Oracle Application Express 19.2.
  • Si leemos  esta publicación de blog después del lanzamiento de APEX 19.2, encontraremos que Early Adopter en https://tryapexnow.com/ ya no estará disponible.

Asi que vamos a empezar a probar estas nuevas caracteristicas y pasar nuestros comentarios!

Ver más sobre las nuevas características de APEX 19.2: https://tryapexnow.com/