Mises à jour de Mongoose
.NET 4.7.2 maintenant requis
Nous avons maintenant besoin que Mongoose utilise .NET 4.7.2 au lieu de 4.6.1. Avant d'installer cette mise à jour de Mongoose, assurez-vous que .NET 4.7.2 est installé.
Modifications d'exécution maintenant prises en charge pour les composants FlexLayout
Cette amélioration étend les capacités introduites précédemment, dans lesquelles certaines modifications d'exécution apportées par les utilisateurs sont persistées dans la définition de l'écran. Dans cette amélioration, nous avons étendu cette fonctionnalité pour prendre en charge les modifications apportées aux composants FlexLayout.
Ceci est contrôlé par une nouvelle option sous Préférences utilisateur.
Nouveau composant "Zone de texte" pour les projets du Générateur d'applications
Dans le Générateur d'applications, nous avons créé un nouveau type de composant appelé "Zone de texte". Il s'agit généralement du même composant que le composant Modifier multi-ligne pour les applications Mongoose. Il s'agit d'un champ de texte à plusieurs lignes pour lequel vous pouvez contrôler de nombreux attributs, notamment la taille, l'étiquette, les limites de caractères et plus.
Améliorations IU à l'assistant d'interaction du Générateur d'applications
Nous avons apporté des améliorations à l'assistant d'interaction du Générateur d'applications, principalement pour améliorer la progression de l'utilisateur grâce à la création d'interactions dans les projets du Générateur d'applications. Ceci prend la forme d'un "fil d'Ariane" de récapitulatifs d'étape qui indique où l'utilisateur se trouve dans le processus de base.
Nouveaux IDO du Générateur d'applications pour l'API ION
Les projets du Générateur d'applications utilisent les données via l'API ION. Il utilise la construction d'un “service de données” qui correspond à un point de terminaison API ION. Ce service de données peut être utilisé comme source de données pour un composant du Générateur d'applications (avec des points de terminaison GET). Il permet également d'enregistrer les données dans le service de données suite à une interaction (avec les points de terminaison POST et PUT), et ainsi de suite.
Nous avons généré des IDO qui correspondent aux services de données du Générateur d'applications et au code assemblage personnalisé qui appelle le point de terminaison ION API approprié. En outre, pour les points de terminaison GET, nous mappons les données obtenues sur les lignes et les propriétés.
Amélioration des options d'écran Etendre/remplacer
Lorsqu'un écran qui a un écran étendu associé est demandé, par défaut, le système remplace l'écran de base par l'écran étendu. Nous avons amélioré le comportement de étendre/remplacer pour permettre à l'utilisateur de remplacer ce comportement par défaut et d'autoriser le chargement de l'écran de base d'origine.
Cette option est contrôlée par une nouvelle option sous Préférences utilisateur. Lorsqu'elle est désactivée, cette option permet à l'utilisateur de charger l'écran de base d'origine pour n'importe quel écran étendu.
Nouvelle option de génération de XML pour les objets des bases de données
Lorsque vous utilisez le contrôle écran avec le contrôle source, le code SQL est automatiquement généré et introduit. Nous avons ajouté une nouvelle option permettant de générer également des XML pour les opérations d'introduction et d'extraction. Cette nouvelle option est disponible dans le gestionnaire de configuration.
Documentation FormSync entièrement déplacée vers l'aide en ligne
Nous avons maintenant toute la documentation concernant FormSync incluse dans l'aide en ligne pour Mongoose. Il n'y a plus de guide distinct About Form Synchronization.
L'utilitaire FormSync autonome continue également de mettre à disposition la documentation depuis l'aide en ligne pour cet utilitaire.
Amélioration du service d'exécution IDO
Toutes les méthodes IDO qui appellent des procédures enregistrées doivent préfixer maintenant le nom de la procédure enregistrée par l'identifiant de schéma "dbo", sauf si le nom indique déjà un schéma. Il s'agit d'une amélioration des performances.
Source expédié code extension IDO
Bien que les assemblages de classes d'extension IDO binaires uniquement habituels continuent d'être pris en charge, nous avons ajouté l'option pour les développeurs d'inclure le code source, de sorte que la logique côté serveur peut être plus facilement personnalisée.
Cette amélioration vous permet de créer des assemblages de catégories d'extension IDO complètement dans le framework Mongoose. Ceci supprime le besoin d'utiliser Visual Studio et d'avoir une copie locale des assemblages framework Mongoose normalement requis pour construire un assemblage de catégoriesd'extension IDO.
Nous vous permettons maintenant d'ajouter vos propres méthodes et gestionnaires d'événement aux classes d'extension IDO que vous ne détenez pas (parties du produit de base ou d'un module complémentaire). Pour ce faire, nous permettons aux assemblages qui sont expédiés avec la source d'être étendus ou remplacés de manière similaire aux IDO. Un IDO qui fait référence à un assemblage qui a été étendu/enregistré utilise les classes de l'assemblage étendu au lieu de l'original.
Lors de l'extension et du remplacement d'un assemblage de classes d'extension IDO, les modifications sont uniquement additives. La logique de base est conservée, de sorte que toutes les méthodes ou les gestionnaires d'événement de la classe d'origine seront conservés et vous pouvez ajouter de nouvelles méthodes et gestionnaires d'événement.
Le code source est tenu à jour de manière très similaire à d'autres métadonnées IDO - stocké dans la base de données d'objets, protégé par Accès en tant que, et avec prise en charge de l'introduction/extraction.