Anveo EDI Connect / Config / Vue d’ensemble / Ce qui est nouveau
This is an automatic translation. The original post is available in Anglais.

Ce qui est nouveau

Dans cette section, nous décrivons les nouvelles fonctionnalités de chaque version. Il ne s’agit pas du journal complet des modifications techniques, mais d’un aperçu pour les personnes qui utilisent le module.

Version 5.00

La version 5.00 est optimisée pour être utilisée comme Extension de 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 dépréciés et 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 table
    • Suppression de certains champs obsolètes
  • Tableaux du système
    • Suppression des champs obsolètes
  • Convertisseurs
    • Déprécié 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 aux normes.
  • 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 / transactions commerciales
    • Dans la plupart des cas, la logique de post-traitement n’est plus nécessaire. Il est caché comme une propriété avancée pour les nouveaux utilisateurs.
  • Un 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 une configuration rapide de l’environnement de démonstration

Tables 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 liste 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 effectuez une mise à niveau vers les extensions, vous pouvez ajouter les champs obsolètes à l’aide d’une extension personnalisée, si nécessaire.

Tables de systèmes

Nous avons supprimé quelques champs des tables du système qui étaient utilisés en interne. Si vous effectuez une mise à niveau à partir de la version 4 du module, vous pouvez importer les tables et supprimer les champs. Si vous souhaitez effectuer une mise à jour à partir d’une ancienne version, 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. Comme 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 mappings 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 recommence la première action. Cela vous permet de réexécuter les mappings préparés et de simplifier le processus de travail. Nous avons également promu la propriété permettant de démarrer 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 grandement vos commentaires sur les améliorations que nous pouvons encore apporter à l’interface utilisateur afin de rendre l’utilisation du module aussi simple 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 sont désormais masqués en tant que propriétés avancées au profit du nouveau modèle. Il existe encore des scénarios où l’ancienne logique offre plus de flexibilité et elle ne sera pas supprimée du module, mais dans la plupart des cas, le nouveau modèle sera plus facile à configurer et à comprendre.

Communication basée sur les services

L’accès au système de fichiers local n’étant 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 maintenant 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, cela se fait dans le processus d’installation de l’extension. Pour les versions plus anciennes, il vous sera demandé d’exécuter l’installation lorsque vous ouvrirez la page de configuration 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 de configuration EDI ou les liens rapides, selon 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 l’utilisation d’un système de test en fonctionnement pour démontrer ou tester le module.

Version 4.00

Anveo EDI Connect 4.00 comporte un grand nombre d’améliorations et de nouvelles fonctionnalités.

Expérience utilisateur

Business Transactions

Nous voulons qu’il soit aussi facile que possible pour l’utilisateur final de trouver ses données de transaction, de voir le statut et de naviguer vers les informations requises 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 cela 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.

Centre de rôles de Microsoft Dynamics 365 Business Central – Affichage des transactions commerciales EDI

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 paramétrage, le Business Transaction Type. Le Business Transaction Type définit les processus généraux existants et les points d’entrée. Nous abordons les détails dans le chapitre 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 le FactBox dans le document EDI pour mieux représenter les informations requises par l’utilisateur final. Nous avons également travaillé à faciliter le travail avec les nouveaux clients basés sur le navigateur dans toutes les versions. Nous verrons d’autres améliorations à ce sujet avec la prochaine version.

Emplois (« Zero-coding »)

Avec les transactions commerciales, nous avons ajouté un moyen d’exporter des données sans avoir besoin d’ajouter des champs pour savoir si elles ont déjà été exportées. Auparavant, vous deviez ajouter des drapeaux booléens à tous les documents sortants, pour savoir s’ils devaient être exportés et s’il y avait déjà une exportation. La nouvelle fonctionnalité peut s’en charger dans de nombreux scénarios. Vous avez ainsi la possibilité de mettre en place des flux de travail EDI standard sans une seule ligne de codage ou modification des objets de base de Microsoft Dynamics 365 Business Central. Nous abordons les détails dans le chapitre Business Transactions.

Configuration deMapping

Il y a beaucoup de petits changements et d’améliorations dans la configuration du mapping. Un changement important 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 robuste 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 par 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 rétrocompatible. Lors des mises à jour, nous définirons la nouvelle propriété comme étant Named Table View et nous conserverons le nom de la vue de la table.

Role Center de Microsoft Dynamics 365 Business Central – Affichage des propriétés de la table dans EDI Mapping

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 donnant à cette propriété la valeur True, vous aurez la possibilité de limiter le nombre d’enregistrements qui doivent être lus.

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 chaque fois que vous voulez lier d’autres tables à cette instance ou lorsque vous voulez pouvoir naviguer depuis laBusiness Transaction
ou la EDI Processing Queue vers 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 tables temporaires

