Anveo EDI Connect / Config / Mappings / Les convertisseurs PREPARE, CHECK, PROCESS
This is an automatic translation. The original post is available in Anglais.

Les convertisseurs PREPARE, CHECK, PROCESS

Anveo EDI Connect propose des convertisseurs pour gérer le processus métier. Les mappages peuvent être utilisés pour vérifier les données et pour transférer les données entre les tables d’une même base de données. Ce convertisseur est utilisé pour ajouter toute la logique de traitement au workflow EDI.

Chaque licence d’Anveo EDI Connect contient un nombre illimité de mappages de processus métier.

Meilleures pratiques

Avant la version 5.00 du module, nous avions un convertisseur (appelé NAV) pour gérer la logique métier. D’après notre expérience, vous devriez diviser le traitement des données en plusieurs étapes. Ci-dessous vous trouverez un bref résumé, vous pouvez en apprendre plus dans la section Modélisation des workflows de mappage.

Entrant

Pour les données entrantes, vous devez les convertir du format externe en tables tampons, afin que l’utilisateur puisse accéder aux données brutes. Dans l’étape suivante, vous devez préparer les données pour que l’utilisateur puisse les utiliser (traduire les numéros d’article, trouver des descriptions, etc.). Nous avons le nouveau convertisseur PREPARE pour cette étape. L’étape suivante consiste à vérifier les données et à vérifier si toutes les informations nécessaires à leur traitement sont présentes. De cette façon, vous pouvez maintenir la charge du système à un faible niveau si les données ne sont pas conformes aux attentes. La ou les dernières étapes consistent à traiter les données à l’aide du nouveau convertisseur PROCESS.

Sortant

Pour la logique sortante, les étapes consisteraient à préparer les données, à vérifier les données et ensuite à exporter les données dans le format de fichier cible. Si vous avez des étapes de traitement dans la logique, vous pouvez également les mettre en œuvre, mais souvent aucun traitement n’est nécessaire.

Propriétés

Nous supposons que vous savez comment travailler avec les lignes de mappage et comment accéder aux propriétés EDI.

Le convertisseur NAV n’ajoute pas beaucoup de propriétés EDI spécifiques au convertisseur à la cartographie. La plupart des propriétés sont déjà discutées auparavant. Dans ce convertisseur il y a un type de ligne spécial. Les lignes de mappage où la propriété Type est définie sur Data se comportent différemment des autres mappages.

Lignes de mappage EDI dont le Type est réglé sur Data

Ces lignes ont un SourceExpr et un DestExpr et sont utilisées pour transférer des données d’une table à une autre ou pour exécuter des fonctions ou affecter des valeurs constantes aux zones de table. Ces lignes lisent le SourceExpr et écrivent le résultat dans le DestExpr. Nous avons une section distincte dans laquelle nous décrivons ces propriétés.

Les lignes de mappage où la propriété Type propriété de la propriété DestExpr est définie sur Filter créeront une erreur, si SourceExpr ne correspond pas au filtre spécifié. Dans ce convertisseur, vous ne pouvez pas utiliser de filtres pour l’exécution conditionnelle des pièces de mappage.

Dans ce convertisseur, le DestExpr possède également une propriété supplémentaire, qui vous permet d’effectuer des calculs simples directement dans la cartographie.

DestExpr

Assignment Mode

Cette propriété n’est disponible que si le DestType est défini sur Field. Vous pouvez utiliser Anveo EDI Connect pour calculer les valeurs. Si vous définissez cette propriété sur une autre valeur que Assign, vous utiliserez la valeur existante dans l’instance de la table et vous ajouterez/soustraireez/multiplierez ou diviserez cette propriété avec la valeur source de cette ligne.

Les valeurs possibles sont :

Assign

Remplacez la valeur existante dans la zone de table.

Add

Ajoutez la valeur à la valeur actuelle de la zone dans l’instance de table.

Subtract

Soustrayez la valeur de la valeur actuelle de la zone dans l’instance de table.

Multiply

Multipliez la valeur par la valeur actuelle de la zone dans l’instance de la table.

Divide

Divisez la valeur actuelle de la zone dans l’instance de table par la valeur source.