Actualizaciones en Mongoose
Versión Mongoose
Esta versión de CloudSuite Industrial usa la versión 9.03 de Mongoose.
Interfaz de usuario mejorada
Hemos renovado la interfaz de usuario actualizando todos los formularios, componentes y controles de Mongoose conforme a los estándares de estilo de Infor.
Actualizaciones de software y certificaciones
Esta versión de Infor Mongoose cuenta con la certificación para funcionar correctamente en estos sistemas: Windows 10, Windows Server 2012 R2, SQL Server 2014. También hemos actualizado el cliente web para Ext JS 5.1 (desde 3.4). Para implementarlo, hemos añadido procesos que integran los recursos del cliente web en JavaScript y archivos de hoja de estilo para incluirlas en el conjunto de archivos de la versión. Además, con esta versión, Mongoose es compatible con el Estándar Federal de Procesamiento de la Información (FIPS) 140-2 en todo el marco de Mongoose. Este cumplimiento garantiza el nivel correcto de codificación/descodificación para los registros de licencias en la base de datos de la aplicación. Esto permite a las aplicaciones basadas en Mongoose que se ejecuten en entornos en los que la política local de seguridad para FIPS esté activada ("Criptografía del sistema: utilice algoritmos compatibles con FIPS para cifrado, hash y firma"). Este cambio también es retrocompatible con las bases de datos de la aplicación donde los datos de licencia se cifran con algoritmos que no cumplen con FIPS (hash MD5). Si el marco se ejecuta con una base de datos de la aplicación que se cifra solo con algoritmos MD5, la validación de la licencia debería realizarse correctamente. Sin embargo, si este es el caso, debe desactivar la política local de seguridad para los algoritmos compatibles con FIPS. El usuario o el administrador de la aplicación basada en Mongoose no debería ver ningún cambio con una base de datos de la aplicación totalmente actualizada aparte del hecho de que ahora puede activar la política local de seguridad, "Criptografía del sistema: utilice algoritmos compatibles con FIPS para cifrado, hash y firma". Una base de datos de la aplicación totalmente actualizada incluye todas las actualizaciones de Mongoose 9.03, además de aplicar el documento de licencia existente (o nuevo) mediante el proceso Aplicar licencia del formulario Administrador de licencias.
Cambios en las etiquetas traducibles de las cadenas
Todas las instancias de la palabra "codificado a mano" en las etiquetas traducibles de las cadenas se han cambiado a ".NET". Todas las instancias de "Ensamblajes personalizados" en las etiquetas de cadena se han cambiado a "Ensamblajes de clase con extensión IDO", o "Ensamblajes IDO" en los lugares donde aquel sea demasiado largo.
Opción de configuración exprés
Hemos simplificado la configuración para instalaciones básicas: una donde solo se necesitan las funciones básicas y en la que se aceptan los valores predeterminados. Esta nueva opción le permite configurar Mongoose sin necesidad tener que decidir qué componentes va a seleccionar.
Muestra de títulos en la opción Ordenar colección
El cuadro de diálogo Ordenar que se muestra desde la opción Menú del sistema > Editar > Ordenar colección siempre ha proporcionado una lista de propiedades por las que se ordena la colección. Sin embargo, al contrario de lo que ocurre en cuadros de diálogo similares que aparecen para las opciones Encontrar valor en Colección o Reemplazar valor en colección, los títulos traducidos asociados con dichas propiedades tampoco se mostraban en la lista desplegable. Hemos corregido la listan desplegable Ordenar colección para mostrar los títulos junto con los nombres de las propiedades en el cuadro de diálogo Ordenar.
Mejoras en el componente Calendario
Hemos mejorado el componente Calendario para dar a los usuarios finales más control sobre su aspecto, tanto en el cliente WinStudio como en el cliente web. El Editor de tema ahora tiene opciones para controlar los colores y las fuentes que se usan en todos los elementos del calendario. También hemos mejorado la conversión del componente Calendario tanto en el cliente WinStudio como en el cliente web para que sean más coherentes entre sí.
Mejoras en el control de la cuadrícula
Hemos sustituido nuestro control de cuadrícula WPF con un nuevo control de cuadrícula WPF que optimiza y mejora el rendimiento de la cuadrícula. Esta mejora afecta a todas las cuadrículas, incluyendo las que se usan para cuadrículas verticales y subcolecciones.
Volver a generar automáticamente tablas con vistas
Para tablas que tienen vistas, si se modifican la tabla o cualquiera de sus columnas, la vista ahora se vuelve a generar automáticamente. El usuario que modifica la tabla y su columna ya no necesita llamar al formulario Administración de vista para volver a generar la vista. Además, si se elimina una tabla que tiene una vista, la vista también se elimina.
Opción Apilar/Ordenar Actipro desactivada
Hemos desactivado la opción de Actipro de cliente inteligente de WinStudio para apilar u ordenar formularios. Esto significa que las opciones de apilamiento de Actipro están desactivadas cuando se selecciona la opción Diseño de formulario con fichas en Preferencias de usuario.
Capacidad de exportar los resultados de DataView a Excel
Hemos añadido la capacidad de exportar los resultados de DataView desde el cliente web a un archivo de Excel. Esta función es similar a la función de cliente inteligente ya existente, con la excepción que no puede exportar los resultados de DataView que incluyen agrupación y de que en el cliente web puede exportar solo a Excel (no a XPS).
Código SQLCLR eliminado
El código SQLCLR en la base de datos de la aplicación ha provocado problemas de seguridad en la nube, además de otros problemas actuales con daños en el código instalado. Debido a estos problemas, hemos eliminado el código SQLCLR de la base de datos de la aplicación.
Los servicios cargan nuevas configuraciones sin reiniciar
Con el objetivo principal de facilitar las operaciones en la nube, muchos de los servicios de Infor Framework ahora cargan configuraciones nuevas o modificadas sin necesidad de reiniciar. Estos servicios incluir el servicio Taskman, el servicio Event, el servicio Replication, el servicio ReplQListener y el servicio InboundBus.
Las conexiones de MARS dejan de ser las predeterminadas
Con esta versión, las conexiones de los conjuntos de resultados activos múltiples (MARS) ya no son las predeterminadas cuando se realizan conexiones a SQL Server. Las conexiones de MARS han estado provocando errores al procesar órdenes de transferencia en algunas aplicaciones basadas en Mongoose. No es necesaria la configuración MARS para las operaciones normales de Mongoose. Si una aplicación particular basada en Mongoose necesita utilizar MARS, los administradores del sistema pueden establecer el campo Información varia de conexión en el Administrador de configuración en este valor: ;MultpleActiveResultSets=True
Una sola opción de base de datos para configuraciones
Impulsada sobre todo por la necesidad de simplificar las instalaciones en la nube, ahora ofrecemos la opción de configurar Mongoose con una sola base de datos para todos los metadatos. Esta opción incluye todos los formularios, plantillas de formulario, objetos y metadatos de la aplicación en una única base de datos. Esta opción debe estar seleccionada durante la configuración inicial mediante el Asistente de configuración. Una vez que se ha completado la instalación, puede usar a continuación la misma base de datos para configurar todos los accesos de base de datos en el Administrador de configuración.
Nuevo servicio de Windows para supervisar los registros en la nube
Hemos creado un nuevo servicio de Windows que supervisa el mismo tráfico que la utilidad Supervisión del registro (logmonitor.exe). Este nuevo servicio registra todos los datos que recibe en la herramienta Cloud 2.0, que usa SumoLogic como su herramienta de administración de registros en la nube. Este nuevo servicio se identifica en la consola de gestión de servicios de Windows como "Servicio de supervisión del registro de Infor Framework". Para usar este servicio, también tiene que configurar la herramienta SumoLogic Collector. Para obtener más información acerca de esta herramienta, consulte el sitio web de SumoLogic.
Opciones XPAB y RSDAO eliminadas
El cliente inteligente mediante explorador (o XBAP) se considera obsoleto y se han eliminado todas las opciones relacionadas. Además, también se han eliminado todos los proyectos relacionados con RSDAO.
Opción CLI para comprobaciones del estado del sistema
Hemos añadido la capacidad de realizar comprobaciones del estado del sistema en determinados servicios de Infor Framework. Estas comprobaciones de estado pueden realizarse mediante una opción de interfaz de la línea de comandos (CLI) con el archivo ejecutable del Administrador de configuración (ConfigManager.exe). Consulte el tema de ayuda del Administrador de configuración "Opciones CLI con el Administrador de configuración".
Columna de sitios añadida al formulario de consumo de licencia
Hemos añadido una columna Sitios a la visualización de cuadrícula en el formulario Módulos con licencia por conexión de usuario. Esta columna es más útil en configuraciones multisitio, donde el administrador del sistema quiere supervisar desde qué sitio se conectan los usuarios.
Prevención de error potencial de secuencia BOD
Hemos añadido un nuevo procedimiento almacenado para evitar un problema potencial cuando los BOD entrantes puedan llegar fuera de la secuencia. El nuevo proceso garantiza que solo se procese la última versión de un BOD entrante. Para ello, hemos añadido una tabla Información de BOD que recopila determinados datos de cada BOD entrante. También hemos creado un nuevo formulario principal (Depurar información de BOD) para permitir a los administradores que purguen la información de esta tabla, ya sea manual o automáticamente.
Nuevo procedimiento almacenado para gestionar los módulos SQL de IncDateSp relacionados con el principal
Hemos revisado una versión concreta de la aplicación de un procedimiento almacenado denominado IncDateSp y lo hemos añadido al Mongoose principal. Nuestra versión del procedimiento almacenado omite las columnas EventHandlerState.RetestAtDate and EventTrigger_mst.RetestAtDate. Al mismo tiempo, se mantiene la información básica del proceso en el principal y utiliza varias llamadas a otros procedimientos almacenados específicos de la aplicación para realizar las operaciones especificadas.
Configuración regional y del idioma de la aplicación cuando se ejecuta en Infor Ming.le
Las aplicaciones basadas en Mongoose que se ejecutan en Infor Ming.le pueden aparecer ahora para anular la configuración regional y de idioma del explorador del usuario con los valores especificados por el entorno Ming.le. Estos valores se especifican como parámetros de URL.
Visual Studio 2015 ya es compatible
Visual Studio 2015 ahora es compatible para crear y editar secuencias de comandos. Visual Studio 2013 sigue siendo compatible. Las opciones para ambos se encuentran en Preferencias del usuario.
Compatibilidad de los gráficos y los medidores en los formularios Tipo de multidispositivo
Hemos añadido la capacidad de "dejar de compartir" los tipos de componente Gráfico y Medidor en los formularios. Esto permite a los desarrolladores de formularios crear versiones para distintos tipos de dispositivos de un formulario que contiene estos componentes.
Numeración automática del orden de las fichas
Anteriormente, cuando se creaban nuevos componentes en el modo de diseño, la configuración predeterminada del orden de las fichas era siempre 0 (cero). Hemos cambiado el comportamiento predeterminado para que la configuración del orden de las fichas de un nuevo componente se fije automáticamente en un valor que sea una unidad mayor que el valor más alto que se está usando actualmente en el formulario. En el caso de los formularios multivistas, esta función de numeración automática para ordenar fichas afecta únicamente a la vista en la que se crean los componentes.
Validador Establecer solo desde lista en desuso
El validador Establecer solo desde lista ha dejado de usarse y ya no está disponible en la lista desplegable Tipos del cuadro de diálogo Propiedades del validador. Sin embargo, su funcionalidad sigue siendo retrocompatible. Utilice el tipo de validador En colección en su lugar.
Atributo HTML eliminado de las propiedades IDO
Hemos quitado el atributo HTML de las propiedades IDO, ya que ahora se considera obsoleto. El campo HTML ya no aparecerá en el formulario Propiedades IDO.
Generación de eventos de cambio de datos para cuadros de lista multiselección
Ahora generamos cualquier evento de cambio de datos definido para un componente de cuadro de lista, ya se use Ctrl + clic u otro método de teclado para hacer selecciones múltiples para un registro seleccionado.
Nuevas opciones para seleccionar métodos IDO al crear métodos estándar o personalizados
Al crear un método IDO mediante métodos de carga .NET estándar o personalizados, Mongoose ahora ofrece una lista desplegable de métodos entre los que elegir en el formulario Nuevo método. Cuándo se selecciona un método, WinStudio rellena los parámetros del formulario Métodos IDO.
Ubicación de elementos de acción en menús contextuales
Anteriormente, los elementos de menú de acción en contexto (clic con el botón secundario) siempre se añadían al principio de la lista de elementos del menú contextual. Con esta mejora, los desarrolladores ahora tienen más control sobre dónde aparecen ahora estos elementos de menú contextual en la lista. Los desarrolladores pueden usar el evento StdCurCompAction como marcador de posición para el elemento de menú para ubicarlo en el lugar que deseen en la lista de elementos del menú. Además, hemos cambiado el orden de todos los menús contextuales estándar que incluían la palabra "Acción" en sus nombres para que muestren StdCurCompActionitems al final del menú contextual de forma predeterminada. Si esta no es la ubicación que desea para estos elementos, los desarrolladores pueden cambiar el orden de los menús o utilizar menús personalizados.
Método IDO para comprobación SaaS
Hemos creado un método IDO que se puede utilizar para comprobar si una licencia es una licencia SaaS (Software como Servicio). Este método devuelve el valor de la propiedad IDORuntime.Context.LicenseInfo.SAASEnabled.
Herramientas BUS en el cliente administrativo
Hemos incorporado dos herramientas de desarrollo existentes, BusInboxHost.exe y BUSPrototype.exe, en la instalación del cliente administrativo para que puedan usarlo los desarrolladores. Estas herramientas ya existían en la instalación del servidor de la aplicación.
Opción para interpretar "\n" como nueva línea de comandos o como un valor literal
Para los componentes que pueden contener texto, ahora tiene la opción de que la secuencia clave \n se interprete como una nueva secuencia de escape de nueva línea o un valor literal. Los componentes que se ven afectados incluyen los componentes estáticos, botones de opción, casillas de verificación y botones. Esta opción se establece mediante una nueva propiedad en el nivel de componente individual.
Nueva palabra clave FORMONLYMODE
Hemos añadido una nueva palabra clave de sustitución FORMONLYMODE que puede utilizar para determinar si un formulario está abierto actualmente en modo FormOnly o no.
Advertencia de ediciones de acción condicional
- Se haya editado anteriormente de forma que supere la funcionalidad normal de la acción condicional; y
- Ofrece una advertencia a un desarrollador para indicarle que continuar con la acción provocará la pérdida de la expresión original. Esta advertencia también proporciona una forma de cancelar la operación de edición.
En casos como este, el desarrollador tiene la opción de editar directamente la expresión de la acción condicional.
Propiedad para expandir columna añadida para componentes de Cuadrícula
Hemos añadido un nuevo atributo para los componentes del formulario Cuadrícula: Expandir columnas. Esta nueva propiedad le permite expandir la visualización de una cuadrícula para rellenar el espacio horizontal disponible en los casos en los que la visualización de cuadrícula no se completa con normalidad. La nueva propiedad se encuentra en la sección Varios > Atributos específicos de la hora de propiedad Componente.
Mayor número de caracteres para los campos de nombres de usuario
Hemos aumentado la longitud de UserNameType para albergar 128 caracteres, en comparación con el límite anterior de 30 caracteres. No hemos cambiado el aspecto de esos campos en la IU. En su lugar, se desplazan hacia abajo para albergar valores más largos.
Nuevo parámetro de URL para ocultar el menú
Hemos añadido un nuevo parámetro inicial de sesión que puede añadir a la URL para una sesión de cliente webn que le permite ocultar el menú principal cuando se abra la ventana del cliente. Este parámetro es menú = oculto.
Visualización de los nombres de las variables en listas desplegables
- En la lista Nombres de variables del Editor de valores de conjuntos de acciones de eventos
- En la lista de Expresión del Editor de expresiones de evento
- En la columna Nombre de la ficha Acceso de variables en el formulario Acciones de evento (que también muestra ahora variables de carga cuando corresponda)
Acciones de evento que operan en los IDO en una aplicación externa
Hemos creado cuatro nuevas acciones de evento que pueden usarse para realizar operaciones IDO en aplicaciones externas de Mongoose. Las cuatro nuevas acciones son Despachar método IDO, Despachar colección de carga, Despachar fila IDO de carga y Despachar colección de actualización. Estas nuevas acciones funcionan de manera similar que sus homólogos internos de la aplicación (Llamar a método IDO, Cargar colección, Cargar fila de IDO y Actualizar colección, respectivamente). Cada una de las nuevas acciones también tiene asociado su propio formulario de acción de evento.