Partager via


Choisir les données de finances et d’opérations dans Azure Synapse Link for Dataverse

Microsoft Azure Synapse Link for Dataverse vous permet de choisir des données des applications de finances et d’opérations Dynamics 365. Utilisez Azure Synapse Link pour exporter en continu les données des applications de finances et d’opérations vers Azure Synapse Analytics et Azure Data Lake Storage Gen2.

Azure Synapse Link for Dataverse est un service conçu pour l’analyse de Big Data d’entreprise. Il offre une haute disponibilité évolutive ainsi que des fonctionnalités de récupération d’urgence. Les données sont stockées au format Common Data Model, qui offre une cohérence sémantique entre les applications et les déploiements.

Azure Synapse Link for Dataverse offre les fonctionnalités suivantes que vous pouvez utiliser avec les données de finances et d’opérations :

  • Vous pouvez choisir des entités et des tables de finances et d’opérations standard et personnalisées.
  • La réplication continue des données d’entité et de table est prise en charge. La création, mise à jour et suppression des transactions sont également prises en charge.
  • Vous pouvez associer ou dissocier l’environnement vers Azure Synapse Analytics et/ou Data Lake Storage Gen2 dans votre abonnement Azure. Vous n’avez pas besoin d’accéder au portail Azure ou aux Microsoft Dynamics Lifecycle Services pour la configuration du système.
  • Vous pouvez choisir des données et explorer en utilisant Azure Synapse. Vous n’avez pas besoin d’exécuter des outils externes pour configurer les espaces de travail Synapse Analytics.
  • Toutes les fonctionnalités d’Azure Synapse Link for Dataverse sont prises en charge. Ces fonctionnalités incluent la disponibilité dans toutes les régions, l’enregistrement en tant que fichiers Parquet Delta et les comptes de stockage restreints.
  • Les limites de table dans le service Exporter vers le lac de données ne sont pas applicables dans Azure Synapse Link for Dataverse.
  • Par défaut, l’enregistrement au format Parquet Delta Lake est activé pour les données de finances et d’opérations, de sorte que les temps de réponse aux requêtes sont plus rapides.

Note

Cette fonctionnalité est généralement disponible avec les versions des applications de finances et opérations indiquées dans la liste suivante. Si vous n’avez pas encore appliqué ces versions d’application, installez la dernière mise à jour cumulative pour utiliser cette fonctionnalité.

  • 10.0.38 (PU62) mise à jour cumulative 7.0.7120.59 ou version ultérieure
  • 10.0.37 (PU61) mise à jour cumulative 7.0.7068.109 ou version ultérieure.
  • 10.0.36 (PU60) mise à jour cumulative 7.0.7036.133 ou version ultérieure.

Vous devrez peut-être appliquer des mises à jour supplémentaires pour les correctifs récents. En savoir plus : [Limitations connues concernant les tables de finances et d’opérations]

Si vous envisagez d’adopter la fonctionnalité Exporter vers le lac de données dans les applications de finances et d’opérations, envisagez plutôt d’adopter Azure Synapse Link avec la prise en charge des données de finances et d’opérations. Accédez aux annonces sur le cycle de vie des logiciels liées à la fonctionnalité Exporter vers le lac de données pour plus de détails. Pour obtenir des instructions et des outils pour passer de l’exportation vers le lac de données à Azure Synapse Link, accédez à Transition depuis les anciens services de génération de données ainsi qu’à Série de TechTalk : Synapse Link pour Dataverse : Transition de l’exportation vers Azure Data Lake à Synapse Link

Conditions préalables

  • Vous devez disposer d’un environnement de bac à sable de finances et d’opérations (niveau 2) ou supérieur. Vous pouvez également utiliser un environnement approvisionné avec un modèle basé sur ERP.

    Note

    Avec la disponibilité de l’environnement Power Platform approvisionné avec des modèles basés sur ERP, également appelés environnements unifiés, Microsoft offre une prise en charge limitée pour les environnements hébergés dans le cloud (CHE) à compter du 1er juin 2024. Si vous utilisez des environnements hébergés dans le cloud, envisagez de passer à un environnement Power Platform approvisionné avec des modèles basés sur ERP.

  • Vous ne pouvez pas ajouter des données de finances et d’opérations à un compte de stockage existant configuré avec Azure Synapse Link. Vous devez avoir accès à un abonnement Azure afin de pouvoir créer un nouveau profil Synapse Link.

  • Selon la manière dont vous prévoyez d’utiliser les données de finances et d’opérations, il existe des prérequis supplémentaires, comme indiqué ici.

Comment vous envisagez de consommer les données Fonctionnalité Azure Synapse Link que vous utilisez Conditions préalables et ressources Azure nécessaires
Accéder aux tables de finances et d’opérations via Microsoft Fabric

Il n’est pas nécessaire d’importer votre propre stockage, espace de travail Synapse ou pool Spark, car le système utilise les ressources de stockage et de calcul de Dataverse
Lien vers Fabric Espace de travail Microsoft Fabric
Accéder aux tables de finances et d’opérations via la requête Synapse

