Archivo

Archivo del autor

Forms Websocket JavaScript Integration (WJSI) con Eclipse Jetty

septiembre 18, 2018 Deja un comentario

Presente desde la versión 11g, la integración con JavaScript es una funcionalidad que nos permite, por ejemplo, integrar un formulario con la API de Google Maps o con contenido HTML.

 

Con la llegada de Oracle Forms 12c y las nuevas implementaciones en el lado cliente (Java Web Start y FSAL), al no poder utilizar un navegador “padre” dejó de ser posible temporalmente usar esta integración. Esta cuestión se ha solucionado en la última versión de Oracle Forms (12.2.1.3). 

A partir de este momento, vuelve a ser posible comunicarse con el contenido HTML incluso cuando ejecutamos nuestra aplicación a través de Java Web Start o Forms Standalone Launcher sin navegador. Para realizar esta integración en la nueva versión, nos aprovecharemos del uso de un Web Listener extremadamente ligero:

 

Eclipse Jetty

Con Jetty, nuestra aplicación se puede comunicar vía conexiones Web Socket con la página web.

 

Leer más…

customColorSchemes: Personalizando los colores de nuestra aplicación en la versión 12c de Forms

Una de las consultas más habituales que recibimos es si es posible cambiar la apariencia de una aplicación Forms&Reports de manera automática.

Hasta la versión 11gR2, la manera más fácil de hacerlo era simplemente usando los colorSchemes y añadiendo el parámetro del applet; por ejemplo: colorScheme=SWAN. 

Los colorSchemes disponibles (desde la versión 10g) son los siguientes:

  • Blue
  • Khaki
  • Olive
  • Purple
  • Red
  • Teal
  • Titanium
  • BLAF
  • SWAN

Una de las novedades de Forms 12c es precisamente la inclusión de los custom ColorSchemes, que nos permiten personalizar los colores de nuestra aplicación aunque con ciertas limitaciones:

Recientemente Oracle ha publicado la siguiente nota en Metalink donde ha descompuesto los antiguos colorSchemes, con ellos podemos partir de una paleta familiar para personalizar nuestra aplicación. Uno de mis colorSchemes favoritos es el swan; si lo queremos usar como base sólo deberíamos configurar el siguiente customColorScheme:

Para ello crearemos la paleta en la configuración de Fuentes e Iconos y usaremos el parámetro del applet customColorScheme. Para usar este parámetro debemos usar también lookandfeel=oracle en nuestra configuración web.

Nuevas fechas de soporte extendidas para Forms & Reports 12c

 

 

¡Soporte ampliado hasta agosto de 2025!

 

@Michael Ferrante nos vuelve a sorprender, gratamente, avisándonos vía Twitter de que Oracle ha extendido las fechas de soporte para Oracle Forms & Reports.

Como vemos en la siguiente imagen, las fechas de soporte para la versión Fusion Middleware 12c (12.2.x) que contienen los productos Forms & Reports, se han ampliado hasta agosto de 2022 para el soporte Premier y hasta agosto de 2025 para el soporte extendido:

Las fechas anteriormente publicadas eran octubre 2020 para el soporte premier y octubre 2022 para el soporte extendido.

Podéis descargaros la nueva guía de la política de soporte para Oracle Fusion Middleware en el siguiente enlace.

Además en este post anterior, sobre Oracle Lifetime Support Policy, explicamos en qué consisten los 3 tipos de soporte (Premier, Extended y Sustaining), con links a documentos actualizados y las fechas de finalización de soporte de cada producto Oracle (software y hardware).

Categorías:Forms & Reports Etiquetas: ,

Integración de códigos DataMatrix – QR en Oracle Reports

noviembre 27, 2017 Deja un comentario

Una de las funcionalidades más interesantes, y muchas veces olvidada de Oracle Reports, es la integración con Java, además de la posibilidad de ser utilizada por Oracle Forms y Reports.

Esta integración nos permite importar cualquier clase de java. Una de las funcionalidades más utilizadas y que permite esta integración es el consumo de un servicio web (WS). Pero no es la única posibilidad, como hableremos a continuación: también podremos incluir un código DataMatrix/QR.

¿Qué es un código QR (según Wikipedia)?

Un código QR (Quick Response)  es un “código de respuesta rápida”, también descrito como la evolución del código de barras. Es una forma de almacenar información en una matriz de puntos o en un código de barras bidimensional. Una vez impresa la información almacenada se puede descifrar con un dispositivo móvil con capacidad de capturar imágenes, como un teléfono móvil, tablet, un lector específico, etc.

 

¿Qué usos tienen los códigos QR?

