Actualizaciones en Mongoose
.NET 4.7.2 ahora es obligatorio
Ahora necesitamos que Mongoose use .NET 4.7.2 en lugar de la versión 4.6.1. Antes de instalar esta actualización de Mongoose, debe asegurarse de que tiene instalado .NET 4.7.2.
Los cambios de tiempo de ejecución ahora son compatibles con componentes de FlexLayout
Esta mejora amplía las capacidades introducidas anteriormente, en las que determinados cambios de tiempo de ejecución realizados por los usuarios persistían en la definición del formulario. En esta mejora, hemos ampliado esta funcionalidad para admitir los cambios realizados en los componentes de FlexLayout.
Esto se controla mediante una nueva opción en Preferencias del usuario.
Nuevo componente "Área de texto" para proyectos del App Builder
En App Builder, hemos creado un nuevo tipo de componente llamado "Área de texto". Esto es básicamente lo mismo que el componente Edición multilínea para las aplicaciones de Mongoose. Se trata de un campo de texto de varias líneas para el que puede controlar muchos atributos, como tamaño, etiqueta, límites de caracteres, etc.
Mejoras en la IU del asistente de interacción del App Builder
Hemos realizado mejoras en el asistente de interacción del App Builder, principalmente para mejorar el progreso del usuario mediante la creación de interacciones en los proyectos del App Builder. Esto toma la forma de una "ruta de navegación" de resúmenes de pasos que indican dónde se encuentra el usuario en el proceso básico.
Nuevos IDO del App Builder para la API de ION
Los proyectos del App Builder utilizan datos mediante la API de ION. Utiliza la construcción de un "servicio de datos" que corresponde a un punto final en la API de ION. Este servicio de datos se puede utilizar como un origen de datos para un componente del App Builder (con puntos de conexión GET). También puede guardar datos en el servicio de datos como resultado de una interacción (con puntos de conexión POST y PUT), etc.
Hemos generado IDO que corresponden a los servicios de datos del App Builder y código de ensamblaje personalizado que invoca el punto de conexión de la API de ION adecuado. Además, para los puntos de conexión GET, hemos asignado los datos resultantes a las filas y propiedades.
Mejora para ampliar/sustituir opciones de formulario
Cuando se solicita un formulario que tiene un formulario ampliado asociado, el sistema reemplaza de forma predeterminada el formulario base con el formulario ampliado. Hemos mejorado el comportamiento de extender/sustituir para permitir que el usuario anule este comportamiento predeterminado y permita que se cargue el formulario base original.
Esta opción está controlada por una nueva opción en Preferencias del usuario. Cuando se desactiva, esta opción permite al usuario cargar el formulario base original para cualquier formulario ampliado.
Nueva opción para generar XML para objetos en las bases de datos
Cuando se utiliza Control de formulario con control de origen, el código SQL se genera y se abre automáticamente. Hemos agregado una nueva opción para generar también XML para operaciones de registro de entrada y salida. Esta nueva opción está disponible en el Administrador de configuración.
Se ha trasladado toda la documentación de FormSync a la ayuda en línea
Ahora hemos incluido toda la documentación correspondiente a FormSync en la ayuda en línea de Mongoose. Ya no hay una guía independiente Acerca de la sincronización de formularios.
La utilidad independiente FormSync sigue permitiendo el acceso a la documentación también desde la ayuda en línea de esa utilidad.
Mejora del servicio de tiempo de ejecución del IDO
Todos los métodos IDO que llamen a procedimientos almacenados ahora usarán el identificador de esquema "dbo" en el prefijo del nombre de procedimiento almacenado, a menos que el nombre ya especifique un esquema. Esto supone una mejora en el rendimiento.
Origen del código de extensión del IDO enviado
Aunque seguimos admitiendo los ensamblajes de clase de extensión IDO solo binarios habituales, hemos agregado la opción para los desarrolladores de incluir el código de origen, para que la lógica del servidor se pueda personalizar más fácilmente.
Esta mejora le permite crear ensamblajes de clase de extensión IDO completamente dentro del entorno de Mongoose. Así ya no es necesario utilizar Visual Studio y tener una copia local de los ensamblajes de entorno de Mongoose que normalmente se necesitan para crear un ensamblaje de clase de extensión IDO.
Ahora podrá agregar sus propios métodos y controladores de evento a clases de extensión IDO que no sean de su propiedad (parte del producto de base o un complemento). Para lograrlo, ahora permitimos la ampliación o sustitución de los ensamblajes que se van a enviar con el origen de manera similar a los IDO. Un IDO que hace referencia a un ensamblaje que se ha ampliado/sustituido utiliza las clases del ensamblaje ampliado en lugar de las del original.
Al ampliar y sustituir un ensamblaje de clase de extensión IDO, los cambios solo son aditivos. La lógica base se mantiene, por lo que se mantendrá cualquier método o controlador de evento de la clase original, y puede agregar nuevos métodos y controladores de eventos.
El código de origen se mantiene como otros metadatos IDO, almacenados en la base de datos de objetos, protegido por AccessAs, y con soporte de entrada/salida.