Les tables de finances et d’opérations sont enregistrées au format delta parquet, ce qui offre de meilleures performances de lecture. Vous ne pouvez pas choisir d’enregistrer les tables de finances et d’opérations au format CSV.
Accédez à Ajouter des tables de finances et d’opérations dans Azure Synapse Link Azure Data Lake
Espace de travail Azure Synapse
Pool Spark d'Azure Synapse
Charger les modifications de données incrémentielles dans votre propre entrepôt de données en aval

Le système enregistre les modifications incrémentielles dans des fichiers au format CSV. Il n’est pas nécessaire d’importer l’espace de travail Synapse ou le pool Spark, car vos données sont enregistrées au format CSV.
Accédez à Accéder aux modifications incrémentielles des données à partir des tables de finances et d’opérations
Accédez aussi à Azure Synapse Link - mise à jour incrémentielle)
Azure Data Lake

Vous pouvez activer à la fois les tables de finances et d’opérations et les entités de finances et d’opérations dans Azure Synapse Link for Dataverse. Cette section se concentre sur les tables des applications de finances et d’opérations.

  1. Connectez-vous à Power Apps, puis sélectionnez l’environnement souhaité.
  2. Dans le volet de navigation de gauche, sélectionnez Azure Synapse Link.
  3. Dans la barre de commandes de la page Synapse Link, sélectionnez + Nouveau lien vers le lac de données.
  4. Sélectionnez Se connecter à votre espace de travail Azure Synapse Analytics, puis sélectionnez Abonnement, Groupe de ressources et Nom de l’espace de travail.
  5. Sélectionnez Utiliser le pool Spark pour le traitement, puis sélectionnez le Pool Spark précréé et le compte de stockage.
  6. Sélectionnez Suivant.
  7. Ajoutez les tables à exporter. Vous pouvez choisir des tables de finances et d’opérations à condition que les conditions préalables soient remplies.
  8. Sélectionnez Avancé, sélectionnez Afficher les paramètres de configuration avancés et entrez l’intervalle de temps (en minutes) pour la fréquence à laquelle les mises à jour incrémentielles doivent être capturées. Les options Ajout seul et Partition disponibles au niveau de la table sont ignorées pour les tables de finances et d’opérations car le système détermine la stratégie de partitionnement.
  9. Cliquez sur Enregistrer. Les tables sélectionnées sont initialisées et prêtes pour le reporting.

Ajout des tables de finances et d’opérations dans Azure Synapse Link

Note

  • Les tables des applications de finances et d’opérations ne sont autorisées que dans Azure Synapse Link. Les créateurs ne peuvent pas les voir dans la zone Tables de Power Apps (make.powerapps.com).

  • Vous n’avez pas besoin de définir les tables des applications de finances et d’opérations en tant que tables virtuelles, et vous n’avez pas besoin d’activer le suivi des modifications pour chaque table.

  • Vous ne pouvez pas ajouter des tables de finances et d’opérations dans un profil Synapse Link existant qui contenait des tables Dataverse. Vous devez créer un nouveau profil. Une fois que vous avez créé un nouveau profil, vous pouvez ajouter des tables de finances et d’opérations, ainsi que des tables Dataverse.

  • Pour inclure des tables de finances et d’opérations dans Synapse Link, vous devez activer la fonctionnalité Delta Lake dans votre profil Synapse Link. La sélection de la table Finances et opérations n’est pas visible si votre profil Synapse Link n’est pas configuré pour Delta Lake.

  • L’intervalle de temps de conversion Delta Lake détermine la fréquence à laquelle les données de la table sont mises à jour au format delta. Pour les mises à jour en temps quasi réel, entrez 5, 15 ou 60 minutes comme intervalle de mise à jour souhaité. Choisissez 1440 pour l’intervalle de temps quotidien si les mises à jour en temps quasi-réel ne sont pas nécessaires. La conversion Delta consomme les ressources de calcul du pool Spark que vous avez fourni dans la configuration du profil Synapse Link. Plus l’intervalle de temps est court, plus les ressources de calcul sont consommées et plus les coûts peuvent être élevés. Vous pouvez surveiller le coût du pool Spark dans le portail Azure pour voir le coût de calcul.

  • L’intervalle de temps choisi pour la conversion Spark peut ne pas refléter la fraîcheur réelle des données que vous observez dans le lac. En entrant 15 minutes comme intervalle de temps, vous demandez que les tâches de conversion Delta soient déclenchées toutes les 15 minutes en cas de modification des données. En fonction de la taille du pool de calcul Spark et de la quantité de données incrémentielles disponibles pour le traitement, l’actualisation réelle des données observée dans le lac peut durer plus de 15 minutes. Vous pouvez augmenter la taille du pool Spark pour obtenir de meilleurs temps d’actualisation des données. Pour plus d’informations, voir Configuration recommandée pour le pool Spark

  • Si le système a rencontré une erreur lors de la synchronisation initiale ou des mises à jour, vous recevez une erreur et un lien vers des documents de résolution des problèmes qui peuvent être utilisés pour diagnostiquer et résoudre l’erreur.

Limitations connues et changements de comportement

