Microsoft Sustainability Manager vous permet de contrôler et de gérer l'impact environnemental de votre organisation.
Avec la plateforme Workiva, vous pouvez créer des chaînes pour télécharger automatiquement les données d'émissions de Microsoft Sustainability Manager dans un tableau, sur la base d'une période spécifiée dans une feuille de calcul personnalisée Microsoft Sustainability Manager. Vous pouvez ensuite utiliser le tableau comme source d'une requête ou d'une connexion à une feuille de calcul, par exemple pour inclure les données dans un rapport environnemental, social et de gouvernance (ESG) ou un rapport sur le développement durable.
Remarque : Bien que vous construisiez plusieurs chaînes dans ces instructions, vous n'exécuterez qu'une seule chaîne - qui exécutera ensuite automatiquement les autres - pour télécharger les données de Microsoft et mettre à jour la feuille de calcul.
Note : La feuille de calcul Microsoft Sustainability Manager utilisée par ces chaînes est fournie par Workiva. Si vous ne l'avez pas mais que vous êtes intéressé, contactez votre Customer Success Manager pour plus d'informations.
Conditions préalables
Pour construire ces chaînes, il faut d'abord mettre en place ces connecteurs dans Chains:
- Connecteur Workiva
- Connecteur Microsoft Dynamics® CRM
- Connecteur Transformation tabulaire
- Connecteur JSON
- Connecteur Guidon
- Connecteur Utilitaires de fichiers
Conseil : Toutes les commandes des chaînes utilisent le CloudRunner par défaut. Aucun GroundRunner n’est nécessaire.
Pour activer l'intégration avec Microsoft Dataverse, enregistrez une application avec un Microsoft Entra ID, et notez ce qui suit pour le connecteur Microsoft Dynamics CRM:
- L'URL et l'ID du locataire de l'instance de Microsoft Sustainability Manager à télécharger.
- L'identifiant du client et le secret de l'identifiant Microsoft Entra.
Enfin, note les identifiants de la feuille de calcul Microsoft Sustainability Manager, de ses feuilles et de son tableau connexe.
Construire une chaîne pour enregistrer les téléchargements de données
Pour commencer, créez une chaîne pour mettre à jour la feuille de calcul Microsoft Sustainability Manager afin de savoir quand les données sur les émissions sont téléchargées sur Workiva.
Étape 1. Créer la chaîne
- À partir de Chains, cliquez sur Create, et sélectionnez Create chain.
- Dans Setup, entrez un nom pour
3. Journal MSMet une description pour expliquer que la chaîne enregistre lorsque des données sont téléchargées à partir de Microsoft Sustainability Manager. - Cliquez sur Enregistrer.
Étape 2. Commencer par un événement Runtime Inputs
- À partir de Événements en chaîne, déplacez Entrées d'exécution vers Démarrage.
- Sélectionnez l'événement Runtime inputs et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description pour identifier l'événement.
- Dans Variables, ajoutez des entrées TextField avec ces noms d'affichage :
PlageID de la feuille de calculID de la feuille de contrôleID du journal d'exécution de la chaîneDémarrage du rafraîchissementFin de l'actualisationAnnée de rafraîchissement
Conseil : Laissez les valeurs par défaut des variables vides ; elles seront générées lorsque vous exécuterez le programme 1. MSM refresh chaîne créée ultérieurement.
- Sélectionnez Required pour toutes les variables et cliquez sur Save.
Étape 3. Ajouter des commandes pour obtenir une période de temps à partir de la feuille de contrôle
Identifier la période de temps des données d'émissions à télécharger de Microsoft :
- À partir de Connecteurs disponibles, sélectionnez Utilitaires de fichiers, et déplacez Créer un fichier sur le canevas.
- Faites glisser un lien de Runtime inputs vers Create file.
- Sélectionnez la commande Créer un fichier et cliquez sur Editer.
- Dans Basic info, entrez un nom et une description pour identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur enregistrer:
Propriété Valeur Connecteur Sélectionnez le connecteur d'utilitaires de fichiers à utiliser. Texte Saisissez la chaîne à mettre à jour dans Feuille de contrôle: - Entrez
,,,Dernière mise à jour des données sur les émissions sur. - Sélectionnez la variable System.DateTime à partir de Runtime.
- Entrez
- À partir de Connecteurs disponibles, sélectionnez Workiva, et déplacez Écrire les données de la feuille dans le canevas.
- Faire glisser un lien de Créer un fichier vers Écrire les données de la feuille.
- Sélectionnez la commande Write sheet data et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour aider à identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le connecteur Workiva à utiliser. ID de la feuille de calcul Sélectionnez l'ID de la feuille de calcul à partir de Trigger. ID/nom de la feuille Sélectionnez l'ID de la feuille de contrôle l'entrée d'exécution de Trigger. Fichier de données Sélectionnez le fichier créé en sortie de Créer un fichier. Séparateur Saisir une virgule ( ,).Plage Sélectionnez l'entrée d'exécution Range à partir de Trigger. Utiliser l'API de la plate-forme Cochez cette case.
Étape 4. Ajouter des commandes pour mettre à jour le journal d'exécution de la chaîne
Pour mettre à jour la feuille Chain run log lorsque les données sont téléchargées depuis Microsoft :
- À partir de Connecteurs disponibles, sélectionnez Workiva, et déplacez Obtenir les données de la feuille dans le canevas.
- Faites glisser un lien de Runtime inputs vers Get sheet data.
- Sélectionnez la commande Get sheet data et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour aider à identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le même connecteur Workiva que précédemment. ID de la feuille de calcul Sélectionnez l'ID de la feuille de calcul à partir de Trigger. ID/nom de la feuille Sélectionnez l'ID du journal d'exécution de la chaîne entrée de la durée d'exécution de Déclencheur. Région Entrer A1 :.Style de valeur Sélectionnez Calculé. Révision Entrez -1. - À partir de Connecteurs disponibles, sélectionnez Utilitaires de fichiers, et déplacez Créer un fichier sur le canevas.
- Faire glisser un lien de Obtenir les données de la feuille vers Créer un fichier.
- Sélectionnez la commande Créer un fichier et cliquez sur Editer.
- Dans Basic info, entrez un nom et une description pour aider à identifier la commande qui crée l'entrée dans le journal.
- Saisissez les propriétés de la commande et cliquez sur enregistrer:
Propriété Valeur Connecteur Sélectionnez le même connecteur d'utilitaires de fichiers que précédemment. Texte Saisissez la chaîne pour mettre à jour les colonnes de la feuille Chain run log: - Saisissez les en-têtes de colonne :
Date,Détails, et appuyez sur Enter. - Sélectionnez la variable System.DateTime à partir de Runtime.
- Cliquez sur la variable System.DateTime et ajoutez une transformation Parse Date/Time :
- Sélectionnez ISO Extended (Platform Standard).
- Dans Format de la date de sortie, entrez
%Y-%m-%d. - Sélectionnez les fuseaux horaires des dates d'entrée et de sortie.
- Saisir
,Données d'émission pour. - Sélectionnez l'année d'actualisation à partir de Trigger.
- Entrez
-. - Sélectionnez l'entrée Refresh start runtime de Trigger.
- Saisissez
à. - Sélectionnez l'année d'actualisation à partir de Trigger.
- Entrez
-. - Sélectionnez l'entrée Refresh end runtime de Trigger.
- Entrez
a été actualisé avec succès.
- Saisissez les en-têtes de colonne :
- À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Requête avancée dans le canevas.
- Faire glisser un lien de Créer un fichier vers Requête avancée.
- Sélectionnez la commande Advanced query et cliquez sur Modifier.
- Dans Basic info, entrez un nom et une description pour identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le connecteur de transformation tabulaire à utiliser. Tableaux Ajoutez deux tables à utiliser dans la requête : - Pour la première table :
- Dans File, sélectionnez Data output from Get sheet data.
- Dans Nom de la table, saisissez
a.
- Pour la deuxième table :
- Dans File, sélectionnez le fichier Created file issu du fichier Create file.
- Dans Nom de la table, entrez
b.
Requête Saisissez la requête à exécuter : select * from a union all select * from b
Délimiteur d'entrée Sélectionnez Virgule. Délimiteur de sortie Sélectionnez Virgule. Résultats en avant-première Cochez cette case. - Pour la première table :
- À partir de Connecteurs disponibles, sélectionnez Workiva, et déplacez Écraser les données de la feuille dans le canevas.
- Faire glisser un lien de Requête avancée vers Ecraser les données de la feuille.
- Sélectionnez la commande Ecraser les données de la feuille et cliquez sur Editer.
- Dans Basic info, entrez un nom et une description pour identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le même connecteur Workiva que précédemment. ID de la feuille de calcul Sélectionnez l'ID de la feuille de calcul à partir de Trigger. ID/nom de la feuille Sélectionnez l'ID du journal d'exécution de la chaîne entrée de la durée d'exécution de Déclencheur. Fichier de données Sélectionnez l'option Result output from Advanced query. Séparateur Saisir une virgule ( ,).Cellule de départ Entrez A1.Asynchrone Cochez cette case. - Cliquez sur Publier, saisissez une note sur sa publication et cliquez sur Publier.
Construire des chaînes à partir du modèle Load Data to Wdata
Ensuite, utilise le modèle Load Data to Wdata pour construire des chaînes afin de mettre à jour la table connectée de la feuille de calcul Microsoft Sustainability Manager avec les données téléchargées de Microsoft. Le modèle Load Data to Wdata crée des chaînes qui fonctionnent ensemble pour.. :
- Déterminer si l'ensemble de données existe déjà dans la table
- Mettre à jour le tableau avec le dernier jeu de données
Pour créer les chaînes à partir de Modèles, ouvrez le modèle Load Data to Wdata | Primary chain et cliquez sur New chain.
Construire une chaîne pour télécharger des données à partir de Microsoft
Enfin, créez une chaîne pour télécharger et importer des données sur les émissions à partir de Microsoft Sustainability Manager.
Étape 1. Créer la chaîne
- À partir de Chains, cliquez sur Create, et sélectionnez Create chain.
- Dans Setup, entrez un nom de
1. MSM refreshet une description pour expliquer que la chaîne télécharge les données de Microsoft Sustainability Manager et les charge dans le tableau. - Ajouter les variables :
Nom Valeur ID de la feuille de calcul Saisissez l'identifiant de la feuille de calcul Microsoft Sustainability Manager. ID de la feuille de contrôle Saisissez l'identifiant de la feuille de contrôle de la feuille de calcul Microsoft Sustainability Manager. ID du journal d'exécution de la chaîne Saisissez l'identifiant de la section Chain run log de la feuille de calcul Microsoft Sustainability Manager. ID du tableau Saisissez l'identifiant du tableau connecté à la feuille de calcul Microsoft Sustainability Manager. - Ajoutez une variable dynamique avec un Name de
nextLink, et cliquez sur enregistrer.
Étape 2. Commencez par les commandes permettant d'identifier la période de données à télécharger
Déterminer la période des données d'émissions à télécharger, sur la base de la feuille de calcul Microsoft Sustainability Manager:
- À partir de Connecteurs disponibles, sélectionnez Workiva, et déplacez Obtenir les données de la feuille vers Démarrer.
- Sélectionnez la commande Get sheet data et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour aider à identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le même connecteur Workiva que précédemment. ID de la feuille de calcul Sélectionnez la variable Spreadsheet ID dans Chain. ID/nom de la feuille Sélectionnez la feuille de contrôle ID variable de Chaîne. Région Entrez A4 :.Style de valeur Sélectionnez Calculé. Révision Entrez -1. - À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Requête avancée dans le canevas.
- Faites glisser un lien de Start vers Advanced query.
- Sélectionnez la commande Advanced query et cliquez sur Modifier.
- Dans Basic info, entrez un nom et une description pour identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le même connecteur de transformation tabulaire que précédemment. Tableaux Ajouter la table à utiliser dans la requête : - Dans File, sélectionnez Data output from Get sheet data.
- Dans Nom de la table, saisissez
a.
Requête Saisissez la requête à exécuter : select case when `Transaction Start Month` = 'January' then '01-01' when `Transaction Start Month` = 'February' then '02-01' when `Transaction Start Month` = 'March' then '03-01' when `Transaction Start Month` = 'April' then '04-01' when `Transaction Start Month` = 'May' then '05-01' when `Transaction Start Month` = 'June' then '06-01' when `Transaction Start Month` = 'July' then '07-01' when `Transaction Start Month` = 'August' then '08-01' when `Transaction Start Month` = 'September' then '09-01' when `Transaction Start Month` = 'October' then '10-01' when `Transaction Start Month` = 'November' then '11-01' when `Transaction Start Month` = 'December' then '12-01' end as "stmth", case when `Transaction End Month` = 'January' then '01-31' when `Transaction End Month` = 'February' then '02-28' when `Transaction End Month` = 'March' then '03-31' when `Transaction End Month` = 'April' then '04-30' when `Transaction End Month` = 'May' then '05-31' when `Transaction End Month` = 'June' then '06-30' quand `Transaction End Month` = 'July' then '07-31' quand `Transaction End Month` = 'August' then '08-31' quand `Transaction End Month` = 'September' then '09-30' quand `Transaction End Month` = 'October' then '10-31' quand `Transaction End Month` = 'November' then '11-30' quand `Transaction End Month` = 'December' then '12-31' end as "enmt", `Transaction Year` as "yr" from a
Délimiteur d'entrée Sélectionnez Virgule. Délimiteur de sortie Sélectionnez Virgule. Résultats en avant-première Cochez cette case. - À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Extraire la valeur dans le canevas.
- Faites glisser un lien de Requête avancée vers Valeur extraite.
- Sélectionnez la commande Extraire la valeur et cliquez sur Editer.
- Dans Basic info, saisissez un nom et une description pour indiquer que la commande détermine la date de début des données à télécharger.
- Saisissez les propriétés de la commande et cliquez sur enregistrer:
Propriété Valeur Connecteur Sélectionnez le même connecteur de transformation tabulaire que précédemment. Fichier d'entrée Sélectionnez l'option Result output from Advanced query. Index des colonnes Entrez 1.Séparateur Sélectionnez Virgule. Indice de ligne Entrez 2. - À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez un autre Valeur d'extraction dans le canevas.
- Faites glisser un autre lien de Requête avancée vers le second Valeur de l'extrait.
- Sélectionnez la commande Extraire la valeur et cliquez sur Editer.
- Dans Basic info, saisissez un nom et une description pour indiquer que la commande détermine la date de fin des données à télécharger.
- Saisissez les propriétés de la commande et cliquez sur enregistrer:
Propriété Valeur Connecteur Sélectionnez le même connecteur de transformation tabulaire que précédemment. Fichier d'entrée Sélectionnez l'option Result output from Advanced query. Index des colonnes Entrez 2.Séparateur Sélectionnez Virgule. Indice de ligne Entrez 2. - À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez un troisième Valeur d'extraction dans le canevas.
- Faites glisser un autre lien de Advanced query vers le troisième Extract value.
- Sélectionnez la commande Extraire la valeur et cliquez sur Editer.
- Dans Basic info, entrez un nom et une description pour indiquer que la commande détermine l'année des données à télécharger.
- Saisissez les propriétés de la commande et cliquez sur enregistrer:
Propriété Valeur Connecteur Sélectionnez le même connecteur de transformation tabulaire que précédemment. Fichier d'entrée Sélectionnez l'option Result output from Advanced query. Index des colonnes Entrez 3.Séparateur Sélectionnez Virgule. Indice de ligne Entrez 2.
Étape 3. Ajouter des commandes pour télécharger les données d'émissions de Microsoft
Pour télécharger les données de Microsoft :
- À partir de Connecteurs disponibles, sélectionnez Microsoft Dynamics CRM, et déplacez Retrieve dans le canevas.
- Faire glisser un lien à partir des trois Extraire la valeur commandes vers Récupérer.
- Sélectionnez la commande Retrieve et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour indiquer que la commande récupère les données d'émissions de Microsoft Dataverse.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le connecteur Microsoft Dynamics CRM à utiliser. Chemin d’accès Entrez msdyn_emissions.Paramètres de la requête Construire les paramètres de la requête OData à appliquer : - Entrez
$select=msdyn_name,msdyn_activityname,msdyn_scope,msdyn_calculationdate,msdyn_consumptionstartdate,msdyn_consumptionenddate,msdyn_transactiondate,msdyn_co2e,msdyn_co2emt,msdyn_isbiogenic,msdyn_ismarketbased&$expand=msdyn_co2eunit($select=msdyn_name),msdyn_countryregioncode($select=msdyn_name),msdyn_datadefinition($select=msdyn_name),msdyn_emissionfactor($select=msdyn_name),msdyn_facilityid($select=msdyn_name),msdyn_organizationalunitid($select=msdyn_name),msdyn_emissionsourcev2($select=msdyn_name)&$filter= msdyn_transactiondate ge '
- Sélectionnez la sortie Valeur de la commande Valeur d'extraction pour l'année.
- Saisissez un trait d'union (
-). - Sélectionnez la sortie Value de la commande Extract value pour la date de début.
- Enter
T00:00:00Z' and msdyn_transactiondate le '. - Sélectionnez la sortie Valeur de la commande Valeur d'extraction pour l'année.
- Saisissez un trait d'union (
-). - Sélectionnez la sortie Value de la commande Extract value pour la date de fin.
- Entrez
T00:00:00Z'.
En-têtes personnalisés Ajouter un en-tête personnalisé : - Dans Clé, entrez
Préférez. - Dans Value, entrez
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue".
Nombre maximal de pages Entrez 1.Schéma de sortie Voici un exemple de réponse : {"@odata.context" : "string", "value" : [{}],"@odata.nextLink" : "string"} - Entrez
- À partir de Connecteurs disponibles, sélectionnez JSON, et déplacez Array to CSV dans le canevas.
- Faire glisser un lien depuis Récupérer vers Array vers CSV.
- Sélectionnez la commande Array to CSV et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour identifier la commande.
- Entrez dans les propriétés de la commande :
Propriété Valeur Connecteur Sélectionnez le connecteur JSON à utiliser. Données JSON Sélectionnez Valeur à partir de Données extraites sortie de la commande Retrieve . Délimiteur de valeurs multiples Saisissez une virgule ( .).Prévisualisation du résultat Cochez cette case. Séparateur Sélectionnez Virgule. - Ajoutez les colonnes et les JSONPaths à créer, puis cliquez sur Save:
Nom de la colonne JSONPath nom .msdyn_name type_d'activité .msdyn_activityname date_de_calcul .msdyn_calculationdate date_de_début_de_la_consommation .msdyn_consumptionstartdate date_fin_de_consommation .msdyn_consumptionenddate date_de_transaction .msdyn_transactiondate facteur_d'émission .msdyn_emissionfactor nom de l'établissement .msdyn_facilityid.msydn_name unité_organisationnelle .msdyn_organizationalunitid.msdyn_name pays_région .msdyn_countryregioncode.msdyn_name source_d'émission .msdyn_datadefinition.msdyn_name co2e .msdyn_co2e co2e_unité .msdyn_con2eunit.msdyn_name est_biogénique .msdyn_isbiogenic est_basé_sur_le_marché .msdyn_ismarketbased source .msdyn_emissionsourcev2.msdyn_name étendue|étendue . "msdyn_scope@OData.Community.Display.V1.FormattedValue"
Étape 4. Ajouter des commandes pour importer tous les ensembles de données dans le tableau
Pour s'assurer que la chaîne importe toutes les données, ajoutez une logique pour télécharger ou compiler les données en fonction de toute pagination supplémentaire téléchargée depuis Microsoft :
- À partir de Chain events, déplacez Conditional sur le canevas.
- Faites glisser un lien de Array vers CSV vers Conditional.
- Sélectionnez l'événement Conditional et cliquez sur Modifier.
- Dans Conditions, ajoutez une règle, puis cliquez sur Enregistrer:
Type de données Données Opération Chaîne Sélectionnez la variable nextLink à partir de Chain, puis cliquez sur la variable et ajoutez une transformation Trim. N'est pas vide - À partir de , enchaînez les événements, déplacez et enchaînez sur le canevas.
- Faites glisser un lien de Conditionnel vers Chaîne d'exécution.
- Pour que la chaîne ne s'exécute que lorsque les données téléchargées n'ont pas de pagination , double-cliquez sur le lien et sélectionnez Error in Modifier link condition.
- Sélectionnez l'événement Run chain et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description pour indiquer que les chaînes d'exécution d'événements ont été créées à partir du modèle Load Data to Wdata.
- Dans Chain to run, sélectionnez la chaîne primaire créée à partir du modèle Load Data to Wdata.
- Saisissez les données d'entrée de la chaîne d'exécution et cliquez sur Save:
Entrée de durée d’exécution Valeur ID du tableau Sélectionnez la variable Table ID dans Chain. Nom du fichier Construire le nom de fichier de l'ensemble de données à importer dans la table : - Entrez
MSM_EmissionsData_. - Sélectionnez la sortie Valeur de la commande Valeur d'extraction pour l'année.
- Saisissez un trait d'union (
-). - Sélectionnez la sortie Value de la commande Extract value pour la date de début.
- Saisissez un trait de soulignement (
_). - Sélectionnez la sortie Valeur de la commande Valeur d'extraction pour l'année.
- Saisissez un trait d'union (
-). - Sélectionnez la sortie Value de la commande Extract value pour la date de fin.
- Entrez
.csv.
Fichier de données Sélectionnez le fichier converti sortie de Array to CSV. Méthode de chargement Sélectionnez Remplacer le jeu de données. - Entrez
Étape 5. Ajouter un groupe de commandes pour itérer dans les résultats paginés
Compilation des données d'émission téléchargées sous forme de résultats paginés :
- À partir de Événements de la chaîne, déplacez Définissez la variable de la chaîne dynamique sur le canevas.
- Faire glisser un lien de Conditionnel vers Définir une variable de chaîne dynamique.
- Sélectionnez l'événement Set dynamic chain variable et cliquez sur Edit.
- Dans Basic info, saisissez un nom et une description pour identifier l'événement.
- Dans Action, configurez la variable de la chaîne dynamique et cliquez sur Save:
Propriété Valeur Variable dynamique Sélectionnez nextLink. Valeur Sélectionnez @Odata.NextLink à partir de Retrieved data output of the Retrieve command. - Déplacez le groupe de commandes sur le canevas et faites glisser un lien entre lui et Définissez la variable de chaîne dynamique.
- Sélectionnez le groupe et cliquez sur Editer.
- A partir de Iterators, activer les itérations.
- Dans Select modifier type, sélectionnez Répéter jusqu'à.
- Ajoutez la règle d'itération et cliquez sur Enregistrer:
Type de données Données Opération Chaîne Sélectionnez la variable nextLink dans la chaîne . Est vide - À partir de Connecteurs disponibles, sélectionnez Microsoft Dynamics CRM, et déplacez Retrieve dans le canevas.
- Faire glisser un lien depuis Démarrer le groupe vers Récupérer.
- Sélectionnez la commande Retrieve et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour indiquer que la commande récupère des résultats paginés de Microsoft Dataverse.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le connecteur Microsoft Dynamics CRM à utiliser. Chemin d’accès Entrez msdyn_emissions.Paramètres de la requête Sélectionnez la variable nextLink dans la chaîne . En-têtes personnalisés Ajouter un en-tête personnalisé : - Dans Clé, entrez
Préférez. - Dans Value, entrez
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue".
Nombre maximal de pages Entrez 1.Schéma de sortie Voici un exemple de réponse : {"@odata.context" : "string", "value" : [{}],"@odata.nextLink" : "string"} - Dans Clé, entrez
- À partir de Connecteurs disponibles, sélectionnez JSON, et déplacez Array to CSV dans le canevas.
- Faire glisser un lien depuis Récupérer vers Array vers CSV.
- Sélectionnez la commande Array to CSV et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour identifier la commande.
- Entrez dans les propriétés de la commande :
Propriété Valeur Connecteur Sélectionnez le même connecteur JSON que précédemment. Données JSON Sélectionner une valeur dans les données extraites de la commande précédente Retrieve . Délimiteur de valeurs multiples Saisissez une virgule ( .).Prévisualisation du résultat Cochez cette case. Séparateur Sélectionnez Virgule. - Ajoutez les colonnes et les JSONPaths à créer, puis cliquez sur Save:
Nom de la colonne JSONPath nom .msdyn_name type_d'activité .msdyn_activityname date_de_calcul .msdyn_calculationdate date_de_début_de_la_consommation .msdyn_consumptionstartdate date_fin_de_consommation .msdyn_consumptionenddate date_de_transaction .msdyn_transactiondate facteur_d'émission .msdyn_emissionfactor nom de l'établissement .msdyn_facilityid.msydn_name unité_organisationnelle .msdyn_organizationalunitid.msdyn_name pays_région .msdyn_countryregioncode.msdyn_name source_d'émission .msdyn_datadefinition.msdyn_name co2e .msdyn_co2e co2e_unité .msdyn_con2eunit.msdyn_name est_biogénique .msdyn_isbiogenic est_basé_sur_le_marché .msdyn_ismarketbased source .msdyn_emissionsourcev2.msdyn_name étendue|étendue . "msdyn_scope@OData.Community.Display.V1.FormattedValue" - À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Fichiers de pile dans le canevas.
- Faites glisser un lien de Array vers CSV vers Stack files.
- Sélectionnez la commande Empiler les fichiers et cliquez sur Modifier.
- Dans Basic info, entrez un nom et une description pour identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur enregistrer:
Propriété Valeur Connecteur Sélectionnez le même connecteur de transformation tabulaire que précédemment. Séparateur Sélectionnez Virgule. Fichiers d'entrée Construire la liste des fichiers à empiler, séparés par des virgules : - Sélectionnez Sortie des fichiers de pile précédents à partir de la commande Fichiers de pile.
- Saisir une virgule (
,). - Sélectionnez le fichier converti issu de la commande Array to CSV précédente.
Prévisualisation du résultat Cochez cette case. - À partir de Chain events, déplacez Conditional sur le canevas.
- Faites glisser un lien de Array vers CSV vers Conditional.
- Sélectionnez l'événement Conditional et cliquez sur Modifier.
- Dans Conditions, ajoutez une règle, puis cliquez sur Enregistrer:
Type de données Données Opération Chaîne Sélectionnez @Odata.NextLink à partir de Retrieved data output of the Retrieve command. N'est pas vide - À partir de Événements de la chaîne, déplacez Définissez la variable de la chaîne dynamique sur le canevas.
- Faire glisser un lien de Conditionnel vers Définir une variable de chaîne dynamique.
- Sélectionnez l'événement Set dynamic chain variable et cliquez sur Edit.
- Dans Basic info, saisissez un nom et une description pour identifier l'événement.
- Dans Action, configurez la variable de la chaîne dynamique et cliquez sur Save:
Propriété Valeur Variable dynamique Sélectionnez nextLink. Valeur Sélectionnez @Odata.NextLink à partir de Retrieved data output of the Retrieve command. - À partir de Enchaîner les événements, déplacer Sortir du groupe sur le canevas.
- Faites glisser un lien de Conditionnel vers Groupe de sortie.
- Pour quitter le groupe uniquement lorsqu'il n'y a plus de résultats paginés, double-cliquez sur le lien, sélectionnez Erreur dans Modifier la condition du lien, et cliquez sur Fermer.
- Sélectionnez l'événement Exit group, cliquez sur Edit, puis cliquez sur Save.
Étape 6. Ajouter des commandes pour importer les données compilées dans le tableau
Pour télécharger les résultats paginés dans le tableau une fois le groupe terminé :
- À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Fichiers de pile dans le canevas.
- Faites glisser un lien depuis le groupe de commandes Out vers Stack files.
- Sélectionnez la commande Empiler les fichiers et cliquez sur Modifier.
- Dans Basic info, entrez un nom et une description pour identifier la commande.
- Saisissez les propriétés de la commande et cliquez sur enregistrer:
Propriété Valeur Connecteur Sélectionnez le même connecteur de transformation tabulaire que précédemment. Séparateur Sélectionnez Virgule. Fichiers d'entrée Construire la liste des fichiers à empiler, séparés par des virgules : - Sélectionnez le fichier converti issu de la commande Array to CSV du groupe.
- Saisir une virgule (
,). - Sélectionnez Stacked files output à partir de la commande Stack files du groupe.
Prévisualisation du résultat Cochez cette case. - À partir de , enchaînez les événements, déplacez et enchaînez sur le canevas.
- Faites glisser un lien depuis Empilez les fichiers vers Exécutez la chaîne.
- Sélectionnez l'événement Run chain et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description pour indiquer que les chaînes d'exécution d'événements ont été créées à partir du modèle Load Data to Wdata.
- Dans Chain to run, sélectionnez la chaîne primaire créée à partir du modèle Load Data to Wdata.
- Saisissez les données d'entrée de la chaîne d'exécution et cliquez sur Save:
Entrée de durée d’exécution Valeur ID du tableau Sélectionnez la variable Table ID dans Chain. Nom du fichier Construire le nom de fichier de l'ensemble de données à importer dans la table : - Entrez
MSM_EmissionsData_. - Sélectionnez la sortie Valeur de la commande Valeur d'extraction pour l'année.
- Entrez
-. - Sélectionnez la sortie Value de la commande Extract value pour la date de début.
- Entrer
_. - Sélectionnez la sortie Valeur de la commande Valeur d'extraction pour l'année.
- Entrez
-. - Sélectionnez la sortie Value de la commande Extract value pour la date de fin.
- Entrez
.csv.
Fichier de données Sélectionnez Stacked files output à partir de la commande précédente Stack files . Méthode de chargement Sélectionnez Remplacer le jeu de données. - Entrez
- À partir de Chaîner les événements, déplacer un autre Exécuter la chaîne sur le canevas.
- Faites glisser les liens des deux événements précédents Run chain vers cet événement Run chain.
- Sélectionnez le nouvel événement Run chain et cliquez sur Edit.
- Dans Basic info, saisissez un nom et une description pour indiquer que les chaînes d'exécution d'événements ont été créées à partir du modèle Load Data to Wdata.
- Dans Chain to run, sélectionnez la chaîne 3. MSM log chaîne créée précédemment.
- Saisissez les données d'entrée de la chaîne d'exécution et cliquez sur Save:
Entrée de durée d’exécution Valeur Plage Entrer B5:E5.ID de la feuille de calcul Sélectionnez la variable Spreadsheet ID dans Chain. ID de la feuille de contrôle Sélectionnez la feuille de contrôle ID variable de Chaîne. ID du journal d'exécution de la chaîne Sélectionnez la variable Chain run log ID à partir de Chain. Démarrage de l'actualisation Sélectionnez la sortie Value de la commande Extract value pour la date de début. Fin de l'actualisation Sélectionnez la sortie Value de la commande Extract value pour la date de fin. Année de rafraîchissement Sélectionnez la sortie Valeur de la commande Valeur d'extraction pour l'année. - Cliquez sur Publish, saisissez une note sur la publication de la chaîne et cliquez sur Publish.
Exécuter les chaînes
Pour actualiser la feuille de calcul et le tableau de Microsoft Sustainability Manager avec les données d'émissions les plus récentes :
- Dans la feuille de contrôle de la feuille de calcul Microsoft Sustainability Manager, sélectionnez la période des données à télécharger.
- A partir de Chains, sélectionner le 1. MSM rafraîchir la chaîne et cliquer sur Exécuter et Exécuter la chaîne.
Conseil : Lorsque vous exécutez cette chaîne, elle exécute automatiquement les autres chaînes pour mettre à jour le tableau et Microsoft Sustainability Manager la feuille de calcul avec les données les plus récentes.