Disponible Entorno 6.2.8.

Ya se encuentra disponible la versión 6.2.8 del entorno de Libra. Esta nueva versión incluye grandes novedades clasificadas en 4 ámbitos:

Novedades interface:

  • Nueva iconografía: Se ha realizado una remodelación y unificación de toda la iconografía de LIBRA. Actualmente el formato por defecto de los iconos es SVG, no obstante en las instalaciones en Forms 11g/12c* estos se podrán desactivar para volver a los anteriores. Solo habrá que meter en el archivo libra.env la siguiente entrada: USAR_ICONOS_SVG=N

*NOTA: Volver a los anteriores iconos solo será posible en las instalaciones en Forms 11g/12c, en cliente/servidor NO está disponible esta opción.

entorno 2.6.8-iconografia

Novedades para desarrolladores y administradores:

  • Notificación de errores: La tendencia de LIBRA apunta a que cada vez más las tareas se ejecuten sin ninguna intervención por parte de los usuarios. No obstante, esto plantea otros retos como por ejemplo cómo alertar a los administradores del sistema o a algunos usuarios de que se están produciendo problemas, para que puedan solucionarlos. Para resolverlo en esta nueva versión del entorno se añade una nueva manera en la que los procesos desatendidos tienen que registrar un fallo.
  • Nuevo editor para campos de tipo PL/SQL: En esta nueva versión al editar campos de tipo PL/SQL se abrirá un editor integrado específico para PL/SQL en vez del editor de campo de Forms.

*NOTA: Esta funcionalidad únicamente está disponible en Forms 12c cuando se ejecuta mediante el cliente de​ ​Libra.

  • Generación/impresión de múltiples informes: Se ha incorporado la posibilidad de encadenar la impresión / generación de varios informes. Esta funcionalidad​ ​únicamente​ ​está​ ​disponible​ ​para​ ​Forms​ ​11g​ ​/​ ​12c. En la pestaña “Informes” del mantenimiento de programas cuando posicionamos el cursor sobre uno de los informes definidos, se habilita un nuevo plug-in “Informes Adicionales” que abre una ventana donde se pueden indicar los informes a imprimir. Así mismo, en esta misma ventana hay que indicar el orden​ ​en​ ​el​ ​que​ ​tienen​ ​que​ ​ser​ ​impresos​ ​y/o ​generados.
  • Acción a realizar después de aplicar un filtro en un bloque: Se añade la posibilidad de indicar qué se debe hacer sobre el bloque en el caso que el usuario aplique un determinado filtro. Las acciones que se pueden indicar son las siguientes: ejecutar consulta, limpiar bloque, activar modo de entrada consulta.

entorno 2.6.8-filtro de bloque

  • Texto a voz: En esta versión de entorno cuando se utiliza el cliente de Libra con ADF se vuelve a poder utilizar el comando plug-in TXT2VOZ, este comando utiliza el sintetizador de voz del navegador web, por lo que requiere que Libra se ejecute con un navegador Web.

Novedades alertas:

  • Aviso a superusuarios de motor de alertas paradas: Para cualquier Superusuario se añade un aviso al entrar y salir de Libra que informa de que el motor de alertas está parado.

entorno 2.6.8-filtro de bloque

 

  • Nuevos destinatarios para alertas: Anteriormente, a la hora de configurar los destinatarios de las alertas por correo electrónico había que indicar los correos de forma fija en la pestaña “Destinatarios e-mail / Adjuntos” o hacerlo por el código pl/sql de alertas. En esta nueva versión se añade la posibilidad de automatizar el envío de la alerta al correo electrónico que tengan parametrizados ciertos usuarios en el momento de la ejecución de la misma.

entorno 2.6.8-destinatarios alertas

  • Adjuntar archivos a descargar desde una URL en alertas: Se incorpora la posibilidad de que en la llamada a pkalrt.grabar_cola_alertas se puedan indicar los archivos que tienen que ser adjuntados al correo electrónico desde una URL.

 

Novedades Galileo:

  • Balanceo y alta disponibilidad: Cuando los servicios de Galileo están configurados mediante Dockers se añade la posibilidad de que exista más de un servidor. Así pues, en el caso que un servicio esté arrancado en más de servidor, Libra iría alternando las peticiones y repartiéndose entre los servidores disponibles. En el caso que una petición falle debido a que el servicio no está disponible en ese momento en el servidor que le ha tocado, automáticamente se derivaría la petición a otro de los disponibles.

Documentación Entrono 6.2.8: 

Disponible Entorno 6.2.7