Si vous passez à la fonctionnalité Exporter vers le lac de données dans les applications de finances et d’opérations, vous constaterez peut-être quelques modifications dans le comportement, comme décrit ici. Pour en savoir plus sur la feuille de route à venir et rester en contact avec l’équipe produit, rejoignez le groupe de prévisualisation Viva Engage .

  • Vous ne parvenez pas à voir toutes les tables ? Microsoft continue d’activer toutes les tables des applications de finances et d’opérations activement utilisées dans Azure Synapse Link avec les mises à jour de l’application. Si vous disposez d’une version précédente des applications de finances et d’opérations, toutes les tables requises ne sont pas activées par défaut. Vous pouvez activer davantage de tables vous-même en étendant les propriétés des tables et en activant la fonctionnalité de suivi des modifications. Pour plus d’informations sur l’activation du suivi des modifications, accédez à Activer le suivi des modifications de la version de ligne pour les tables.
  • Vous ne parvenez pas à voir vos tables personnalisées ? Vous devez activer le suivi des modifications pour elles. Pour plus d’informations : Activer le suivi des modifications de la version de ligne pour les tables. Si vous utilisez un environnement hébergé dans le cloud (CHE), vous devez effectuer une opération de synchronisation de la base de données pour refléter les modifications.
  • Les champs spéciaux comme TimeZoneID (TZID), les champs binaires dans les tables de finances et d’opérations ne sont pas activés dans Azure Synapse Link.
  • Synapse Link conserve les lignes supprimées des tables de finances et d’opérations. Vous pouvez identifier et filtrer les lignes supprimées à l’aide du champ isDelete. Accédez à Utilisation des données et des métadonnées pour plus d’informations.
  • Les tables intermédiaires, les tables temporaires et les tables obsolètes, dont les noms commencent par del_ dans les applications de finances et d’opérations, ne sont pas autorisées dans Azure Synapse Link.
  • Les tables suivantes, également appelées tables du noyau dans les applications de finances et d’opérations, sont prises en charge par Fabric et Synapse Link. Ces tables sont spéciales et vous n’avez pas besoin d’activer le suivi des modifications. De plus, elles sont mises à jour toutes les 24 heures et ne sont pas mises à jour en temps quasi réel, car les données ne changent pas fréquemment : DATAAREA, USERINFO, SECURITYROLE, SECURITYUSERROLE, SQLDICTIONARY, PARTITIONS, SECURITYPRIVILEGE, TIMEZONESLIST, SECURITYDUTY, SECURITYSUBROLE, SECURITYUSERROLECONDITION, DATABASELOG, SECURITYROLERUNTIME, SECURITYROLEPRIVILEGEEXPLODEDGRAPH, SECURITYROLEDUTYEXPLODEDGRAPH, TIMEZONESRULESDATA, SECURITYROLEEXPLODEDGRAPH, USERDATAAREAFILTER, SYSINHERITANCERELATIONS.
  • Le partage des données principales de l’entreprise est une fonctionnalité d'évaluation dans les applications de finances et d’opérations. Les tables qui participent à la fonctionnalité de partage des données principales de l’entreprise sont prises en charge avec les fonctionnalités Synapse Link ou Fabric Link. Les données exportées à partir de ces tables sont indexées par tous les enregistrements de l’entreprise, et pas seulement par l’entreprise principale. Cela permet de simplifier la création de rapports afin que vous n’ayez pas besoin d’utiliser la logique de partage de données société principale pour développer les données. Toutefois, si vous effectuez une transition depuis les solutions d’exportation de données précédentes, vous devrez peut-être filtrer les données des sociétés non principales.
  • L’héritage de tables et les tables dérivées sont des concepts dans les applications de finances et d’opérations. Lorsque vous choisissez une table dérivée dans les applications de finances et d’opérations, les champs de la table de base correspondante ne sont pas actuellement inclus. Par exemple, si vous choisissez la table DirPerson, une table dérivée de DirPartyTable, également appelée table de base, les données exportées contiennent des champs de la table de base DirPartyTable. Vous devez sélectionner la table de base en plus de la table dérivée si vous avez besoin d’accéder à ces champs. Vous pouvez utiliser cette solution FastTrack disponible sur GitHub. Cette solution crée des vues qui incluent des colonnes de tables de base.
  • Les champs de mémo et les longues descriptions de type nVarchar(Max) sont inclus dans Synapse Link. Toutefois, la taille du champ est tronquée à 2 000 caractères.
  • Les champs d’ID des tables de finances et d’opérations sont renommés en FnO_Id pour éviter les conflits de noms de champ avec les tables Dataverse.
  • Les champs avec des mots réservés SQL sont renommés en ajoutant un caractère de fin. Exemple : Level devient Level_ et Resource devient Resource_.

Corrections récentes applicables aux tables de finances et d’opérations

