Gestion des valeurs option manquantes
Notes
Dans la 1re vague de lancement 2022, vous pouvez créer vos propres mappages d’options. Pour plus d’informations, voir Personnalisation des mappages d’options avec Microsoft Dataverse. Les nouvelles fonctionnalités nécessitent que votre administrateur active la fonctionnalité Mise à jour la fonctionnalité : Mapper aux jeux d’options dans Dataverse sans code sur la page Gestion des fonctionnalités. Pour plus d’informations, voir Activer les fonctionnalités à venir à l’avance.
Cet article est destinée à un public technique. Les processus qu’elle décrit nécessitent l’aide d’un développeur.
Dataverse contient trois champs d’ensembles d’options qui contiennent des valeurs que vous pouvez mapper à des champs Business Central de type Option pour la synchronisation automatique. Lors de la synchronisation, les options non mappées sont ignorées et les options manquantes sont ajoutées à la table Business Central associée et à la table système Mappage option Dataverse pour une gestion manuelle ultérieure. Par exemple, en ajoutant les options manquantes dans l’un ou l’autre des produits, puis en mettant à jour le mappage.
La page Mappage de table d’intégration contient trois champs contenant une ou plusieurs valeurs option mappées. Après une synchronisation complète, la page Mappage option Dataverse contient les options non mappées dans les trois champs.
Enregistrement | Valeur option | Légende valeur option |
---|---|---|
Conditions de paiement : NET30 | 1 | 30 jours nets |
Conditions de paiement : 2%10NET30 | 2 | 2 % d’escompte sous 10 jours ; 30 jours nets |
Conditions de paiement : NET45 | 3 | 45 jours nets |
Conditions de paiement : NET60 | 4 | 60 jours nets |
Conditions de livraison : FOB | 1 | FOB |
Conditions de livraison : SANSFRAIS | 2 | Sans frais |
Transporteur : TRANAÉRIEN | 1 | Transport aérien |
Transporteur : DHL | 2 | DHL |
Transporteur : FEDEX | 3 | FedEx |
Transporteur : UPS | 4 | UPS |
Transporteur : COURPOSTAL | 5 | Courrier postal |
Transporteur : PLEICHARGE | 6 | Pleine charge |
Transporteur : APPELLERA | 7 | Appellera |
Le contenu de la page Mappage option Dataverse est basé sur des valeurs d’énumération dans la table Compte CRM. Dans Dataverse, les champs suivants de la table Compte sont mappés aux champs des enregistrements client et fournisseur :
- Adresse 1 : conditions de transport du type de données Énumération, où les valeurs sont définies comme suit :
enum 5335 "CDS Shipment Method Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "FOB") { Caption = 'FOB'; }
value(2; "NoCharge") { Caption = 'No Charge'; }
}
- Adresse 1 : conditions de livraison du type de données Énumération, où les valeurs sont définies comme suit :
enum 5336 "CDS Shipping Agent Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "Airborne") { Caption = 'Airborne'; }
value(2; "DHL") { Caption = 'DHL'; }
value(3; "FedEx") { Caption = 'FedEx'; }
value(4; "UPS") { Caption = 'UPS'; }
value(5; "PostalMail") { Caption = 'Postal Mail'; }
value(6; "FullLoad") { Caption = 'Full Load'; }
value(7; "WillCall") { Caption = 'Will Call'; }
}
- Conditions de paiement du type de données Énumération, où les valeurs sont définies comme suit :
enum 5334 "CDS Payment Terms Code"
{
Extensible = true;
value(0; " ") { Caption = ' '; }
value(1; "Net30") { Caption = 'Net 30'; }
value(2; "2%10Net30") { Caption = '2% 10; Net 30'; }
value(3; "Net45") { Caption = 'Net 45'; }
value(4; "Net60") { Caption = 'Net 60'; }
}
Toutes les énumérations Business Central ci-dessus sont mappées à des ensembles d’options dans Dataverse.
Extension des groupes d’options dans Business Central
Créez une extension AL.
Ajoutez une extension Énumération pour les options que vous souhaitez étendre. Veillez à utiliser la même valeur.
enumextension 50100 "CDS Payment Terms Code Extension" extends "CDS Payment Terms Code"
{
value(779800001; "Cash Payment") { Caption = 'Cash Payment'; }
value(779800002; "Transfer") { Caption = 'Transfer'; }
}
Important
Vous devez utiliser les mêmes valeurs ID option de Dataverse lorsque vous étendez l’énumération Business Central. Sinon, la synchronisation échoue.
Important
N’utilisez pas le caractère « , » dans les valeurs et les légendes enum. Ceci n’est actuellement pas pris en charge par l’exécution Business Central.
Notes
Les dix premiers caractères des nouveaux noms et légendes de valeur option doivent être uniques. Par exemple, deux options nommées « Transférer 20 jours ouvrables » et « Transférer 20 jours calendaires » provoquent une erreur, car leurs 10 premiers caractères (« Transférer ») sont identiques. Nommez-les, par exemple, « TRF20 JO » et « TRF20 JC ».
Mettre à jour le mappage option Dataverse
Vous pouvez maintenant recréer le mappage entre les options Dataverse et les enregistrements Business Central.
Sur la page Mappage de table d’intégration, choisissez la ligne pour le mappage Conditions de paiement, puis l’action Synchroniser les enregistrements modifiés. La page Mappage option Dataverse est mise à jour avec les enregistrements supplémentaires ci-dessous.
Enregistrement | Valeur option | Légende valeur option |
---|---|---|
Conditions de paiement : NET30 | 1 | 30 jours nets |
Conditions de paiement : 2%10NET30 | 2 | 2 % d’escompte sous 10 jours ; 30 jours nets |
Conditions de paiement : NET45 | 3 | 45 jours nets |
Conditions de paiement : NET60 | 4 | 60 jours nets |
Conditions de paiement : PMT EN ESP | 779800001 | Paiement en espèces |
Conditions de paiement : TRANSFERT | 779800002 | Transfert |
La table Conditions de paiement dans Business Central aura alors de nouveaux enregistrements pour les options Dataverse. Dans la table suivante, les nouvelles options sont en gras. Les lignes en italique représentent toutes les options qui peuvent maintenant être synchronisées. Les lignes restantes représentent les options non utilisées et sont ignorées lors de la synchronisation. (Vous pouvez les supprimer ou étendre les options Dataverse avec les mêmes noms.)
Code | Calcul date échéance | Calcul date d’escompte | % remise | Calculer escompte sur avoirs | Description |
---|---|---|---|---|---|
10 JOURS | 10J | 0. | FAUX | 10 jours nets | |
14 JOURS | 14D | 0. | FAUX | 14 jours nets | |
15 JOURS | 15D | 0. | FAUX | 15 jours nets | |
1M(8J) | 1M | 8J | 2. | FAUX | 1 mois/2 % d’escompte sous 8 jours |
2 JOURS | 2J | 0. | FAUX | 2 jours nets | |
2%10NET30 | 0. | FAUX | |||
21 JOURS | 21J | 0. | FAUX | 21 jours nets | |
30 JOURS | 30J | 0. | FAUX | 30 jours nets | |
60 JOURS | 60J | 0. | FAUX | 60 jours nets | |
7 JOURS | 7J | 0. | FAUX | 7 jours nets | |
PMT EN ESP | 0. | FAUX | |||
MC | MC | 0. | FAUX | Mois en cours | |
PR | 0J | 0. | FAUX | Payable à réception | |
NET30 | 0. | FAUX | |||
NET45 | 0. | FAUX | |||
NET60 | 0. | FAUX | |||
TRANSFERT | 0. | FAUX |
Voir aussi
Mappage des tables et des champs à synchroniser
Trouvez des modules d’apprentissage en ligne gratuits pour Business Central ici
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour