Version 2020
Version 2020 Release 2
•Une nouvelle fenêtre Gérer la fenêtre des bibliothèques est disponible qui vous permet de consulter et de gérer toutes les bibliothèques de fonction importées au niveau de document et de programme (cela comprend les fonctions définies par MapForce et d'autres types de bibliothèques). Cela vous permet, par exemple, de copier-coller aisément des fonctions définies par l'utilisateur d'un mappage à un autre, voir Copier-coller des UDF entre les mappages.
•Lorsqu'un fichier de mappage importe des bibliothèques, le chemin des fichiers de bibliothèque importée est relatif au fichier de mappage par défaut, voir Chemins de bibliothèque relatifs. Vous pouvez toujours importer des mappages au niveau de l'application, comme dans les releases précédentes, mais dans ce cas, le chemin de bibliothèque est toujours absolu.
•Si un fichier de mappage importe des bibliothèques XSLT ou XQuery, vous pouvez générer un code XSLT ou XQuery qui référence les fichiers de bibliothèque importés en utilisant un chemin relatif. La nouvelle option est disponible dans le dialogue Paramètres de mappage.
•L'API MapForce a été amélioré avec de nouveaux membres qui vous permettent de gérer des bibliothèques importées de manière programmatique (par exemple les ajouter ou les supprimer).
•Le code généré pour des bibliothèques de wrapper de schéma XML propose maintenant un plus grand contrôle sur les espaces de noms d’élément et des préfixes. De nouvelles méthodes sont disponibles pour déclarer ou contourner des espaces de noms pour un élément, ou pour apposer un élément avec un espace de noms préfixé. Voir Exemple : Purchase Order.
•De nouvelles versions de base de données sont prises en charge : PostgreSQL 12.1 et Informix 14.10.
•Outre la génération des fichiers Excel depuis un mappage, MapForce prend désormais en charge la mise à jour de fichiers Excel existants (lorsque le langage de transformation est BUILT-IN). Voir Exemple : Mettre à jour des feuilles Excel existantes.
•Prise en charge des Répertoires UN/EDIFACT D.19A et D19B Directories, voir EDI.
•Lors de la création d'identifiants OAuth 2.0, vous pouvez configurer les détails d'autorisation pour qu'ils soient dans le corps de requête POST. Il s'agit d’une option supplémentaire mise à la disposition en plus de la méthode standard déjà prise en charge pour fournir les détails d’autorisation dans l’en-tête de requêtes POST, voir Identifiants OAuth 2.0.
•Mises à jour et optimisations internes
Version 2020
•Il est désormais possible pour les mappages d’appeler les services Web qui requièrent l’autorisation OAuth 2.0.
•Les détails d'authentification HTTP ou OAuth peuvent être transférés vers d'autres environnements d'exécution avec l'aide d'objets d'identification, voir Identifiants.
•Prise en charge pour les données de mappage vers ou depuis les fichiers JSON utilisant le format-texte Lignes JSON
•Prise en charge pour Visual Studio 2019 dans MapForce Plug-in pour Visual Studio et génération de code.
•Prise en charge d’Eclipse 4.9 - 4.12, voir MapForce Plug-in pour Eclipse.
•Si un package Oracle contient des procédures ou des fonctions publiques stockées, celles-ci sont aussi disponibles dans le mappage, voir Ajouter des procédures stockées dans le mappage.
•Vous pouvez configurer un composant de base de données de manière à ce que les noms d'objet de base de données soient traités en tant que relatifs par rapport au schéma par défaut, mais non liés à un schéma particulier. Cela vous permet d'économiser du temps si vous avez besoin de passer à une base de données à l'avenir, voir Changer de base de données et de schémas.
•Vous pouvez déployer des Ressources globales créées dans MapForce vers FlowForce Server, voir Déployer des Ressources globales dans FlowForce Server.
•Lorsque vous souhaitez remplacer des valeurs avec une table de consultation, vous pouvez coller des données tabulaires (paires key-value) depuis des sources externes comme CSV ou Excel dans le mappage. De même, il est plus facile de gérer des cas lorsqu'une valeur n'est pas trouvée dans la table de consultation prédéfinie, le traitement de ce type de valeurs ne nécessite plus l'utilisation de la fonction substitute-missing. Voir Utiliser Value-Maps.
•Mises à jour et optimisations internes