Si vous utilisez une version précédente de Finance et Operations, vous devez effectuer une mise à jour vers la version la plus récente pour appliquer des correctifs à plusieurs problèmes. Ces problèmes et correctifs sont mentionnés ici à titre indicatif uniquement. Lorsque vous effectuez une mise à jour vers la dernière version, tous les correctifs sont appliqués.

  • Champs autorisés SOA : si la table sélectionnée contient des colonnes de données sécurisées par Autorisation SOA, ces colonnes sont ignorées et les données exportées ne contiennent pas la colonne. Par exemple, dans une table personnalisée nommée CustTable, la colonne TaxLicenseNum a la propriété de métadonnées Autorisation SOA définie sur Oui. Cette colonne est ignorée lorsque les données CustTable sont exportées avec Azure Synapse Link.

    Note

    Mettre à jour votre environnement de finances et d’opérations vers ces versions plus tard pour activer les champs autorisés SOA :

    • PU 63:7.0.7198.105
    • PU 62:7.0.7120.159

    Avec cette mise à jour, les champs d’autorisation SOA sont ajoutés aux tables :

    • Les mises à jour incrémentielles incluent cette colonne.
    • Les enregistrements modifiés affichent ces colonnes et cette valeur.
    • L’actualisation complète inclut ces champs et toutes les valeurs.
  • Sécurité des données extensibles : lorsqu’une table de finances et d’opérations ajoutée à Azure Synapse Link est sécurisée via les politiques de sécurité des données extensibles, le système peut ne pas exporter de données. Ce problème est résolu dans la dernière mise à jour de l’application.

    Note

    Mises à jour disponibles des tables de finances et d’opérations avec Azure Synapse Link for Dataverse :

    • Version 10.0.39 (PU63) mise à jour cumulative 10.0.1860.50
    • Version 10.0.38 (PU62) mise à jour cumulative 10.0.1777.135
    • Version 10.0.37 (PU61) mise à jour cumulative 10.0.1725.175

    Vous devrez appliquer une build de qualité où le système applique un contournement pour les politiques de sécurité des données extensibles pour le service Azure Synapse Link.

  • Tables avec un comportement d’horodatage valide : si des tables des applications de finances et d’opérations présentent un comportement d’horodatage valide, seules les lignes de données actuellement valides sont exportées avec Azure Synapse Link. Par exemple, la table ExchangeRate contient à la fois les taux de change actuels et précédents. Seuls les taux de change actuellement valides sont exportés dans Azure Synapse Link. Ce problème est résolu dans la dernière mise à jour de l’application indiquée ici.

    Note

    Mises à jour disponibles des tables de finances et d’opérations avec Azure Synapse Link for Dataverse :

    • Version 10.0.40 (PU64) mise à jour de la plateforme 7.0.7120.179
    • Version 10.0.39 (PU63) mise à jour de la plateforme 7.0.7198.143
    • Version 10.0.38 (PU62) mise à jour de la plateforme 7.0.7279.58

    Avec cette mise à jour, les lignes de données expirées sont ajoutées aux tables. Vous devez effectuer une actualisation complète pour inclure les lignes précédentes.

  • Champs de type Tableau : si la table sélectionnée contient des colonnes de données de type Tableau, ces colonnes sont ignorées et les données exportées ne contiennent pas la colonne. Par exemple, dans une table personnalisée nommée WHSInventTable, colonnes FilterCode et FilterGroup sont de type table. Ces colonnes ne sont pas exportées avec Azure Synapse Link. Ce problème est résolu dans la dernière mise à jour de l’application indiquée ici.

    Note

    Mises à jour disponibles des tables de finances et d’opérations avec Azure Synapse Link for Dataverse :

    • Version 10.0.41 (PU65) mise à jour de la plateforme 7.0.7367.153 ou version ultérieure
    • Version 10.0.42 (PU66) mise à jour de la plateforme 7.0.7452.84 ou version ultérieure
    • Version 10.0.43 (PU67) mise à jour de la plateforme 7.0.7521.153 ou version ultérieure

    Avec cette mise à jour, les champs de type Tableau sont ajoutés aux tables. Vous devez effectuer une actualisation complète pour inclure les lignes précédentes. Les mises à jour ci-dessus contiennent également le correctif pour les champs de tableau des types de données énumérés.

  • La longueur étendue de la facture est une fonctionnalité activée avec Finance and Operations version 10.0.40 et ultérieure.

    Note

    La fonctionnalité de numéro de facture fournisseur étendu est activée avec les mises à jour des tables de finances et d’opérations avec Azure Synapse Link for Dataverse :

    • Version 10.0.41 (PU65) mise à jour de la plateforme 7.0.7367.134 ou version ultérieure
    • Version 10.0.42 (PU66) mise à jour de la plateforme 7.0.7452.72 ou version ultérieure
    • Version 10.0.43 (PU67) mise à jour de la plateforme 7.0.7521.0 ou version ultérieure
  • Le problème des Lignes supprimées manquantes dans les tables dérivées est résolu dans les mises à jour mentionnées ci-dessous. Lors du choix d’une table dérivée des applications de finances et d’opérations. Par exemple, si vous choisissez la table DirPerson, une table dérivée de la table DirPartyTable, également appelée table de base, les marqueurs supprimés des tables dérivées et de base sont manquants dans les données exportées.

    Note

    Les lignes supprimées manquantes dans les tables dérivées sont activées avec les mises à jour des tables de finances et d’opérations avec Azure Synapse Link for Dataverse :

    • Version 10.0.40 (PU64) mise à jour de la plateforme 7.0.7279.199 ou version ultérieure
    • Version 10.0.41 (PU65) mise à jour de la plateforme 7.0.7367.136 ou version ultérieure
    • Version 10.0.42 (PU66) mise à jour de la plateforme 7.0.7452.75 ou version ultérieure
  • Les valeurs NULL dans les champs de finances et d’opérations ne sont pas reflétées en tant que chaînes vides dans les données exportées et peuvent entraîner des échecs de l’exportation. Bien que les valeurs NULL ne soient pas censées être présentes dans les données de finances et d'opérations, des valeurs NULL peuvent être insérées via l’intégration des données.

    Note

    La prise en charge de la gestion des valeurs nulles pour les données exportées pour les tables de finances et d’opérations est activée avec :

    • Version 10.0.41 (PU65) mise à jour de la plateforme 7.0.7367.149 ou version ultérieure
    • Version 10.0.42 (PU66) mise à jour de la plateforme 7.0.7452.88 ou version ultérieure
    • Version 10.0.43 (PU67) mise à jour de la plateforme 7.0.7497.0 ou version ultérieure
  • Les tables des applications de finances et d’opérations ajoutées à un profil Azure Synapse Link peuvent être supprimées lorsqu’une sauvegarde est restaurée dans Dataverse. Copiez et collez une liste de tables séparées par des virgules dans la zone de recherche de l’option de gestion des tables pour sélectionner une liste de tables à la fois.

  • Lorsqu’une base de données des applications de finances et d’opérations est restaurée, les tables ajoutées à un profil Azure Synapse Link doivent être réinitialisées. Avant de réinitialiser les tables de finances et d'opérations, vous devez également restaurer la base de données Dataverse. Après avoir restauré la base de données, vous devez ajouter des tables financières et opérationnelles dans le profil. Copiez et collez une liste de tables séparées par des virgules dans la zone de recherche de l’option de gestion des tables pour sélectionner une liste de tables à la fois.

  • Les tables des applications de finances et d’opérations incluses dans un profil Azure Synapse Link ne peuvent pas être migrées vers un autre environnement à l’aide de la fonctionnalité d’importation et d’exportation de profil dans Azure Synapse Link.