Sur les tables temporaires, vous pouvez maintenant spécifier une fonction qui renvoie une ANVEDI Variant contenant un RecordRef qui est utilisé 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 existe un grand nombre de nouvelles fonctions intégrées. Nous n’aborderons qu’une seule 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 des 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 casté dans le premier. Avec ces nouvelles fonctions, vous ne devez plus utiliser la solution de contournement de 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 les anciennes sauvegardes avec les nouveaux systèmes et l’ancien rapport est toujours livré avec le module, mais déprécié.

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 dans la rubrique Sauvegarde et transport.


Role Center de Microsoft Dynamics 365 Business Central – Affichage de l’exportation de la configuration EDI

Traitement des erreurs

Nous avons amélioré les fonctions intégrées que vous pouvez utiliser, par exemple, à partir des mappings de contrôle. 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 d’enregistrement, y compris la commande existante ERROR, prennent désormais en charge plusieurs espaces réservés pour 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 maintenant également possible de spécifier explicitement la table à laquelle l’erreur doit être affectée.

Erreurs acceptables

Nous avons également introduit un nouveau type d’erreur, qui interrompra le traitement, mais qui peut être accepté par l’utilisateur final. Cela vous permet de définir des contrôles qui interrompront le traitement, mais qui peuvent être marqués comme acceptés/ignorés par l’utilisateur final.

Noms d’objets

Nous avons préfixé de nombreux objets par « ANVEDI » pour éviter les conflits de noms avec d’autres modules. Pour être compatible avec le passé, cela affecte la plupart des noms d’objets, mais pas tous. Nous allons rationaliser les noms dans la versionExtension » avec la prochaine version. Anveo EDI Connect sera disponible comme extension pour Microsoft Dynamics 365 Business Central uniquement. Nous ne prendrons pas en charge les anciennes versions de Dynamics en tant qu’NAV Extension.

Traitement parallèle

En général, nous ne recommandons pas le traitement de plusieurs processus EDI en même temps. 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 mappings seront toujours un facteur limitant. Si vous le pouvez, nous vous recommandons tout de même d’éviter les traitements parallèles.

Support du versionnageMapping

Avec les nouvelles versions d’entreprise disponibles du module, nous avons ajouté la prise en charge de la gestion des versions des mappings. Il existe deux modes 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 intitulée Mapping Versioning, où vous pouvez trouver plus d’informations. Si vous souhaitez utiliser la nouvelle fonctionnalité, vous devrez obtenir une nouvelle licence. N’hésitez pas à contacter notre équipe de partenaires pour obtenir plus d’informations.

Changements de convertisseur

Des changements ont été apportés au module de base qui affecteront tous les mappings. Nous vous recommandons vivement de tester tous vos mappings après la mise à niveau avant d’exécuter la mise à niveau dans un système réel.

Dans les sections suivantes, nous allons énumérer 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 une répétition minimale définie. Nous recommandons de définir une répétition minimale pour toutes les tables à l’intérieur d’un mapping EDIFACT, lorsque cela a un sens. Cela aura pour effet 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 importer à nouveau, avant de créer de nouvelles correspondances.

Il y a une nouvelle fonction EDIFACT.SKIPSEGMENTS que vous pouvez utiliser, si vous voulez sauter des données sans les traiter, jusqu’à un élément connu.

XML

Il y a un changement de rupture dans le convertisseur XML, si vous utilisez des espaces de noms sur les importations. Nous allons maintenant utiliser les informations de l’espace de nom pour identifier les éléments d’importation. Cela exigeait que toutes les lignes aient les informations correctes sur l’espace de nom. 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 de Content vide entraînera désormais une sortie complète de la balise. Si vous souhaitez obtenir une sortie groupée, 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

ZUGFeRD n’est pris en charge que dans les installations utilisant des fichiers FOB (antérieurs ou égaux à BC14). Nous ne proposons pas d’Extension compatible avec Microsoft Dynamics Business Central pour notre solution ZUGFeRD.

Les composants de ZUGFeRD ont été mis à jour et doivent être mis à niveau. La licence PDF est maintenant définie en dehors de Dynamics à l’aide d’un gestionnaire de licence fourni par le fabricant des composants PDF.

Nous avons changé la façon dont les fichiers ZUGFeRD sont créés. Comme il y a un COMMIT dans de nombreux rapports sur les factures de vente, des erreurs pourraient entraîner la création erronée d’un fichier de sortie dans les anciennes versions. Nous vérifions maintenant si la conversion a réussi avant de créer le fichier de sortie.