Los códigos QR tienen infinidad de usos, pero su uso más común suele ser para almacenar la siguiente información:

  • Detalles de un producto/contacto.
  • Url’s.
  • Ofertas.
  • Eventos.
  • ID’s de Red.es sociales (Twitter, Facebook).

¿Cómo leer un código QR?

Para ello necesitaremos una aplicación capaz de leer códigos QR que podemos encontrar en Google Play o en Apple Store, en el caso de que se trate de un dispositivo móvil, p.e.: Barcode scanner.

Leer más…

Categorías:Forms & Reports Etiquetas: , , ,

Novedades y bugs resueltos en Oracle Forms 12.2.1.3.0

octubre 13, 2017 2 comentarios

Recientemente Oracle ha publicado la nueva versión de Forms 12.2.1.3.0, incluida en Oracle Fusion Middleware 12c, de la que podemos anunciar novedades muy interesantes:

  • Integración con Javascript en la configuración de Java Web Start y FSAL (Forms standalone Launcher).
  • Servicios para despliegue de Forms (FADS).
  • Soporte para fijar el tamaño de la smart bar con un nuevo parámetro del applet.
  • Soporte para el Row Banding.
  • Diálogos de abrir fichero, guardar y guardar como modernizados.
  • Soporte para obtener la fecha de modificación a través de webutil.
  • Configuración avanzada para el EM.
  • Propiedades de iconos y de estilo del cursor.
  • Soporte para varios monitores.

En este enlace podéis encontrar todas las novedades que hemos citado, además de descargaros la nueva versión en la página de descargas de Oracle Forms & Reports 12c. Nosotros ya hemos instalado esta nueva versión y en breve os seguiremos informando sobre las novedades más importantes.

Leer más…

Cambiar el nivel de Logs en Reports 12c a través del Explorador de MBean

septiembre 8, 2017 2 comentarios

Muchas veces necesitamos tener más información sobre lo que está ocurriendo en nuestros engines de reports para poder diagnosticar errores o comprobar si hemos aplicado una configuración correctamente. Un buen ejemplo de ello sería cuando queremos comprobar si el engine está utilizando una fuente del tipo barcode.

Oracle Reports nos proporciona una serie de logs dentro del engine, pero su valor por defecto es insuficiente. En esta entrada, nos centraremos en como cambiar el nivel del log del engine de Oracle Reports según nuestras necesidades:

 

  • INCIDENT_ERROR:1,
  • ERROR:1,
  • WARNING:1,
  • NOTIFICATION:1 (Valor por defecto),
  • NOTIFICATION:16,
  • TRACE:1,
  • TRACE:16,
  • TRACE:32

Como queremos el máximo nivel de detalle usaremos TRACE:32.

En la versión 12c de Reports las páginas de administración en el Enterprise Manager ya no están disponibles, por lo que la alternativa es hacerlo desde el Explorador de MBean del Enterprise Manager.

Leer más…

Fin de soporte a NPAPI en la versión 52 de Firefox (y alternativas)

Una de las novedades que nos encontramos en la nueva versión de Firefox 52, liberada el día 7 de este mes, es que ya no soportará el plugin NPAPI. Si estamos usando nuestras aplicaciones forms a través de Firefox, dejarán de funcionar una vez reciban esta actualización, a menos que las hayamos actualizado a la versión 12c de Forms y estemos usando WebStart.

En el caso de estar en una versión anterior a la 12c, tenemos dos alternativas:

  1. Ejecutar nuestra aplicación a través de Internet Explorer.
  2. Empezar a utilizar la versión Extended Support Release de Firefox, instalándola manualmente.

Podemos encontrar más información sobre ésta versión de Firefox aquí.

Si nos decidimos por esta opción, debemos tener en cuenta que solamente recibiremos las actualizaciones de seguridad y mantenimiento de la versión ESR 52. Por tanto, no recibiremos las novedades de nuevas versiones de Firefox como la versión 53.

En la siguiente imagen vemos cómo se puede activar Java en esta nueva versión:

Aprovechamos para recordar que la versión de Forms 12c tiene dos opciones de implementación en el lado cliente que no dependen del navegador:

  • Java WebStart
    • Soporta SSO (cuando se utiliza con el navegador)
    • No hay soporte para SSO Logout o Integración Java Script
    • Requiere ya sea JDK o plugin de Java (JRE) de instalación
    • Presenta aplicación con un aspecto nativo
  • Standalone
    • No hay soporte para SSO, SSO Logout o Integración Java Script
    • Requiere ya sea JDK o plugin de Java (JRE) de instalación
    • Presenta aplicación con un aspecto nativo
    • Página Ejemplo disponible en: http: // servidor: 9001 / forms / html / fsal.htm