Le reporting externe dans Microsoft Sustainability Manager vous permet de gérer le reporting à travers plusieurs normes et cadres. Votre organisation peut suivre les détails, y compris
- Assessments, ou les instances d'une norme spécifique pour laquelle vous choisissez de divulguer des réponses, telles que les Corporate Sustainability Reporting Disclosures (CSRD) 2024.
- Dimensions utilisées pour catégoriser ou décomposer les valeurs spécifiques - ou faits - à rapporter, telles que la localisation géographique, similaires aux dimensions pour les métriques de programme.
Avec la plateforme Workiva, vous pouvez créer des chaînes pour télécharger automatiquement les évaluations et les dimensions des rapports externes dans Microsoft Sustainability Manager dans des tables Wdata, sur la base d'une période spécifiée dans une feuille de calcul personnalisée External reporting in MS Sustainability. Vous pouvez ensuite utiliser ces tableaux comme source d'une requête ou d'une connexion à une feuille de calcul, par exemple pour les rapports de durabilité dans la plateforme Workiva.
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 External reporting in MS Sustainability 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 reporting externe dans Microsoft Sustainability Manager à télécharger.
- L'identifiant du client et le secret de l'identifiant Microsoft Entra.
Enfin, notez les identifiants pour External reporting in MS Sustainability spreadsheet, its sheets, and its connected tables.
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 External reporting in MS Sustainability afin de savoir quand les données sur les émissions sont téléchargées dans 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. Rapports externes dans MS Sustainability loget une description pour aider à expliquer que la chaîne enregistre lorsque des données sont téléchargées à partir de rapports externes dans 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îneAnné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. MS Sustainability 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: - Saisir
,,Dernière mise à jour des données :. - Sélectionnez la variable System.DateTime à partir de Runtime.
- Saisir
- À 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. Utilisation asynchrone Décochez cette case. 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 pour. - Sélectionnez l'année d'actualisation à partir de Trigger.
- Entrer
a été rafraîchi.
- 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.Utilisation asynchrone Cochez cette case. Utiliser l'API de la plate-forme Dé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 les tables connectées de la feuille de calcul External reporting in MS Sustainability 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 itérer sur les données téléchargées
Pour vous assurer que votre téléchargement inclut toutes les données disponibles, construisez une chaîne pour itérer et compiler les évaluations et les dimensions pour la période spécifiée.
Étape 1. Créer la chaîne
- À partir de Chains, cliquez sur Create, et sélectionnez Create chain.
- Dans Setup, entrez un nom pour
2. Rapports externes dans MS Sustainability compileet une description pour expliquer que la chaîne compile les données téléchargées à partir des rapports externes dans Microsoft Sustainability Manager. - Ajouter les variables :
Nom Valeur ID de la feuille de calcul Saisissez l'identifiant de la feuille de calcul External reporting in MS Sustainability. ID de la feuille de contrôle Saisissez l'identifiant de la feuille de contrôle de la feuille de calcul. ID du journal d'exécution de la chaîne Saisissez l'identifiant de la section Chain run log de la feuille de calcul. Tableau des dimensions ID Saisissez l'identifiant de la table connectée à la feuille de calcul qui stocke les dimensions des rapports externes dans Microsoft Sustainability Manager. - Ajoutez une variable dynamique nommée
nextLink, et cliquez sur Save.
Étape 2. Commencer par des événements pour définir des variables
Pour définir les variables de la chaîne :
- À partir de Trigger event, déplacez Runtime inputs vers Start.
- 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 ces entrées TextField :
- nextLink
- chemin d'accès
- Sélectionnez Required pour les deux variables et cliquez sur Save.
- À partir de Événements en chaîne, déplacez Définir des variables en chaîne dynamiques sur le canevas.
- Faites glisser un lien de Runtime inputs vers Set dynamic chain variables.
- Sélectionnez l'événement Set dynamic chain variables et cliquez sur Edit.
- Dans Basic info, saisissez un nom et une description pour identifier l'événement.
- Définissez l'action et cliquez sur enregistrer:
Variable dynamique Valeur Sélectionnez nextLink. Sélectionnez l'entrée d'exécution nextLink à partir de Trigger.
Étape 3. Ajouter un groupe de commandes pour itérer sur les dimensions
Compiler les dimensions téléchargées à partir des rapports externes dans Microsoft Sustainability Manager :
- Déplacez le groupe de commande dans le canevas.
- Faites glisser un lien depuis Définir les variables de la chaîne dynamique vers le groupe Dans, puis cliquez sur Modifier pour le groupe.
- Dans Iterators, activez Iterate.
- Dans Select modifier type, sélectionnez Répéter jusqu'à.
- Ajoutez cette règle et cliquez sur Enregistrer:
Type de données à tester Données Opération à tester Sélectionner la chaîne. Sélectionnez l'entrée d'exécution nextLink à partir de Trigger. Sélectionnez Est vide. - À partir de Connecteurs disponibles, sélectionnez Microsoft Dynamics CRM, et déplacez Retrieve dans le canevas.
- Faites glisser un lien de Group start vers Retrieve, puis cliquez sur Edit pour la commande.
- Dans Basic info, entrez un nom et une description pour aider à identifier que la commande récupère des données de dimension.
- 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 Sélectionnez l'entrée d'exécution Path à partir de Trigger. Paramètres de la requête Sélectionnez l'entrée d'exécution nextLink à partir de Trigger. En-têtes personnalisés Ajouter cet en-tête : - 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 Saisissez cet exemple de réponse : {"@odata.context" : "string", "value" : [{}],"@odata.nextLink" : "string"} - Dans Clé, entrez
- À partir de Chain events, déplacez Conditional sur le canevas.
- Faites glisser un lien de Retrieve vers Conditional.
- Sélectionnez l'événement Conditional et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description pour identifier l'événement.
- Dans Conditions, ajoutez cette règle et cliquez sur Enregistrer:
Type de données à tester Données Opération à tester Sélectionner la chaîne. Sélectionnez l'entrée d'exécution Path à partir de Trigger. Sélectionnez = et entrez msdyn_dimensionlinks. - À partir de Connecteurs disponibles, sélectionnez JSON, et déplacez Array to CSV dans le canevas.
- Faites glisser un lien de Conditional 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 aider à identifier la commande qui convertit les dimensions.
- Entrez dans les propriétés de la commande :
Propriété Valeur Connecteur Sélectionnez le connecteur JSON à utiliser. Données JSON Sélectionner Valeur Données extraites sortie de la commande Retrieve . Délimiteur de valeurs multiples Saisir une virgule (,). Prévisualisation du résultat Cochez cette case. Séparateur Sélectionnez Virgule. - Ajoutez ces colonnes et cliquez sur enregistrer:
Nom de la colonne JSONPath nom_de_la_dimension .msdyn_name
nom_du_fait .msdyn_artifactid_msdyn_esgfact.msdyn_name
membre_de_la_dimension ."_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
valeur_numérique_du_fait .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
fait_valeur booléenne .msdyn_artifactid_msdyn_esgfact.msdyn_booleanvalue
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
Politique d'approbation des faits .msdyn_artifactid_msdyn_esgfact. "_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
concept .msdyn_artifactid_msdyn_esgfact. "_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
état_du_fait .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_unit .msdyn_artifactid_msdyn_esgfact. "_msdyn_unit_value@OData.Community.Display.V1.FormattedValue"
fact_period .msdyn_artifactid_msdyn_esgfact. "_msdyn_period_value@OData.Community.Display.V1.FormattedValue"
- Sélectionnez Array to CSV, et cliquez sur Copy.
- Faites glisser un lien de Conditional vers le nouveau Array to CSV, puis double-cliquez sur son lien et sélectionnez Error.
- Sélectionnez la nouvelle commande Array to CSV et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour aider à identifier que la commande convertit des évaluations.
- Dans Propriétés de la commande, remplacez les colonnes par celles-ci et cliquez sur Enregistrer.
Nom de la colonne JSONPath nom_de_l'évaluation .msdyn_name
concept d'évaluation .msdyn_requirementconcept. "_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
date_de_création_du_concept_de_l'évaluation .créé le
nom_du_fait .msdyn_esgfact_msdyn_esgfact.msdyn_name
fact_period .msdyn_artifactid_msdyn_esgfact. "msdyn_period_value@OData.Community.Display.V1.FormattedValue"
état_du_fait .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
Politique d'approbation des faits .msdyn_artifactid_msdyn_esgfact. "_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
statut_du_concept .msdyn_requirementconcept. "statecode@OData.Community.Display.V1.FormattedValue"
concept_required .msdyn_requirementconcept. "msdyn_required@OData.Community.Display.V1.FormattedValue"
valeur_numérique_du_fait .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
- À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Fichiers de pile dans le canevas.
- Faites glisser les liens des deux Array to CSV commands to Stack files.
- Sélectionnez la commande Stack files et cliquez sur Modifier.
- 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 enregistrer:
Propriété Valeur Connecteur Sélectionnez le connecteur de transformation tabulaire à utiliser. Séparateur Sélectionnez Virgule. Fichiers d'entrée Spécifiez les fichiers à empiler : - Sélectionnez Sortie des fichiers de pile précédents à partir de Fichiers de pile.
- Saisir une virgule (
,). - Sélectionnez le fichier converti sortie des dimensions Array to CSV.
Résultats en avant-première Cochez cette case. - À partir de Chain events, déplacez un autre Conditional dans le canevas.
- Faites glisser un lien de Stack files vers Conditional.
- Sélectionnez l'événement Conditional et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description pour identifier l'événement.
- Dans Conditions, ajoutez cette règle, puis cliquez sur Enregistrer:
Type de données à tester Données Opération à tester Sélectionner la chaîne. Sélectionnez la sortie Next query de la commande Retrieve. Sélectionnez N'est pas vide. - À partir de Événements en chaîne, déplacez un autre Définissez des variables en chaîne dynamiques sur le canevas.
- Faites glisser un lien de Conditionnel vers Définir les variables de la chaîne dynamique.
- Sélectionnez l'événement Set dynamic chain variables et cliquez sur Edit.
- Dans Basic info, saisissez un nom et une description pour identifier l'événement.
- Configurez cette action et cliquez sur enregistrer:
Variable dynamique Valeur Sélectionnez nextLink. Sélectionnez la sortie Next query de la commande Retrieve. - À partir de Enchaîner les événements, déplacer Sortir du groupe sur le canevas.
- Faites glisser un lien de Conditionnel vers Exit group, puis double-cliquez sur le lien et sélectionnez Erreur.
Étape 4. Spécifier la sortie de la chaîne
Pour utiliser le résultat compilé de la chaîne lorsque vous exécutez la chaîne pour actualiser les données des rapports externes dans Microsoft Sustainability Manager :
- Cliquez sur Settings.
- Dans Sorties de chaîne, cliquez sur Ajouter une sortie de chaîne.
- Dans Name, entrez
stackedFiles. - Sélectionnez la commande Stack files et sa sortie Stack files.
- Cliquez sur Enregistrer.
- Cliquez sur Publier, puis entrez une note sur la publication de la chaîne et cliquez sur Publier.
Construire une chaîne pour télécharger les données des rapports externes dans Microsoft Sustainability Manager
Enfin, créez la chaîne pour télécharger les évaluations et les dimensions des rapports externes dans 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. External reporting in MS Sustainability refreshet une description pour expliquer que la chaîne télécharge des données à partir de rapports externes dans Microsoft Sustainability Manager. - Ajouter les variables :
Nom Valeur ID de la feuille de calcul Saisissez l'identifiant de la feuille de calcul External reporting in MS Sustainability. ID de la feuille de contrôle Saisissez l'identifiant de la feuille de contrôle de la feuille de calcul. ID du journal d'exécution de la chaîne Saisissez l'identifiant de la section Chain run log de la feuille de calcul. Tableau des dimensions ID Saisissez l'identifiant de la table connectée à la feuille de calcul qui stocke les dimensions des rapports externes dans Microsoft Sustainability Manager. ID du tableau d'évaluation Saisissez l'identifiant de la table connectée à la feuille de calcul qui stocke les évaluations des rapports externes dans Microsoft Sustainability Manager. - Ajoutez une variable dynamique nommée
nextLink, et cliquez sur Save.
Étape 2. Ajouter des commandes pour télécharger des données pour une période donnée
Pour télécharger les données de Microsoft, sur la base de la période spécifiée dans la feuille de calcul External reporting in MS Sustainability:
- À 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 B11:C12.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 Get sheet data vers Advanced query.
- Sélectionnez la commande Advanced query et cliquez sur Modifier.
- 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 de transformation tabulaire que précédemment. Tableaux Ajouter cette table : - Dans File, sélectionnez Data output of Get sheet data.
- Dans Nom de la table, saisissez
a.
Requête Entrer sélectionner `Période` à partir d'un.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, 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 de transformation tabulaire que précédemment. Fichier d'entrée Sélectionnez le Result output of Advanced query. Index des colonnes Entrez 1.Séparateur Sélectionnez Virgule. Indice de ligne Entrez 2. - À partir de Connecteurs disponibles, sélectionnez Microsoft Dynamics CRM, et déplacez Retrieve dans le canevas.
- Faire glisser un lien de Extraire la valeur vers Récupérer.
- Sélectionnez la commande Retrieve et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour aider à identifier que la commande télécharge les données d'une période.
- Saisissez les propriétés de la commande et cliquez sur enregistrer:
Propriété Valeur Connecteur Sélectionnez le même connecteur Microsoft Dynamics CRM que précédemment. Chemin d’accès Entrez msdyn_rangeperiods.Paramètres de la requête Construire les paramètres de requête à appliquer : - Entrez :
$select=statecode,msdyn_rangeperiodid,msdyn_name,msdyn_from,msdyn_to&$filter=(msdyn_name eq '
- Sélectionnez le Valeur sortie de Valeur d'extraction.
- Entrez
')&$orderby=msdyn_name asc.
En-têtes personnalisés Ajouter cet en-tête : - 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 Saisissez cet exemple de réponse : {"@odata.context" : "string", "value" : [{}],"@odata.nextLink" : "string"} - Entrez :
Étape 3. Ajouter des commandes pour télécharger les dimensions
- À partir de Connecteurs disponibles, sélectionnez Microsoft Dynamics CRM, et déplacez un autre Retrieve dans le canevas.
- Faites glisser un lien entre les deux commandes Retrieve.
- Sélectionnez la nouvelle commande Retrieve et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour aider à identifier que la commande télécharge des dimensions.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le même connecteur Microsoft Dynamics CRM que précédemment. Chemin d’accès Entrez msdyn_dimensionlinks.Paramètres de la requête Construire les paramètres de requête à appliquer : - Entrer :
$expand=msdyn_artifactid_msdyn_esgfact($select=_msdyn_approvalpolicy_value,_msdyn_approvalrecord_value,msdyn_booleanvalue,_msdyn_concept_value,msdyn_factstatus,msdyn_name,msdyn_numericvalue,_msdyn_period_value,msdyn_richtextvalue,statecode,msdyn_textvalue,_msdyn_unit_value)&$filter=(msdyn_artifactid_msdyn_esgfact/_msdyn_period_value eq
- Sélectionner les données Retrieved data issues de la commande Retrieve précédente.
- Cliquez sur Retrieved data, puis ajoutez une transformation Get value from JSON :
- Dans Output, sélectionnez Text.
- Dans Value, entrez
value,0, etmsdyn_rangeperiodid.
- Entrez
)&$orderby=msdyn_name asc.
En-têtes personnalisés Ajouter cet en-tête : - 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 Saisissez cet exemple de réponse : {"@odata.context" : "string", "value" : [{}],"@odata.nextLink" : "string"} - Entrer :
- À 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 aider à identifier que la commande télécharge des dimensions.
- 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 Valeur à partir de Données extraites sortie de la commande Retrieve précédente. Délimiteur de valeurs multiples Saisir une virgule (,). Prévisualisation du résultat Cochez cette case. Séparateur Sélectionnez Virgule. - Ajoutez ces colonnes et cliquez sur enregistrer:
Nom de la colonne JSONPath nom_de_la_dimension .msdyn_name
nom_du_fait .msdyn_artifactid_msdyn_esgfact.msdyn_name
membre_de_la_dimension ."_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
valeur_numérique_du_fait .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
fait_valeur booléenne .msdyn_artifactid_msdyn_esgfact.msdyn_booleanvalue
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
Politique d'approbation des faits .msdyn_artifactid_msdyn_esgfact. "_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
concept .msdyn_artifactid_msdyn_esgfact. "_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
état_du_fait .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_unit .msdyn_artifactid_msdyn_esgfact. "_msdyn_unit_value@OData.Community.Display.V1.FormattedValue"
fact_period .msdyn_artifactid_msdyn_esgfact. "_msdyn_period_value@OData.Community.Display.V1.FormattedValue"
- À 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 conditionnel et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description pour identifier l'événement.
- Dans Conditions, saisissez cette règle, puis cliquez sur Enregistrer:
Type de données à tester Données Opération à tester Sélectionner la chaîne. Sélectionner la sortie Next query de la commande précédente Retrieve. Sélectionnez 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.
- Sélectionnez l'événement Run chain et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description permettant d'identifier que l'événement exécute la chaîne pour itérer sur les données téléchargées.
- Dans Run chain, sélectionnez la chaîne de compilation 2. External reporting in MS Sustainability créée précédemment.
- Saisissez les données d'exécution de la chaîne et cliquez sur enregistrer:
Entrée Valeur nextLink Sélectionner la sortie Next query de la commande précédente Retrieve. chemin d'accès Entrez msdyn_dimensionlinks. - À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Fichiers de pile dans le canevas.
- Faire glisser un lien à partir de Exécuter la chaîne vers Empiler les fichiers.
- Sélectionnez la commande Stack files et cliquez sur Modifier.
- 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 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 Spécifiez les fichiers à empiler : - Sélectionnez le fichier converti à partir de Array to CSV.
- Saisir une virgule (
,). - Sélectionnez Chaîne d'exécution - Itération des fichiers empilés - Sortie des fichiers empilés à partir de Chaîne d'exécution.
Prévisualisation du résultat Cochez cette case. - À partir de Chaîner les événements, déplacer un autre Exécuter la chaîne 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 permettant d'identifier que l'événement exécute la chaîne de chargement des données dans Wdata.
- Dans Run chain, sélectionnez la chaîne Load Data to Wdata | Primary créée à partir du modèle de chaîne.
- Saisissez les données d'exécution de la chaîne et cliquez sur enregistrer:
Entrée Valeur ID du tableau Sélectionnez la table de dimension ID variable de Chaîne. Nom du fichier Créez le nom du jeu de données à télécharger sur Wdata : - Saisir
MS_Sustainability_dimensions_. - Sélectionnez le Valeur sortie de Valeur d'extraction.
- Entrez
.csv.
Fichier de données Sélectionnez Sortie des fichiers de pile à partir de Fichiers de pile. Méthode de chargement Sélectionnez Remplacer le jeu de données. Retour en arrière Décochez cette case. - Saisir
- À partir de Chaîner les événements, déplacer un autre Exécuter la chaîne sur le canevas.
- Faites glisser un lien entre les deux Exécutez la chaîne d'événements.
- Sélectionnez le nouvel événement Run chain et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour aider à identifier que l'événement exécute la chaîne pour enregistrer le téléchargement.
- Dans Run chain, sélectionnez la chaîne de journalisation 3. External reporting in MS Sustainability créée précédemment.
- Saisissez les données d'exécution de la chaîne et cliquez sur enregistrer:
Entrée Valeur Plage Entrer B5:E5.ID de la feuille Sélectionnez la feuille de contrôle ID variable de Chaîne. Fiche d'audit Sélectionnez la variable Chain run log ID à partir de Chain. Année de rafraîchissement Sélectionnez le Valeur sortie de Valeur d'extraction. - Sélectionnez l'événement Run chain qui exécute la chaîne de chargement des données dans Wdata, puis cliquez sur Copy.
- Faites glisser un lien de Conditional vers le nouvel événement Run chain, puis double-cliquez sur le lien et cliquez sur Error.
- Sélectionnez le nouvel événement Run chain et cliquez sur Edit.
- Dans le fichier de données , sélectionnez le fichier Converted file output from Array to CSV.
- Cliquez sur Enregistrer.
- Sélectionnez l'événement Run chain qui exécute la chaîne pour enregistrer le téléchargement, puis cliquez sur Copy.
- Faites glisser un lien entre l'événement précédent Run chain et le nouvel événement Run chain.
Étape 4. Ajouter des commandes pour télécharger les évaluations
- À partir de Connecteurs disponibles, sélectionnez Microsoft Dynamics CRM, et déplacez un autre Retrieve dans le canevas.
- Faites glisser un lien de la commande Retrieve pour les données de la période vers la nouvelle commande Retrieve.
- Sélectionnez la nouvelle commande Retrieve et cliquez sur Edit.
- Dans Basic info, entrez un nom et une description pour aider à identifier que la commande télécharge des évaluations.
- Saisissez les propriétés de la commande et cliquez sur Save:
Propriété Valeur Connecteur Sélectionnez le même connecteur Microsoft Dynamics CRM que précédemment. Chemin d’accès Entrez msdyn_assessmentrequirementfacts.Paramètres de la requête Construire les paramètres de requête à appliquer : - Entrer :
$select=msdyn_name,createdon&$expand=msdyn_esgfact_msdyn_esgfact($select=msdyn_name,msdyn_numericvalue,msdyn_richtextvalue,msdyn_textvalue,_msdyn_unit_value,msdyn_factstatus,_msdyn_approvalpolicy_value,msdyn_booleanvalue,msdyn_factstatus,msdyn_name,msdyn_numericvalue,msdyn_period_value,msdyn_richtextvalue,msdyn_textvalue,_msdyn_unit_value),msdyn_requirementconcept($select=msdyn_name,msdyn_required,_msdyn_conceptid_value,msdyn_name,statecode,msdyn_required)&$filter=(msdyn_esgfact_msdyn_esgfact/_msdyn_period_value eq
- Sélectionner les données Retrieved data issues de la commande Retrieve précédente.
- Cliquez sur Retrieved data, puis ajoutez une transformation Get value from JSON :
- Dans Output, sélectionnez Text.
- Dans Value, entrez
value,0, etmsdyn_rangeperiodid.
- Entrez
)&$orderby=msdyn_name asc.
En-têtes personnalisés Ajouter cet en-tête : - 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 Saisissez cet exemple de réponse : {"@odata.context" : "string", "value" : [{}],"@odata.nextLink" : "string"} - Entrer :
- À 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 aider à identifier que la commande télécharge des dimensions.
- 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 Valeur à partir de Données extraites sortie de la commande Retrieve précédente. Délimiteur de valeurs multiples Saisir une virgule (,). Prévisualisation du résultat Cochez cette case. Séparateur Sélectionnez Virgule. - Ajoutez ces colonnes et cliquez sur enregistrer:
Nom de la colonne JSONPath nom_de_l'évaluation .msdyn_name
concept d'évaluation .msdyn_requirementconcept. "_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
date_de_création_du_concept_de_l'évaluation .créé le
nom_du_fait .msdyn_esgfact_msdyn_esgfact.msdyn_name
fact_period .msdyn_artifactid_msdyn_esgfact. "msdyn_period_value@OData.Community.Display.V1.FormattedValue"
état_du_fait .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
Politique d'approbation des faits .msdyn_artifactid_msdyn_esgfact. "_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
statut_du_concept .msdyn_requirementconcept. "statecode@OData.Community.Display.V1.FormattedValue"
concept_required .msdyn_requirementconcept. "msdyn_required@OData.Community.Display.V1.FormattedValue"
valeur_numérique_du_fait .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
- Sélectionnez l'événement Conditional et cliquez sur Copy.
- Faites glisser un lien de Array to CSV vers le nouvel événement Conditional.
- Sélectionnez l'événement Conditional et cliquez sur Modifier.
- Dans Conditions, supprimez la sortie Next query existante, puis sélectionnez Next query à partir de la commande Retrieve pour les évaluations.
- Cliquez sur Enregistrer.
- À 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.
- Sélectionnez l'événement Run chain et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description pour indiquer que l'événement exécute la chaîne pour itérer sur les données téléchargées.
- Dans Run chain, sélectionnez la chaîne de compilation 2. External reporting in MS Sustainability créée précédemment.
- Saisissez les données d'exécution de la chaîne et cliquez sur enregistrer:
Entrée Valeur nextLink Sélectionner la sortie Next query de la commande précédente Retrieve. chemin d'accès Entrez msdyn_assessmentrequirementfacts. - À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Valeur fractionnée dans le canevas.
- Faites glisser un lien à partir de Exécutez la chaîne vers Fractionnez la valeur.
- Sélectionnez la commande Split value et cliquez sur Modifier.
- 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 JSON que précédemment. Fichier d'entrée Sélectionnez le fichier converti sortie de Array to CSV. Nom de la colonne Saisir nom_de_l'évaluation.Séparateur Sélectionnez Virgule. Nouveaux en-têtes Saisissez ces en-têtes, dans l'ordre suivant : nom_de_l'évaluationévaluation_detNom de l'exigence d'évaluationnom_du_conceptfct
Délimiteur de valeur Saisissez deux points ( :).Colonne de rejet Cochez cette case. - À partir de Connecteurs disponibles, sélectionnez Transformation tabulaire, et déplacez Requête avancée dans le canevas.
- Faites glisser un lien de Split value vers Advanced query.
- Sélectionnez la commande Advanced query et cliquez sur Modifier.
- 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 de transformation tabulaire que précédemment. Tableaux Ajouter cette table : - Dans File, sélectionnez Split values output à partir de la commande Split value.
- Dans Nom de la table, saisissez
a.
Requête Entrer sélectionner
nom_de_l'évaluation,
nom_de_l'exigence_de_l'évaluation,
concept_de_l'évaluation,
nom_du_fait,
période_du_fait
à partir de aDélimiteur d'entrée Sélectionnez Virgule. Délimiteur de sortie Sélectionnez Virgule. Résultats en avant-première Décochez cette case. - À partir de , enchaînez les événements, déplacez et enchaînez sur le canevas.
- Faites glisser un lien depuis Requête avancée vers Exécuter la chaîne.
- Sélectionnez l'événement Run chain et cliquez sur Modifier.
- Dans Basic info, saisissez un nom et une description permettant d'identifier que l'événement exécute la chaîne de chargement des données dans Wdata.
- Dans Chain to run, sélectionnez la chaîne Load Data to Wdata | Primary créée à partir du modèle de chaîne.
- Saisissez les données d'exécution de la chaîne et cliquez sur enregistrer:
Entrée Valeur ID du tableau Sélectionnez la table d'évaluation ID variable de Chaîne. Nom du fichier Créez le nom du jeu de données à télécharger sur Wdata : - Saisissez
MS_Sustainability_assessments_. - Sélectionnez le Valeur sortie de Valeur d'extraction.
- Entrez
.csv.
Fichier de données Sélectionnez l'option Result output from Advanced query. Méthode de chargement Sélectionnez Remplacer le jeu de données. Retour en arrière Décochez cette case. - Saisissez
- Sélectionnez l'événement Run chain qui exécute la chaîne pour enregistrer le téléchargement, puis cliquez sur Copy.
- Faites glisser un lien entre l'événement précédent Run chain et le nouvel événement Run chain.
- Sélectionnez la commande Split value et cliquez sur Copy.
- Faites glisser un lien de la deuxième commande Conditional vers la nouvelle commande Split value, puis double-cliquez sur le lien et cliquez sur Error.
- Sélectionnez la commande Advanced query et cliquez sur Copy.
- Faites glisser un lien de la commande précédente Split value vers la nouvelle commande Advanced query.
- Sélectionnez la commande Advanced query et cliquez sur Modifier.
- Dans Tables, sélectionnez Split values output à partir de la commande précédente Split value.
- Cliquez sur Enregistrer.
- Sélectionnez l'événement Run chain qui exécute la chaîne de chargement des données dans Wdata, puis cliquez sur Copy.
- Faites glisser un lien depuis Requête avancée vers Exécuter la chaîne.
- Sélectionnez l'événement Run chain et cliquez sur Modifier.
- Dans le fichier de données , sélectionnez le résultat Result de la commande précédente Advanced query.
- Sélectionnez l'événement Run chain qui exécute la chaîne pour enregistrer le téléchargement, puis cliquez sur Copy.
- Faites glisser un lien entre l'événement précédent Run chain et le nouvel événement Run chain.
- Cliquez sur Publish, saisissez une note sur la publication de la chaîne et cliquez sur Publish.
Exécuter les chaînes
Actualiser la feuille de calcul et les tableaux de External reporting in MS Sustainability avec les données les plus récentes :
- Dans la feuille de contrôle de la feuille de calcul, sélectionnez la période de temps des données à télécharger.
- A partir de Chains, sélectionner le 1. MS Sustainability rafraîchit la chaîne et clique 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 afin de mettre à jour les tableaux et External reporting in MS Sustainability spreadsheet avec les données les plus récentes.