Se encuentra disponible la versión 6.2.7 del entorno de Libra que incluye las siguientes novedades:
  • Nuevo programa para administrar certificados digitales.
  • Nuevo programa para instalar / configurar servicios basados en dockers. Actualmente los servicios de Galileo se están migrando a esta nueva tecnología de despliegue.
  • Mejoras en generación de copias de seguridad desde Libra.

Disponible ENTORNO 6.2.6

Se encuentra disponible la versión 6.2.6 del entorno de Libra que incluye las siguientes novedades:
  • Administrador de archivos mejorado con acceso a las versiones anteriores de los archivos, posibilidad de crear carpetas y copiar / mover archivos y carga de informes en el servidor de BI-Publisher.
  • A los programas de tipo “Ejecuta Metadatos” se les añade la posibilidad de incluir informes.
Documentación:

Mejoras en Administrador de Archivo

En el entorno 6.2.6 se añaden las siguientes mejoras al administrador de archivos de Libra (u_adminfiles).

Control de versiones de archivos de una carpeta

Hasta ahora, cuando se borraba o se sobreescribía un archivo se guardaba una copia del mismo y no había forma de acceder a esas copias salvo a través de una consola de comandos en el servidor de aplicaciones.

En esta versión se añade la opción de “Ver archivos versionados”, para ello pulsamos con el botón derecho sobre una carpeta del árbol de directorios y si ese directorio tiene algún archivo versionado aparecerá la opción “Ver archivos versionados” que abrirá una ventana donde mostrará cada uno de los archivos versionados junto a la fecha que tenía el archivo en el momento de versionarlo, la fecha en la que se versionó y el usuario que lo hizo.

Una versión se puede borrar o restaurar. Si se restaura una versión que sobreescriba a un archivo, se generará una nueva versión antes de ser sobreescrito por una versión anterior.

1.Control de versiones de archivos de una carpeta 2. Control de versiones de archivos de una carpeta

 

Crear Carpetas

Se permiten crear nuevas carpetas, para ello con el botón derecho sobre una carpeta nos aparecerá la opción de “Crear Subdirectorio*

1. Crear Carpetas 2. Crear Carpetas

 

Copiar / Mover Archivos

Se pueden copiar o mover archivos entre carpetas, para ello seleccionamos los archivos y con el botón derecho seleccionamos “Copiar Archivos” y luego con el botón derecho sobre el directorio a donde se quieren mandar y aparecerán las opciones “Pegar” y “Mover”.

1. Copiar : Mover Archivos 2. Copiar : Mover Archivos

 

Carga de Informes en servidor de BI-Publisher

Si se pulsa con el botón derecho sobre una rama del árbol de directorios tenemos la opción de forzar la carga / actualización de todos los archivos que contiene el directorio en el servidor de BI-Publisher.

También hay la opción de seleccionar manualmente los archivos a subir y con el botón derecho indicar que se haga la carga de únicamente los archivos seleccionados.

1. Carga de Informes en servidor de BI-Publisher 2. Carga de Informes en servidor de BI-Publisher 3. Carga de Informes en servidor de BI-Publisher

Disponible ENTORNO 6.2.5

Ya se encuentra disponible la versión 6.2.5 del entorno de Libra. A continuación os adelantamos algunas de sus novedades:
 .
Generador de Informes:
  • NOTA IMPORTANTE: Los informes de versión 1 serán descontinuados en entorno 6.2.7 (ver notas detalladas de esta versión para más información).
  • Incorpora la posibilidad de crear informes heredados.
  • Permite la actualización de columnas de las configuraciones sin necesidad de borrar y volver a crear la configuración.
  • Posibilidad de ajustar la estética de los informes en HTML.
  • Cambio de color de las filas de datos.
  • Autofiltro en generación de hoja de cálculo.
  • Mejora en salida impresa de los informes en el caso de estar configurado BI-Publisher.
  • Control de filtros por entidades.
  • Nuevos textos que serán impresos en los informes.
Uso general de Libra:
  • Mejoras en envío de archivos por correo electrónico.
  • En Forms 11g/12c se incorporan nuevas formas de envío de informes por correo electrónico.
Mejoras que afectan a la parte estética:
  • Escalado de iconos en configuraciones de 144 o más DPIs.
  • Nuevos iconos en formato SVG (funcionalidad en pruebas).
  • Reestablecer colores por defecto de Libra.
  • Configuración del color de la cabecera de los informes de BI-Publisher.
Novedades para Desarrolladores y Administradores:
  • Listas de valores con valores estáticos.
  • Control de lista de valores de origen en llamada a u programa.
  • Valores por defecto de programas parseados en tiempo de ejecución.
  • Ejecución de programas sin necesidad de FMX.
  • Control centralizado para obtener descripciones en base a listas de valores.
  • Control de generación de la SELECT de Lista de Valores desde paquete de Base de Datos.
  • Autofiltro en generación de hojas de cálculo y valores fijos asociados a SQL.