Accéder aux modifications incrémentielles des données des finances et des opérations

Pour charger des modifications de données incrémentielles des applications de finances et d’opérations dans votre propre entrepôt de données en aval, créez un profil Azure Synapse Link qui ne fournit que des données incrémentielles. Azure Synapse Link fournit une exportation initiale de toutes les lignes de données, puis vous donne accès aux données qui sont modifiées régulièrement. Les données sont fournies dans des fichiers CSV stockés dans des dossiers horodatés et vous pouvez facilement consommer les données à l’aide d’Azure Data Factory ou d’autres outils de données. Pour plus d’informations, voir Azure Synapse Link - mise à jour incrémentielle

Pour créer un profil Azure Synapse Link avec des données incrémentielles :

  1. Connectez-vous à Power Apps, puis sélectionnez l’environnement souhaité.
  2. Dans le volet de navigation de gauche, sélectionnez Azure Synapse Link.
  3. Dans la page Azure Synapse Link for Dataverse, sélectionnez + Nouveau lien dans la barre de commandes.
  4. Sélectionnez Abonnement, Groupe de ressources et Compte de stockage. Vous n’avez pas besoin de fournir un espace de travail Synapse ou un pool Spark.
  5. Sélectionnez Suivant. L’option permettant de choisir des tables apparaît.
  6. Sélectionnez Avancé, sélectionnez Afficher les paramètres de configuration avancés et activez l’option Activer la structure de dossiers pour la mise à jour incrémentielle
  7. Dans le champ Intervalle de temps, choisissez la fréquence souhaitée pour la lecture des données incrémentielles. En utilisant cette fréquence, le système partitionne les données dans des dossiers horodatés afin que vous puissiez lire les données sans être affecté par les opérations d’écriture en cours.
  8. Sélectionnez les tables Dataverse souhaitées. Vous pouvez également sélectionner des tables de finances et d’opérations. Les options Ajouter uniquement et Partition disponibles au niveau de la table sont ignorées. Les fichiers de données sont toujours ajoutés et les données sont partitionnées chaque année.
  9. Cliquez sur Enregistrer. Les tables sélectionnées sont initialisées et vous voyez des données incrémentielles dans le compte de stockage.

Ajout des modifications incrémentielles des données à partir des tables de finances et d’opérations.

Note

Si vous effectuez une mise à niveau à partir de la fonctionnalité Exporter vers le lac de données, l’activation de l’option de modifications de données incrémentielles fournit des données de modification similaires à celles de la Fonctionnalité de flux de modification

Nous vous recommandons de créer des profils Azure Synapse Link distincts pour les données et tables incrémentielles pour faciliter la gestion.

Lorsque vous choisissez des tables et activez les modifications de données incrémentielles, le nombre de lignes affiché dans la page des détails d’Azure Synapse Link pour chaque table reflète le nombre total de modifications, et non le nombre d’enregistrements dans la table.

Les lignes de données contenant des enregistrements supprimés des tables de finances et d’opérations contiennent le champ uniqueidentifier (ID). Elles ne contiennent pas le corps de l’enregistrement. Votre pipeline de données en aval devra peut-être rechercher les champs correspondants à l’aide du champ ID.

Les limitations des tables de finances et d’opérations s’appliquent également aux données incrémentielles des tables. Pour plus d’informations, voir Limitations connues concernant les entités de finances et d’opérations

Utilisation de données et de métadonnées

