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 5.00
La version 5.00 est optimisée pour être utilisée comme Extension Microsoft Dynamics 365 Business Central et également pour être utilisée avec Microsoft Dynamics 365 Business Central Online. Nous avons décidé de nous débarrasser de certains champs obsolètes et nous avons changé les noms des tables tampons pour qu’ils soient cohérents dans toutes les versions de Dynamics.
Les principaux changements sont les suivants :
- Tables tampons
- Modification des noms de tables
- Suppression de certains champs obsolètes
- Tableaux des systèmes
- Suppression des champs obsolètes
- Convertisseurs
- Déclassé le convertisseur NAV en faveur de :
- Nouveau convertisseur PREPARE
- Nouveau convertisseur CHECK
- Nouveau convertisseur de PROCESS
- Le convertisseur EDIFACT prend désormais en charge les séparateurs décimaux non conformes à la norme.
- Déclassé le convertisseur NAV en faveur de :
- Amélioration de l’interface utilisateur pour les transactions commerciales
- Amélioration de l’interface utilisateur dans le client web de Dynamics
- Prise en charge des groupes d’action dans le module de flux de travail / les transactions commerciales
- La plupart du temps, la logique de post-traitement n’est plus nécessaire. Elle est cachée aux nouveaux utilisateurs en tant que propriété avancée.
- Nouveau canal de communication pour communiquer avec une nouvelle plateforme de transfert de données gérée, à laquelle vous pouvez accéder en tant qu’utilisateur d’Anveo.
- Processus d’installation plus facile (QuickInstall n’est plus nécessaire)
- Support initial pour l’installation rapide d’un environnement de démonstration
Tableaux tampons
Nous avons utilisé la nouvelle version pour nous débarrasser de certains champs rarement utilisés. Nous avons également supprimé les champs Sell-to, Bill-to et Ship-to, car ils sont redondants par rapport aux informations qui peuvent être stockées dans la table ANVEDI Contact/Adresse. La documentation dresse la liste de tous les champs dépréciés : Tables tampons.
Si vous mettez à niveau un système utilisant la version FOB du module, vous pouvez conserver les anciennes tables tampons sans modifier les mappings. Si vous passez aux extensions, vous pouvez ajouter les champs obsolètes à l’aide d’une extension personnalisée, si nécessaire.
Tableaux des systèmes
Nous avons supprimé quelques champs des tables du système qui étaient utilisés en interne. Si vous passez à la version 4 du module, vous pouvez importer les tables et supprimer les champs. Si vous souhaitez effectuer une mise à jour à partir d’une version plus ancienne, passez d’abord à la version 4.
Convertisseurs
Dans le passé, nous utilisions un convertisseur commun pour toute la logique de traitement interne. Ce convertisseur était appelé convertisseur NAV Étant donné que le terme NAV n’est plus utilisé par Microsoft dans les nouvelles versions et que nous avons constaté qu’il est préférable, pour la structure des correspondances, de les délimiter clairement en différentes fonctions, nous avons introduit trois nouveaux convertisseurs :
- PREPARE
- CHECK
- PROCESS
L’idée est de définir clairement la fonction du mapping et d’appliquer les meilleures pratiques pour séparer la préparation des données, la validation des données et le traitement des données. Vous pouvez en savoir plus dans le chapitre des convertisseurs.
Transactions commerciales
Nous avons modifié la manière dont vous pouvez saisir les actions pour un type de transaction commerciale spécifique et nous prenons désormais en charge plusieurs actions, qui sont exécutées l’une après l’autre jusqu’à ce que l’une d’entre elles échoue. Si vous réinitialisez l’étape de traitement qui a échoué, le module recommencera la première action. Cela vous permet de réexécuter les mappages préparés et de simplifier le processus de travail. Nous avons également promu la propriété de lancement d’un sous-processus au premier niveau de n’importe quelle table de données dans les mappings, ce qui facilite grandement la mise en place de scénarios complexes avec plusieurs types de transactions commerciales.
Client Web
Nous avons amélioré l’expérience utilisateur dans les clients web des différentes versions de Dynamics. Nous apprécions beaucoup vos commentaires qui nous permettent d’améliorer l’interface utilisateur afin de rendre l’utilisation du module aussi facile que possible.
Flux de travail
Avec la version 5.00 d’Anveo EDI Connect, nous avons introduit un nouveau système de flux de travail simplifié pour traiter les données. Le nouveau système est basé sur les transactions commerciales et devrait être plus facile à comprendre pour les nouveaux utilisateurs du module. Les « anciens » post-traitements sont toujours disponibles, mais ils sont désormais masqués en tant que propriétés avancées au profit du nouveau modèle. Dans certains cas, l’ancienne logique offre plus de souplesse et ne sera pas supprimée du module, mais dans la plupart des cas, le nouveau modèle sera plus facile à mettre en place et à comprendre.
Communication basée sur les services
Comme l’accès au système de fichiers local n’est pas possible dans Microsoft Dynamics 365 Business Central Online, nous avons mis en place une nouvelle interface de service Web qui peut communiquer avec des services tiers. Nous annoncerons bientôt une coopération qui vous permettra d’envoyer et de récupérer des fichiers dans des protocoles qui n’étaient pas directement pris en charge auparavant, tels que X.400 et AS/2, via un service en ligne.
Installation
Anveo EDI Connect est désormais entièrement disponible en tant qu’Extension Business Central et via AppSource.
Avec Anveo EDI Connect 5.00, nous avons essayé d’intégrer complètement la plupart des ressources utilisées et de les installer automatiquement. Dans l’Extension Business Central, cette opération est effectuée au cours de la procédure d’installation de l’extension. Pour les versions plus anciennes, il vous sera demandé de lancer l’installation lorsque vous ouvrirez la page d’installation de l’EDI. Le fichier QuickInstall.anv requis dans les anciennes versions du module n’est plus nécessaire.
Système de démonstration
Nous avons intégré un système de démonstration dans le module. Après l’installation, vous pouvez installer des exemples de mappings via la page EDI Setup ou les liens rapides, en fonction de la version de Dynamics. Cet environnement de démonstration sera amélioré lors des prochaines mises à jour. Nous prévoyons de faciliter autant que possible la mise en place d’un système d’essai opérationnel pour démontrer ou tester le module.
Version 4.00
Anveo 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 NAV 2016. 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.
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. Anveo 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.