Rappels sur les Imports Backend [Fiche expert]

Version minimumDate de mise à jour
4.727/11/2018

Généralités

Pour tous les imports par le backend, il faut affecter le champ _“code<nomtable>“_ avec le code métier UNIQUE de l'enregistrement.
Dans le cas ou un code n'est pas unique, en particulier les types génériques, il faut le rendre unique par une composition et stocker la valeur d'origine dans un champ métier.

Types Génériques

L'import des types génériques se déroule toujours de la même façon. Au minimum 4 champs doivent être mappés :

  • codegenerictype : Contient la clé unique de l'enregistrement, généralement une composition du type de données et du code ERP.

  • label : Libellé

  • datatype : Constante contenant le type de données

  • originalCode : code d'origine dans l'ERP de l'enregistrement

Rappel important

Dans le cas d'un import en AddUpdateDelete ou AddUpdateMask, il faut penser à mettre en place un filtrage des données pour éviter de supprimer les autres types génériques (ex : dataType = 'COUNTRY' )

Tiers

Dans le cadre de l'import des tiers, il faut obligatoirement renseigner le champ _generictype_ID_CustomerType_ qui est un type générique (CUSTOMER_TYPE)
Les valeurs disponibles en standard sont :

  • CUSTOMER_TYPE-CTC : Client

  • CUSTOMER_TYPE-CTP : Prospect

Vous pouvez traiter d'autre types de comptes, mais à vous de les gérer dans l'application.