Les champs énumérés sont des champs de données codés dans les applications de finances et d’opérations. Par exemple, la table AssetTrans contient un champ appelé TransType, qui est un champ Énuméré. Les champs de table contiennent des codes numériques tels que 110, 120 ou 131, qui représentent des descriptions détaillées telles que « Amortissement », « Bail » ou « Réparations majeures ». Vous pouvez accéder à ces descriptions détaillées à l’aide de la table GlobalOptionsMetadata qui est automatiquement exportée lorsque vous choisissez une table contenant des champs énumérés. Les champs énumérés sont également appelés étiquettes de choix ou, auparavant, groupes d’options. Pour plus d’informations : Étiquettes de choix

Si des modifications de métadonnées sont apportées aux tables de finances et d’opérations, par exemple, un nouveau champ est ajouté à une table et les données exportées dans Azure Synapse Link reflètent les métadonnées les plus récentes, y compris la modification. Pour plus d’informations, voir FAQ sur Azure Synapse Link. Si vous utilisez Azure Synapse Link pour interroger les données, les métadonnées mises à jour sont reflétées dans Azure Synapse Link. Si vous consommez les modifications des données incrémentielles, vous pouvez localiser les métadonnées mises à jour dans le dossier des données incrémentielles avec l’horodatage le plus récent. Pour plus d’informations : Structure incrémentielle des dossiers

Vous remarquerez également des champs de métadonnées supplémentaires ajoutés par le système pour chaque ligne de données. L’explication de ces champs est présentée ici.

Champ de métadonnées Contenu de ce champ Fonctionnalité ou champ équivalent dans Exporter vers le lac de données
createdon Indique la date et l’heure de création de l’enregistrement Dérivé du champ de temps Created Date dans chaque enregistrement de finances et d’opérations.
Createdtransactionid Inutilisé Inutilisé
Id L’ID d’enregistrement est utilisé par le système pour identifier de manière unique les enregistrements Contient le champ RecID de l’enregistrement de finances et d’opérations. Cette valeur est convertie d’un entier en GUID.
IsDelete Si la valeur est True, cet enregistrement est supprimé de Dataverse ou des finances et opérations En cas de suppression à la source, l’exportation vers le lac de données supprime immédiatement la ligne du lac de données de destination. Azure Synapse Link effectue une « suppression réversible » des données de table au format Delta, afin que vous puissiez identifier les lignes supprimées sans consommer de flux de modification.
Si vous souhaitez lire les enregistrements actifs, vous pouvez filtrer les enregistrements où isDelete a la valeur True.
Dans le cas de données de table dans les fichiers Delta, les lignes supprimées de manière temporaire sont vidées après 28 jours.

IsDelete est également disponible dans les mises à jour incrémentielles et peut être utilisé pour identifier les lignes supprimées. Le corps des enregistrements avec isDelete défini sur true est vide. Utilisez des champs système tels que ID pour déterminer les valeurs d’autres champs. Par exemple, vous pouvez examiner la ligne la plus récente pour la mise à jour incrémentielle où isDelete a la valeur False, avec le numéro de version le plus récent et la date de modification de la synchronisation pour un ID donné.
modifiedon Indique la date et l’heure de la dernière modification de l’enregistrement Ce champ est renseigné à partir du champ de date et d’heure de modification dans les tables de finances et d’opérations.
modifiedtransactionid Utilisé en interne Étant donné que modifiedtransactionid est utilisé en interne, n’utilisez pas ce champ.
SinkCreatedOn Indique la date à laquelle l’enregistrement a été écrit dans le lac de données.
S’il existe des données de modification CSV (mise à jour incrémentielle), la date et l’heure d’écriture des données dans le lac sont affichées. Pour les données de table au format Delta, indique la date et l’heure de la conversion de Delta Lake.
Vous pouvez utiliser cette date de la même manière que le champ de date et d’heure de modification du lac de données dans la fonctionnalité Exporter vers le lac de données.
SinkModifiedOn Indique la date de modification de l’enregistrement. Dans le cas de tables dans les fichiers au format Delta ainsi que les fichiers CSV incrémentiels, contient la même date et heure que SinkCreatedOn. Vous pouvez utiliser cette date de la même manière que le champ de date et d’heure de modification du lac de données dans la fonctionnalité Exporter vers le lac de données.
sysdatastatecode Si la valeur est 1, cet enregistrement est archivé à l’aide de la fonction de conservation des données à long terme. Si la valeur est 0, il s’agit d’un enregistrement en direct. Vous pouvez utiliser ce champ pour identifier les enregistrements de finances et d’opérations qui ont été archivés (et supprimés des données actives). Le même champ est disponible pour les données de modification CSV (mise à jour incrémentielle).
sysrowversion Numéro de version maintenu dans chaque enregistrement des applications de finances et d’opérations qui détermine si des modifications ont été apportées aux données. Ce champ est utilisé par le système pour déterminer les modifications incrémentielles ou delta à traiter. sysrowversion est utilisé en interne. Vous pouvez utiliser ce champ comme filigrane pour déterminer la version la plus récente de l’enregistrement mis à jour. Ce champ peut être vide pour les tables des applications d’engagement client Dynamics 365.
tableid Contient un ID unique de chaque table Contient l’ID de table des finances et opérations.
versionnumber Utilisé en interne : contient la dernière version de la ligne qui a été synchronisée avec le lac de données. Similaire à sysrowversion, ce champ contient la dernière version traitée pour les tables des applications d’engagement client Dynamics. Dans le cas des tables des applications de finances et d’opérations, ce champ contient la même valeur que sysrowversion.

