Quoi de neuf ?
Dans cette section, nous décrivons les nouvelles fonctionnalités de chaque version. Il ne s’agit pas d’une liste complète des modifications techniques, mais d’une vue d’ensemble destinée aux personnes qui utilisent le module.
Version 4.00
Anvaigo EDI Connect 4.00 a beaucoup d’améliorations et de nouvelles fonctionnalités.
Expérience de l’utilisateur
Business Transactions
Nous voulons que l’utilisateur final trouve le plus facilement possible ses données de transaction, qu’il puisse voir l’état d’avancement et naviguer jusqu’à l’information requise dans le système. Avant la version 4, il y avait la journalisation, où l’utilisateur final pouvait trouver chaque étape de la logique de traitement, mais c’est plus technique que ce dont ont besoin de nombreux utilisateurs. C’est pourquoi nous avons décidé d’ajouter le nouveau concept de Business Transactions

L’idée générale est de représenter l’état d’un document en une seule ligne, une Business Transaction Chacune de ces transactions appartient à une nouvelle table de configuration, le Business Transaction Type Le Business Transaction Type définit les processus généraux existants et les points d’entrée. Les détails sont abordés dans le chapitre sur Business Transactions
Améliorations de l’interface utilisateur
Plusieurs petits changements ont été apportés pour améliorer la convivialité. Par exemple, nous avons mis à jour la FactBox dans le document EDI afin de mieux représenter les informations requises par l’utilisateur final. Nous avons également travaillé à faciliter l’utilisation des nouveaux clients basés sur le navigateur dans toutes les versions. D’autres améliorations seront apportées à ce sujet lors de la prochaine version.
Emplois (« Zero-coding »)
Avec les transactions commerciales, nous avons ajouté un moyen d’exporter des données sans qu’il soit nécessaire d’ajouter des champs pour savoir si elles ont déjà été exportées. Auparavant, vous deviez ajouter des indicateurs booléens à tous les documents sortants, pour savoir s’ils devaient être exportés ou s’ils l’avaient déjà été. La nouvelle fonctionnalité permet d’y remédier dans de nombreux cas. Vous avez ainsi la possibilité de mettre en place des flux de travail EDI standard sans une seule ligne de codage ou de modification des objets de base de Microsoft Dynamics 365 Business Central. Les détails sont abordés dans le chapitre sur Business Transactions
Mapping Setup
De nombreux petits changements et améliorations ont été apportés à la configuration du mapping. Un grand changement n’est que parfois perceptible, nous avons changé la façon dont SourceExpr et DestExpr sont gérés pour un moteur entièrement typé. Cela devrait améliorer les performances et la stabilité et rendre le système plus résistant aux changements de langue.
Fonctionnalité générale
Filtrage des données du tableau
Nous avons changé la façon dont vous accédez aux données de post-traitement. Il existe une nouvelle propriété Data View, qui vous permet de filtrer l’enregistrement sur tous les enregistrements de la table, l’enregistrement de post-traitement, l’enregistrement de la transaction commerciale ou un enregistrement à l’aide d’un filtre nommé. En sélectionnant
Named Table View, vous aurez accès au champ de la vue de la table nommée, comme auparavant. Cette modification est compatible avec le passé. Lors des mises à jour, nous définirons la nouvelle propriété comme Named Table View et conserverons le nom de la vue de la table.

Table Limit
Si vous lisez des données à partir d’un tableau, il existe une nouvelle propriété avancée appelée » Limit Count En définissant cette propriété sur True, vous avez la possibilité de limiter le nombre d’enregistrements à lire.
Créer des documents liés
La propriété Master Table a été renommée en Create Linked Documents. Vous devez définir cette valeur sur True lorsque vous souhaitez lier d’autres tables à cette instance ou lorsque vous souhaitez pouvoir naviguer de laBusiness Transaction
Business Transaction ou de la EDI Processing Queue à l’enregistrement.
Lier les erreurs aux tableaux
Il existe une nouvelle propriété Register Errors On Instance qui permet de lier toutes les erreurs suivantes à cette instance de table.
Fonctions d’initialisation pour les tableaux temporaires
Pour les tables temporaires, vous pouvez désormais spécifier une fonction qui renvoie une ANVEDI Variant contenant une RecordRef utilisée comme valeurs initiales. Il s’agit d’un sujet très avancé qui n’est nécessaire que dans des cas particuliers.
Post-traitements
Il existe de nouveaux types de post-traitement pour prendre en charge les nouvelles Business Transactions
Fonctions intégrées
Il y a beaucoup de nouvelles fonctions intégrées. Nous ne parlerons que de l’une d’entre elles, mais le manuel contient une nouvelle section sur les fonctions intégrées.
De nouvelles fonctions intégrées permettent de comparer deux valeurs entre elles. Cela vous permettra d’utiliser des lignes de type Conditional pour effectuer des branchements conditionnels de base. Si vous essayez de comparer deux types de données différents, le second sera transformé en premier. Grâce à ces nouvelles fonctions, il n’est plus nécessaire d’utiliser la « deuxième table » pour les instructions IF.
Mapping Transport / Importation et exportation
Nous avons remplacé l’ancienne fonctionnalité d’importation et d’exportation des données mapping. Vous pouvez importer d’anciennes sauvegardes avec les nouveaux systèmes et l’ancien rapport est toujours fourni avec le module, mais il est obsolète.
La nouvelle fonctionnalité vous permet de spécifier de manière beaucoup plus granulaire ce que vous souhaitez exporter. Lors des importations, vous pouvez voir les données contenues dans la sauvegarde et décider de ce qu’il faut importer. Vous trouverez plus de détails sous Sauvegarde et transport.