Documentación:

ENTORNO 6.2.5 – Mejora en llamada a programas desde Listas de valores

En las listas de valores del entorno 6.2.5, se ha añadido la posibilidad de pasar a un parámetro del programa el código de la lista de valores desde donde es llamado, de esta forma el programa puede actuar en consecuencia.

Un ejemplo práctico es el mantenimiento de claves estadísticas de CRM, donde cada tipo de clave estadística tiene asociada una lista de valores distinta, de esta forma, cuando se llama al mantenimiento de claves estadísticas y al conocer el código de la lista de valores desde donde es llamado puede filtrar el bloque de cabecera con el tipo de clave estadística, ahorrando ese paso al usuario.

 

entorno-6-2-5-mejora-en-llamada-a-programas-desde-listas-de-valores1entorno-6-2-5-mejora-en-llamada-a-programas-desde-listas-de-valores2

 

 

ENTORNO 6.2.5: Mejora en Valores por Defecto

Hasta el entorno 6.2.5 cuando se introducía un valor por defecto a un campo era tratado como un literal, por lo tanto si se ponía en valor por defecto GLOBAL.CODIGO_EMPRESA, era el texto “GLOBAL.CODIGO_EMPRESA” lo que se introducía como valor por defecto del campo.

En el entorno 6.2.5 se ha añadido un check al lado del campo de “Valor por Defecto” para indicar que el valor debe de ser parseado en tiempo de ejecución, por tanto si se activa el check y en el campo hay una variable global, parámetro, campo, … el valor por defecto será el valor que contenga el objeto indicado.

Esta opción es más óptima que la utilización del código pl/sql de inicialización y facilita el desarrollo de programas de tipo “Ejecuta Metadatos”.

Captura de pantalla Libra ejemplo:

mejora-en-valores-por-defecto

Salida a BP-Publisher del Generador de Informes

En el entorno 6.2.5 los informes del Generador de Informes tienen salida a BI-Publisher, con lo que estética y visualmente mejoran de forma radical.

Así mismo, también se incorpora la posibilidad de indicar un salto de página en algunas de las rupturas de cabecera del informe y se implementa la posibilidad de colorear registros o determinados campos.

Por último, los colores de los totales/subtotales salen en base del skin HTML que se tenga configurado.

 

salida-a-bp-publisher-del-generador-de-informes1

salida-a-bp-publisher-del-generador-de-informes2

ENTORNO 6.2.5: Mejora en obtención de las descripciones

Hasta el entorno 6.2.5 para obtener una descripción de una tabla no había asociación con la lista de valores, por lo que si se quería cambiar la forma en la que se obtiene la descripción de una tabla, había que personalizar cada campo de las PR.

En el entorno 6.2.5 se añade un método declarativo para indicar que la descripción debe de obtenerse según los criterios que marca una determinada lista de valores.

Para ello se ha añadido a las listas de valores el campo “Nombre Columna Descripción”, donde se indicará la consulta que hay que ejecutar para obtener la descripción. Debido a que en ese punto no se saben los campos que hay que utilizar para aplicar el filtro, se usarán variables entre los comodines {}.

Ejemplo para calcular la descripción del artículo en la lista de valores ARTICULOS:

(SELECT :SF:pk_va_articulos.get_campo_descripcion_art(:global.usuario,’a’):EF: FROM articulos a WHERE a.codigo_articulo={codigo_articulo} AND a.codigo_empresa={codigo_empresa})

Donde:

* {codigo_articulo} se reemplazará al iniciar el programa por el campo que contenga el código del artículo.

* {codigo_empresa} se reemplazará por el campo que contenga el código de la empresa.

Nota: La cadena “:SF:pk_va_articulos.get_campo_descripcion_art(:global.usuario,’a’):EF:”  no tiene nada que ver con esta funcionalidad y se utiliza para calcular el campo de descripción de la tabla ARTICULOS a utilizar según el usuario que esté validado.

Luego, en las PR donde se quiera calcular la descripción, en vez de meter directamente la consulta en “Nombre Columna Consulta”, se pulsa en el botón “Lista de Valores” y abrirá un asistente donde hacer la configuración de forma sencilla.

El asistente nos pedirá los siguientes datos:

* Lista de Valores: Código de la lista de valores que se utilizará para obtener la descripción.

* El campo código puede ser null: Si activamos esta check, le estamos indicando que el código puede ser nulo y por tanto debe optimizar la consulta para esa casuística.