Réaction aux événements système et génération de rapports d’audit

Azure Synapse Link génère des événements lorsque les activités de transfert de données sont terminées ou qu’un problème se produit. Ces événements sont enregistrés dans des tables Dataverse. Vous pouvez créer des actions automatisées et des rapports d’audit à l’aide de ces tables Dataverse. Par exemple, si vous disposez d’un pipeline de données automatisé qui copie en continu les lignes de données modifiées de votre lac de données vers un autre emplacement, des actions spéciales peuvent être requises lorsqu’une table est inactivée ou réactivée, ou lorsque les métadonnées de la table sont mises à jour. La création d’événements vous permet d’automatiser ces tâches.

Si vous avez utilisé les événements métier générés par la fonctionnalité Exporter vers le lac de données dans les applications de finances et d’opérations pour réagir aux événements système, vous pouvez continuer à recevoir des alertes via le service Azure Synapse Link. Le service Synapse Link contient des données de configuration supplémentaires que vous pouvez utiliser pour générer des rapports d’audit et des Power Apps pour surveiller des données d’intérêt spécifiques. Pour plus d’informations sur la réception et la consommation d’événements depuis Synapse Link consultez cet article.

Cette table résume la fonctionnalité Exporter vers le lac de données du formulaire d’événements et explique comment vous pouvez améliorer les données de configuration Synapse Link.

Événement Exporter vers le lac de données Scénario Comment utiliser les données de configuration dans Synapse Link
Initialisation terminée Lorsque vous sélectionnez une table, le système effectue une copie initiale des données. Cet événement indique que l’initialisation pour une table sélectionnée est terminée. Si plusieurs tables sont activées dans l’environnement, vous recevez plusieurs événements à mesure que l’initialisation est terminée pour chaque table. Vous pouvez surveiller les tables État de l’entité de profil Synapse Link et État de la table externe Synapse Link de Dataverse.

InitialSyncProcessCompletedTime et InitialSyncState renvoient le statut d’exécution de la synchronisation initiale, qui inclut à la fois les métadonnées et les données. L’état de synchronisation initial est mis à jour sur Terminé une fois la synchronisation initiale terminée. Vous pouvez également obtenir des informations supplémentaires telles que le nombre d’enregistrements pour chaque table.

Synapse Link ne supprime pas les données de modification précédentes dans les fichiers CSV (mise à jour incrémentielle) lorsque vous réinitialisez une table.
Métadonnées modifiées Cet événement indique que les métadonnées de la table ont été modifiées. Par exemple, une nouvelle colonne a été ajoutée à la table ou, dans des cas plus rares, une colonne a été supprimée. Vous recevez plusieurs événements pour chaque table, un pour chaque modification de métadonnées. Si vous disposez de pipelines de données en aval qui ne peuvent pas réagir aux modifications des métadonnées (situation connue sous le nom de dérive de schéma), vous pouvez détecter les modifications à l’aide de ces événements et modifier les pipelines en aval. Le champ Heure de création des métadonnées de synchronisation initiales dans la table État de l’entité du profil Synapse Link est mis à jour lorsque des modifications de métadonnées sont détectées. Utilisez ce champ pour forcer les modifications des métadonnées dans les pipelines en aval en utilisant les métadonnées stockées dans le lac.
Désactivé Cet événement indique qu’une table précédemment active a été désactivée. Lorsqu’une table est désactivée, les données modifiées dans les applications de finances et d’opérations ne sont pas mises à jour dans le lac de données Il n’existe aucune option « désactiver » dans Synapse Link. Toutefois, vous pouvez supprimer une table d’un profil Synapse Link. Vous pouvez trouver les tables supprimées dans la table État de l’entité de profil Synapse Link de Dataverse.
Activé Cet événement indique qu’une table précédemment inactivée a été réactivée. Lorsqu’une table est réactivée, le système réinitialise les données dans le lac de données. Vous pouvez plus tard recevoir un événement Initialisation terminée. Il n’existe aucune option Désactiver ou Activer dans Synapse Link. Vous pouvez supprimer une table et la lire dans un profil Synapse Link. Un nouvel enregistrement est ajouté dans la table État de l’entité de profil Synapse Link quand une table est ajoutée. Vous pouvez surveiller l’état de la table pendant la phase d’initialisation à l’aide des tables État de l’entité de profil Synapse Link et État de la table externe Synapse Link de Dataverse.
Erreur Cet événement indique que le processus de synchronisation des données a été interrompu en raison d’une erreur. Le champ de statut État de l’entité de profil Synapse Link indique le statut des tables.
Changement de lac Cet événement indique que l’administrateur système a modifié la destination du lac de données. Cet événement n’est pas applicable. La modification d’un lac de données associé à un profil Synapse Link ainsi que la modification des options de configuration ne sont pas prises en charge. Toutefois, Synapse Link prend en charge plusieurs profils. Cela signifie qu’un administrateur peut créer plusieurs profils Synapse Link avec des tables (la même table peut être ajoutée à plusieurs profils). Lisez la table Dataverse Profil Synapse Link pour trouver les données de configuration sur tous les profils, y compris les profils supprimés.

Vous pouvez activer à la fois les entités de finances et d’opérations et les tables des applications de finances et d’opérations dans Azure Synapse Link for Dataverse. Cette section se concentre sur les entités de données des applications de finances et d’opérations.

