Exercice : Ajouter la colonne Segment dans le mappage de table Customers V3 (accounts)

Effectué

Dans cet exercice, vous allez :

  • étendre le modèle de données Dataverse et ajouter une nouvelle table personnalisée pour Segment ;
  • étendre le mappage de table Customers V3 (accounts) et l’ajouter à la colonne Segment dans le mappage.

Scénario

Contoso Manufacturing Germany (DEMF) est un fabricant mondial d’électronique domestique et automobile. Les équipes de vente génèrent des prospects, préparent et soumettent des devis et des bons de commande et entretiennent les relations avec les clients.

Dans cet exercice, vous devrez configurer les applications Dynamics 365 Sales, Dynamics 365 Finance et Dynamics 365 Supply Chain Management avec la double écriture pour garantir que les devis ne sont pas intégrés dans Supply Chain Management sans avoir été complétés au préalable dans Dynamics 365 Sales. Vous allez terminer cette tâche en étendant un mappage de table existant de sorte à inclure une colonne supplémentaire. Vous utiliserez ensuite cette colonne pour filtrer les devis réalisés pour l’intégration.

Conditions préalables

L’exercice : installer la double écriture est une condition préalable pour les exercices de ce module. Les applications/solutions suivantes doivent être installées :

  • Environnement des applications de finances et d’opérations avec données de démonstration Contoso standard
  • Dynamics 365 Sales
  • Solution principale en double écriture
  • Solution d’orchestration d’applications en double écriture (La double écriture doit être configurée comme indiqué dans Configuration système et conditions préalables.

De plus, vérifiez que l’entité juridique DEMF est liée entre les applications d’engagement client et de finances et d’opérations.

Vérifiez que les mappages de tables suivants sont activés et ont été synchronisés entre les applications de finances et d’opérations et Dataverse :

  • Customers V3 (accounts)
  • Echéancier de paiement
  • Jours de paiement CDS
  • Conditions de paiement
  • Groupes de clients
  • Groupes de taxes
  • Mode de paiement client
  • Devises

Étendre le modèle de données Dataverse

Les applications de finances et d’opérations contiennent la table Segment, disponible sous forme de champ dans l’enregistrement Client. Cette colonne n’est pas disponible dans Dynamics 365 Sales. Le périmètre de l’exercice est l’extension du modèle de données Dataverse afin d’ajouter cette colonne à la table Account.

Les étapes suivantes expliquent comment étendre le modèle de données Dataverse. Tout d’abord, vous devez vous connecter à Power Apps Maker Portal.

  1. Sélectionnez le bon environnement Dataverse dans la barre supérieure.

  2. Accédez à Solutions et créez-en une.

    Pour cet exercice, laissez l’Éditeur par défaut sélectionné. Cependant, pensez toujours à sélectionner votre propre éditeur dans un véritable scénario de personnalisation.

  3. Sélectionnez la solution que vous venez de créer, puis créez la table Segment.

    • Saisissez Segment dans le champ Nouveau nom complet de la table.
    • Saisissez Segment code dans la colonne Nom principal.
    • Cliquez sur Créer.
  4. Sélectionnez la table Segment, puis Ajouter une colonne pour créer deux colonnes : Description, Text Data type et Company, Lookup Data type. Veillez à étendre toutes les tables propres à l’entreprise (système ou personnalisées) afin qu’elles aient une relation plusieurs à un (N:1) avec la table cdm_Company.

  5. Cliquez sur Enregistrer la table pour enregistrer les modifications.

  6. Créez la clé secondaire, qui permet de créer automatiquement une clé d’intégration après avoir créé un mappage de table en double écriture.

    • Sélectionnez l’onglet Clés.
    • Cliquez sur Ajouter une clé.
    • Saisissez CléSegment dans le champ Nom d’affichage.
    • Sélectionnez la colonne Société.
    • Sélectionnez la colonne Code segment.
    • Cliquez sur Terminé.
  7. Ajoutez les nouvelles colonnes Société et Description sur le formulaire principal Informations sur le segment et les vues suivantes :

    • Segments actifs
    • Segments inactifs
    • Vue Recherche Segment
  8. Ajoutez la table Account à la solution.

    • Sélectionnez la solution Exercise1_SegmentExtension, puis cliquez sur Ajouter existant.
    • Sélectionnez Table > Compte, puis cliquez sur Suivant.
    • Laissez les cases à cocher Inclure tous les composants et Inclure les métadonnées de table désactivées, puis cliquez sur Ajouter.
  9. Ajoutez la colonne Segment Lookup à la table Account.

    • Cliquez sur Ajouter une colonne.
    • Saisissez Segment dans le champ Nom d’affichage.
    • Sélectionnez Recherche dans le champ Type de données.
    • Cliquez sur Terminé.
    • Cliquez sur Enregistrer la table.
  10. Ajoutez la colonne Segment au formulaire principal de la table Compte.

    • Ajoutez le formulaire principal Compte à la solution.
    • Sélectionnez le formulaire Compte en accédant à l’onglet Table Compte > Formulaires.
    • Dans le concepteur de formulaires, ajoutez la colonne Segment.
    • Sélectionnez le champ Formulaire.
    • Faites glisser la colonne Segment du volet de gauche et déposez-la dans le formulaire sous la colonne Customer Group ID.
    • Cliquez sur Enregistrer.
  11. Dans la colonne Segment, appliquez un filtrage d’après le contexte société, puis sélectionnez le formulaire Basculer vers l’affichage classique dans le concepteur de formulaires.

  12. Cliquez sur Enregistrer et fermer.

  13. Sélectionnez la solution dans Power Apps Maker Portal, puis cliquez sur Publier toutes les personnalisations.

  14. Vérifiez que les modifications ont été appliquées.

    • Connectez-vous à votre application commerciale Dataverse.
    • Sélectionnez une ligne de compte pour afficher les modifications dans le formulaire.

Étendre le mappage de la table Customers V3 (accounts)

Pour étendre le mappage de la table Customers V3 (accounts), procédez comme suit :

  1. Connectez-vous aux applications de finances et d’opérations.
  2. Accédez à Espaces de travail > Gestion des données, puis cliquez sur la vignette Double écriture.
  3. Sur la page de listes Mappages de tables en double écriture, procédez comme suit :
    • Localisez le mappage de la table Customers V3 (accounts).
    • Sélectionnez le mappage dans la liste.
    • Cliquez sur Arrêter.
  4. Sélectionnez Customers V3 (accounts), cliquez sur le bouton Enregistrer sous, puis enregistrez le nouveau mappage de table.
  5. Sélectionnez Customers V3 (accounts), puis cliquez sur Actualiser les tables pour mettre à jour les métadonnées Dataverse.
  6. Cliquez sur Ajouter un mappage pour ajouter un nouveau mappage de colonnes.
  7. Sélectionnez Aucun à gauche, sélectionnez la colonne SALESSEGMENTID, puis cliquez sur OK.
  8. Sélectionnez Aucun à droite, sélectionnez la colonne new_segment.new_segmentcode [Segment (Segment code)], puis cliquez sur OK. Vous pouvez filtrer les colonnes en saisissant votre texte.
  9. Cliquez sur Enregistrer pour enregistrer les modifications, puis retournez à la liste Mappages de tables en double écriture en sélectionnant Double écriture.
  10. Sélectionnez Clé d’intégration.
  11. Faites défiler la liste jusqu’à la ligne Segment, puis vérifiez que la clé d’intégration a été créée à partir de la clé secondaire Dataverse que vous avez créée précédemment.
  12. Dans la liste Mappages de tables en double écriture, cliquez sur Ajouter un mappage de table.
  13. Sélectionnez la table Business segments sur la table Finance and Operation apps et la table Dataverse, puis renseignez les informations des champs Éditeur, Version et Description.
  14. Cliquez sur Enregistrer.
  15. Sélectionnez le mappage de table que vous avez créé, puis ajoutez les colonnes.
    • Mappez la colonne SEGMENTCODE des applications de finances et d’opérations sur la colonne new_segmentcode côté Dataverse.
    • Mappez la colonne SEGMENTDESCRIPTION des applications de finances et d’opérations sur la colonne new_description côté Dataverse.
  16. Recherchez et sélectionnez Business segments (new_segments) dans la liste des mappages de tables en double écriture, puis cliquez sur Exécuter.
  17. Sélectionnez l’option Synchronisation initiale, puis définissez la table principale pour la synchronisation initiale en tant qu’applications de finances et d’opérations.
  18. Cliquez sur Exécuter.
  19. Vérifiez que les segments ont été synchronisés dans Dataverse. Accédez à Dynamics 365 Sales et utilisez la fonctionnalité Recherche avancée pour récupérer les lignes de segments.
  20. Recherchez et sélectionnez Customers V3 (accounts) dans la liste des mappages de tables en double écriture, puis cliquez sur Exécuter.
  21. Sélectionnez l’option Synchronisation initiale, puis définissez la table principale pour la synchronisation initiale en tant qu’applications de finances et d’opérations.
  22. Cliquez sur Exécuter.
  23. Vérifiez vos modifications. Modifiez la valeur de segment d’un client et vérifiez que la modification est synchronisée entre les deux applications.