* Campo Código: Sólo aparece si se activa “El campo código puede ser null” y ahí podemos indicar qué campo consideramos código, en el caso de no indicarlo se considerará la primera variable de la consulta de la lista de valores.

* Campo NVL: Indicamos que únicamente se realizará la consulta si el campo que se indica es NULL, por ejemplo, si es una consulta sobre ALBARAN_VENTAS_LIN, indicaríamos el campo ALBARAN_VENTAS_LIN.DESCRIPCION_ARTICULO, ya que si el albarán tiene la descripción almacenada no hace falta ir al artículo a buscarla.

A continuación hay que mapear cada variable de la consulta con el campo de la tabla. En el ejemplo anterior, si la tabla es ALBARAN_VENTAS_LIN la variable {codigo_articulo} se mapea con “albaran_ventas_lin.articulo” y la variable {codigo_empresa} con “albaran_ventas_lin.empresa”.

IMPORTANTE: Todo programa que utilice esta funcionalidad requerirá un entorno 6.2.5 o superior para funcionar. A nivel funcional Libra va a ganar mucho en facilidad de personalización y en rendimiento ya que se unificará el criterio para obtener las descripciones de todos los programas.

 

mejora-en-obtención-de-las-descripciones-1  mejora-en-obtención-de-las-descripciones-2  mejora-en-obtención-de-las-descripciones-3

ENTORNO 6.2.5 – Mejoras en la generación de hojas de cálculo

En la versión 6.2.5 del entorno, se añaden dos nuevas funcionalidades a las librerías de generación de hoja de cálculo.

 

  • Aplicar autofiltro al resultado de una SQL

 

Se añade la propiedad SQL_AUTOFILTRO a PKXLS.SET_PROPIEDAD_SQL: Si se le pasa el valor ‘S’ a los registros generados por la SQL se le activa la funcionalidad de “Auto Filtro” de las hojas de cálculo.

 

  • Valores Fijos asociados a una SQL

 

Se permiten especificar valores a celdas donde la coordenada “y” es relativa a las celdas generadas por una SQL. Para ello se añade el procedimiento PKXLS.EXCEL_CELDA_SQL, con funcionamiento parecido a PKXLS_EXCEL_CELDA, pero en vez de indicar el ID de la Hoja, se indica el ID de la SQL.

 

Mejoras-en-la-generación-de-hojas-de-cálculo

ENTORNO 6.2.5 – Mejora en envíos de informes por correo electrónico

En el entorno 6.2.5 se añade un nuevo método de envío de informes cuando el destino es “Correo electrónico”. Este método se llama “Aplicación Asociada a tipo de Archivo” y simplemente consiste en descargar el archivo a una carpeta temporal del equipo del usuario y abrirla con la aplicación que tenga asociada para ese tipo de archivo.

Si el equipo del usuario tiene asociados los PDF con Adobe Reader, una vez lo tenga en pantalla tiene un botón para enviarlo por correo electrónico. Reader se encargará de abrir la aplicación de envío de correos electrónicos que tenga el usuario.

Con este método nuevo, el campo de dirección de correo electrónico queda deshabilitado, ya que ese dato, aunque sea introducido introduzca no se puede pasar a la aplicación.

Forms 11g/12g

Se implementan el resto de opciones de “Dispositivo eMail”:

Java: Abre una pantalla de Forms donde se puede introducir el “Asunto”, “Cuerpo” y los destinatarios del correo electrónico.

Microsoft Outlook: Si el equipo que ejecuta Libra es Windows y tiene instalado Microsoft Outlook, lo abrirá con el adjunto y la dirección de destino ya cargada. En caso de no ser un equipo Windows o que no tenga Outlook instalado, se utilizará el método “Java”.

Proponer por defecto la dirección de correo del usuario validado

Se añade también una check para indicar que se cargue en la dirección de correo electrónico por defecto, la dirección de correo electrónico del usuario.

 

mejora-en envios-de-informes-por-correo-electronico

Disponible Entorno 6.2.4

Se encuentra disponible la versión 6.2.4 del entorno de Libra. Esta versión lleva incluidos también los cambios introducidos en la versión 6.2.3 que sólo ha estado disponible con la versión 6.0.1 de Libra. En esta entrada se detallan las mejoras introducidas que se centran mejoras del generador de informes.

IMPORTANTE: Instalaciones en Forms 11g

El certificado de firma de las librerías Java de Libra caduca en Noviembre del 2016, en este entorno se actualizan todas las librerías con el nuevo certificado de firma, por lo que es importante que todas las instalaciones en Forms 11g actualicen a esta versión antes de Noviembre del 2016.

Logotipo Edisa