Le processus d’activation des entités de finances et d’opérations comporte les étapes suivantes. Chaque étape est expliquée dans les sous-sections suivantes.

  1. Activer les entités virtuelles de finances et d’opérations dans Power Apps Maker Portal. Cette étape vous permet d’utiliser les entités de finances et d’opérations dans Power Apps (make.powerapps.com) pour créer des applications. Vous pouvez également les utiliser avec Azure Synapse Link.
  2. Activer le suivi des modifications de la version de ligne pour les entités. Vous devez terminer cette étape pour permettre à Azure Synapse Link d’utiliser les entités de finances et d’opérations.

Une fois les deux étapes terminées, vous pouvez sélectionner les entités de finances et d’opérations dans Azure Synapse Link sous Tables Dataverse. Pour créer un Azure Synapse Link for Dataverse au format Delta Lake, suivez les étapes de la section Exporter les données Dataverse au format Delta Lake.

Note

Les entités de finances et d’opérations commencent par le préfixe mserp_.

Activer les entités virtuelles des applications de finances et d’opérations dans Power Apps

Vous devez activer les entités de finances et d’opérations en tant quַe tables virtuelles dans Dataverse. Les créateurs peuvent ensuite utiliser les entités de finances et d’opérations choisies pour créer des applications, et les entités peuvent également être utilisées avec Azure Synapse Link.

Pour activer les entités de finances et d'opérations, suivez les étapes décrites dans Activer les entités virtuelles Microsoft Dataverse.

Conseil

Pour valider les fonctionnalités Azure Synapse Link, utilisez quelques-uns des exemples d’entités de la liste suivante. Ils apparaissent dans la section Tables Dataverse dans Azure Synapse Link.

  • MainAccountBiEntity : cette entité contient une liste de comptes généraux.
  • ExchangeRateBiEntity : cette entité contient les taux de change dans le système.
  • InventTableBiEntity : cette entité contient une liste d’articles d’inventaire.

Activer le suivi des modifications pour les entités de finances et d’opérations

Lorsque vous activez le suivi des modifications pour les entités de finances et d’opérations, celles-ci apparaissent sous les tables Dataverse dans Azure Synapse Link. Les entités de finances et d’opérations commencent par le préfixe mserp_.

Pour activer le suivi des modifications, procédez comme suit.

  1. Dans Power Apps, sélectionnez Tables sur le volet de navigation de gauche, puis sélectionnez la table que vous souhaitez.
  2. Sélectionnez Propriétés>Options avancées.
  3. Sélectionnez l’option Suivi des modifications, puis sélectionnez Enregistrer. Si l’option n’est pas disponible, consultez Limitations connues avec les entités de finances et d’opérations).

Limitations connues concernant les entités de finances et d’opérations

Actuellement, il existe plusieurs limitations concernant les entités de finances et d’opérations et Azure Synapse Link. Pour en savoir plus sur la feuille de route à venir et rester en contact avec l’équipe produit, rejoignez le groupe de prévisualisation Viva Engage aka.ms/SynapseLinkforDynamics.

  • L’activation du suivi des modifications peut échouer avec le message d’erreur « L’entité choisie ne satisfait pas aux règles de validation... » ou la case à cocher Suivi des modifications peut être désactivée pour certaines tables qui sont des tables virtuelles. Actuellement, le suivi des modifications ne peut pas être activé pour toutes les entités de finances et d’opérations. La case à cocher Suivi des modifications n’est pas disponible pour les entités créées dans le passé dans les applications de finances et d’opérations pour la migration des données.

    Note

    Pour obtenir la liste des entités de finances et d’opérations qui respectent les règles de validation, exécutez le Rapport de validation du suivi des modifications de la version de ligne de l’entité de données disponible dans les applications de finances et d’opérations, sous le chemin d’accès Administration système/Configuration/Suivi des modifications de la version de ligne/Rapport de validation du suivi des modifications de la version de ligne de l’entité de données. Ce rapport affiche les entités qui respectent et ne respectent pas les règles de validation. Vous pouvez également utiliser ce rapport pour activer le suivi des modifications de la version de ligne pour les entités qui respectent les règles de validation des données. Pour activer le suivi des modifications pour une entité, choisissez Suivi des modifications de version de ligne dans le menu, puis choisissez Activer le suivi des modifications.

    Pour plus d’informations sur les règles de validation d’entité et sur la façon dont vous pouvez les corriger, accédez à Activer le suivi des modifications de version de ligne pour les entités de données. Vous aurez peut-être besoin de l’aide d’un développeur pour effectuer les étapes.

    Si l’entité choisie n’est pas disponible en raison de la limitation du suivi des modifications, vous pourrez peut-être choisir les tables comprenant les données de cette entité. Vous pouvez utiliser la solution EntityUtil fournie par l’équipe FastTrack pour créer des formes d’entité à l’aide de tableaux.

  • Dans le cas d’une opération de restauration de base de données dans Dataverse, les entités de finances et d’opérations activées dans Azure Synapse Link sont supprimées. Pour réactiver les entités, vous devez réactiver les tables virtuelles correspondantes pour toutes les entités sélectionnées, réactiver le suivi des modifications et resélectionner les tables dans Azure Synapse Link.