Actualizaciones en Mongoose

Esta sección describe las actualizaciones de las versiones 10.9 y 2019.01 de Infor Mongoose.

Nuevo tipo de formulario Flex

La opción para crear un nuevo tipo de formulario, el formulario Flex, ya está disponible en el modo Diseño para el cliente de Windows y en el diseñador web para el cliente web. Los formularios Flex creados por estos medios se crean inicialmente con un único componente FlexLayout que tiene tres regiones verticales. Anteriormente, este tipo de formulario solo se podía crear usando el módulo App Builder.

Nueva opción para diseñar en píxeles

Hemos agregado una opción para diseñar determinados formularios usando dimensiones en píxeles en lugar de las unidades de caracteres estándar de Mongoose. Esta opción solo está disponible para el nuevo formulario de tipo Flex. Esta opción se selecciona durante la creación del formulario, en el Asistente de nuevo formulario; una vez establecido, no se puede volver a cambiar a unidades de caracteres.

Columnas basadas en expresiones en DataViews

Ahora puede agregar columnas basadas en expresiones a DataViews que funcionen igual en el cliente de Windows, el cliente web y los informes en segundo plano. La sintaxis y la funcionalidad de las expresiones creadas en DataViews son como las expresiones creadas con expresiones de componente.

Compatibilidad con grupos anidados

Ahora ofrecemos compatibilidad con grupos anidados en Mongoose. Esta función hace que un grupo definido se asocie a un único subgrupo o a varios subgrupos. Los grupos anidados afectan a las autorizaciones, los filtros IDO y el servidor de archivos.

Esta función hace que la administración de permisos sea mucho más sencilla. Al crear y vincular grupos con permisos específicos, los grupos secundarios pueden heredar permisos del grupo principal.

Para obtener más información, consulte la ayuda en línea sobre "grupos anidados".

Eliminación de tareas de TaskMan en estado LISTO

Anteriormente, si una tarea de TaskMan tenía el estado LISTO, no podía eliminarla fácilmente. En esta versión, hemos activado la opción Eliminar para que pueda eliminar las tareas de TaskMan que tengan el estado LISTO.

Nuevo soporte de audio y vídeo integrado

Ahora ofrecemos soporte de audio y vídeo en Mongoose, usando elementos HTML5 nativos. La unión de datos se proporciona utilizando el soporte específico del navegador para formatos de audio y vídeo, como MP3 y MP4. El soporte está limitado a la compatibilidad del navegador específico.

Para proporcionar este soporte, hemos creado dos componentes de usuario nuevos, uno para audio y el otro para vídeo. El origen de datos para estos componentes puede ser una URL o un URI de datos.

Esta función solo está admitida en el cliente web.

Nuevo componente Subformulario

Ahora puede cargar formularios dentro de un formulario (principal) diferente, utilizando un nuevo componente de contenedor denominado Subformulario.

También hemos agregado la propiedad Especificaciones predeterminadas de subformulario y la propiedad Barra de título para configurar este componente. Estas propiedades se encuentran en la sección Varios > Atributos específicos de la hoja de propiedad Componente.

Funciones de subinforme mejoradas

Hemos aumentado las capacidades de las regiones de FlexLayout en los subdirectorios al mismo nivel de residencia que las regiones de FlexLayout en los informes principales. Ahora puede establecer saltos de página y propiedades de nueva numeración en los subformularios y hacer que estas propiedades se respeten en el informe principal. (Anteriormente, el informe principal ignoraba las propiedades establecidas en las regiones de FlexLayout en los subinformes, y el informe principal sobrescribía el subinforme con sus propias propiedades.)

Ahora puede mostrar u ocultar los subinformes en blanco estableciendo una propiedad VisibleCuando adecuada en todas las regiones dentro del subinforme. Si alguna o ninguna de las regiones en el subinforme están visibles, tampoco lo están en el informe principal.

Si no se puede mostrar un subinforme debido a problemas de permisos o licencias, aparece un control estático con un mensaje de error en el formulario principal en la ubicación en la que se debería colocar el subinforme. La resolución del problema con el subinforme elimina el mensaje de error estático del informe principal.

Nuevos eventos de formulario estándar para filtros guardados

Hemos agregado tres nuevos eventos de formulario estándar relacionados con los filtros guardados. Estos eventos se pueden utilizar en lugar de determinados elementos del menú Acciones para usarlos principalmente en formularios FormOnly y durante el tiempo de ejecución en modo de solo formulario (si los menús no se usan con frecuencia). Permiten guardar el filtro de consulta, abrir un filtro de consulta guardado y utilizar un filtro de consulta guardado.

Mejoras de Infragistics

Hemos actualizado a Infragistics 18.1 para resolver problemas con el informe de DataView en el cliente web. Esta versión incluye estas mejoras:

  • Hemos mejorado del código de exportación de Excel para reducir la lentitud durante la exportación.
  • Hemos agregado una superposición Exportando... para avisar a los usuarios cuando la exportación esté en curso.
  • Hemos agregado la enumeración DateDisplayType para establecer la visualización de valores en columnas con el tipo de datos DateTime.
  • Hemos arreglado el error en los resúmenes de DataView, donde se muestra el nombre de la propiedad en lugar del título, agregando nuevas "filas de resumen" para mostrar los datos resumidos en la última fila de cada grupo.
  • Hemos agregado el elemento Filas de resumen en la ficha Editor de temas > Estilos para permitir el control del diseño de las filas de resumen.
    Nota: Esta característica también se incluye en el cliente de Windows.

Actualización de la biblioteca Newtonsoft.json

Hemos actualizado la biblioteca Newtonsoft.json a la última versión, que actualmente es la 12.0.1. También hemos estandarizado todos los proyectos que hacen referencia a Newtonsoft.json para usar Nuget.

Nuevas tablas de versión

La tabla existente que muestra la información de la versión del producto, ProductVersion, no contiene la versión de Mongoose, sino la versión de la aplicación en algunos casos. Hemos creado e incorporado una nueva tabla, MGVersion, que contiene la versión de herramientas de Mongoose para cualquier proceso que la necesite. Esto requiere que todas las aplicaciones basadas en Mongoose mantengan este valor para las nuevas bases de datos y durante cualquier actualización.

El proceso actual para conseguir esto se realiza mediante FormSync. Esta herramienta implementa distintos procesos para garantizar la compatibilidad con versiones anteriores y necesita saber qué versión de Mongoose se está ejecutando, no qué versión de la aplicación se está utilizando.