Centre de rôle de Microsoft Dynamics 365 Business Central – Afficher l’exportation de la configuration EDI
Gestion des erreurs
Nous avons amélioré les fonctions intégrées que vous pouvez utiliser, par exemple, pour vérifier les correspondances. Il existe trois nouveaux types de commandes :
- INFO
- WARNING
- DEBUG
Ce qui vous permettra de créer des entrées de journal. Toutes les commandes de journalisation, y compris la commande ERROR existante, prennent désormais en charge plusieurs espaces réservés afin d’utiliser les valeurs du mapping dans le message d’erreur. Vous pouvez également spécifier un Error Code, que vous pouvez utiliser pour accéder aux informations du journal. Il est désormais possible de spécifier explicitement la table à laquelle l’erreur doit être attribuée.
Erreurs acceptables
Nous avons également introduit un nouveau type d’erreur qui interrompt le traitement, mais qui peut être accepté par l’utilisateur final. Cela vous permet de définir des contrôles qui interrompent le traitement, mais qui peuvent être marqués comme acceptés/ignorés par l’utilisateur final.
Noms d’objets
Nous avons préfixé un grand nombre d’objets par « ANVEDI » pour éviter les conflits de noms avec d’autres modules. Pour des raisons de compatibilité ascendante, la plupart des noms d’objets sont concernés, mais pas tous. Nous rationaliserons les noms dans la versionExtension » lors de la prochaine version. Anvaigo EDI Connect sera disponible en tant qu’extension pour Microsoft Dynamics 365 Business Central uniquement. Nous ne prendrons pas en charge les versions antérieures de Dynamics en tant qu’NAV Extension.
Traitement parallèle
En général, nous ne recommandons pas le traitement simultané de plusieurs processus EDI. Avec la nouvelle version, nous avons essayé de limiter le temps de verrouillage de nos propres tables système, ce qui permet d’exécuter plusieurs processus en même temps. Toutes les tables utilisées dans les correspondances seront toujours un facteur limitant. Si vous le pouvez, nous vous recommandons d’éviter les traitements en parallèle.
Mapping Support de version
Avec les nouvelles versions du module destinées aux entreprises, nous avons ajouté la prise en charge de la gestion des versions des mappages. Deux modes sont disponibles : un mode simple et un mode sans risque de révision, dans lequel un mapping qui a été exécuté une fois ne peut plus être modifié. Nous avons ajouté une section Mapping Versioning, où vous trouverez plus d’informations. Si vous souhaitez utiliser les nouvelles fonctionnalités, vous devrez obtenir une nouvelle licence. N’hésitez pas à contacter notre équipe de partenaires pour obtenir plus d’informations.
Modifications du convertisseur
Le module de base a fait l’objet de quelques modifications qui affecteront tous les mappages. Nous vous recommandons vivement de tester tous vos mappages après la mise à niveau avant d’exécuter la mise à niveau dans un système réel.
Dans les sections suivantes, nous énumérerons les changements apportés à des convertisseurs spécifiques.
EDIFACT/X12
Nous avons essayé d’améliorer les messages d’erreur dans le convertisseur. Nous avons également modifié le comportement des boucles, si elles ont un jeu de répétitions minimum. Nous recommandons de définir une répétition minimale pour toutes les tables à l’intérieur d’un EDIFACT mapping, lorsque cela a un sens. Cela permettra de traiter les segments et pas seulement de les vérifier, ce qui améliorera les performances et les messages d’erreur.
Nous avons mis à jour l’importateur EDIFACT, veuillez télécharger les normes avec le nouveau téléchargeur. Comme nous avons corrigé certains problèmes, il est logique de supprimer les normes déjà importées et de les réimporter avant de créer de nouvelles correspondances.
Il existe une nouvelle fonction EDIFACT.SKIPSEGMENTS que vous pouvez utiliser si vous souhaitez sauter des données sans les traiter, jusqu’à un élément connu.
XML
Il y a une rupture dans le convertisseur XML, si vous utilisez des espaces de noms sur les importations. Nous allons maintenant utiliser les informations relatives à l’espace de noms pour identifier les éléments d’importation. Pour ce faire, toutes les lignes doivent contenir les informations correctes sur l’espace de noms. L’avantage est que vous pouvez traiter des fichiers avec des préfixes différents, car ils sont désormais considérés comme égaux.
L’autre changement est qu’un nœud Content vide entraînera désormais une sortie complète de la balise. Si vous souhaitez obtenir une sortie réduite, vous pouvez utiliser la propriété Conditional Output sur le contenu. Vous pouvez utiliser la Conditional Output sur l’élément pour empêcher l’affichage de la balise.
ZUGFeRD
Les PDF de ZUGFeRD ne sont plus pris en charge. La partie XML peut être gérée par le module, mais l’extraction et la génération de PDF ne sont plus disponibles.
