Microsoft Sustainability Manager の外部レポートでは、複数の基準やフレームワークにわたるレポートを管理できます。あなたの組織は、以下を含む詳細を追跡することができます:
- アセスメント、またはコーポレート・サステナビリティ・レポーティング・ディスクロージャー(CSRD)2024 など、回答を開示することを選択した特定の基準の例。
- ディメンジョン 地理的な場所など、レポートする特定の値(またはファクト ) を分類または分割するために使用され、プログラム・メトリクスのディメンジョン と同様である。
Workiva プラットフォームでは、カスタムMS Sustainabilityにおける外部レポートスプレッドシートで指定された期間に基づいて、Microsoft Sustainability Manager の外部レポートから Wdata テーブルに評価とディメンションを自動的にダウンロードするチェーンを構築できます。その後、これらのテーブルをクエリやスプレッドシート接続のソースとして使用することができます(Workivaプラットフォームでのサステナビリティレポートなど)。
注: この手順では複数のチェーンを構築しますが、 チェーンを1つのみ実行し、他のチェーンは自動的に実行され、Microsoftからデータをダウンロードして、スプレッドシートを更新します。
メモ: これらのチェーンが使用しているMS Sustainabilityの外部レポート スプレッドシートはWorkivaがプロバイダーとして提供している。お持ちでない方でご興味のある方は、カスタマー・サクセス・マネージャーまでご連絡ください。
前提条件
これらのチェーンを構築するには、まず チェーン で、これらのコネクターを設定します:
ヒント チェーンのコマンドはすべてデフォルトのCloudRunnerを使用します。GroundRunnerは必要ない。
Microsoft Dataverse との統合を有効にするには、Microsoft Entra IDでアプリを登録し、Microsoft Dynamics CRM コネクターについて以下をメモします:
- ダウンロードする Microsoft Sustainability Manager の外部レポートのインスタンスの URL とテナント ID。
- Microsoft Entra IDのクライアントIDとシークレット
最後に、 MS Sustainabilityの外部報告向けにスプレッドシート、そのシート、その接続テーブルのIDをメモしておきます。
データダウンロードを記録するチェーンの構築
手始めに、MS Sustainabilityの外部レポート スプレッドシートを更新するチェーンを構築し、排出量データがいつWorkivaにアップロードされるかを追跡する。
ステップ1:チェーンを作成する
-
チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップで、
3の名称を入力します。MS Sustainability の外部レポート ログと、Microsoft Sustainability Manager の外部レポートからのデータ アップロード時にチェーンがログを記録することを説明するのに役立つ説明。 - [保存]をクリックします。
ステップ2.Runtime Inputsイベントで開始する。
- チェーンイベントから、ランタイム入力を開始に移動します。
- Runtime inputs イベントを選択し、Edit をクリックする。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
変数 で、これらの表示名称を持つTextField入力を追加する:
範囲スプレッドシート IDコントロールシートIDチェーン実行ログID更新年
ヒント 変数のデフォルト値は空白のままにしておく。1を実行したときに生成される。MS Sustainability refresh チェーンは後で作成。
- すべての変数についてRequiredを選択し、Saveをクリックします。
ステップ3.コントロールシートから期間を取得するコマンドを追加する。
マイクロソフトからダウンロードする排出量データの期間を特定します:
- 利用可能なコネクター から、ファイルユーティリティ を選択し、ファイル作成 をキャンバスに移動する。
- Runtime inputs からCreate file へリンクをドラッグする。
- ファイル作成 コマンドを選択し、編集 をクリックする。
-
Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用するファイル・ユーティリティ・コネクターを選択します。 テキスト コントロールシート に更新する文字列を入力する: - 入力
,,データ最終更新日. - System.DateTime 変数をRuntime から選択する。
- 入力
- 利用可能なコネクター から、Workiva を選択し、シートデータの書き込み をキャンバスに移動する。
- 作成ファイル からシートデータの書き込み へリンクをドラッグ。
- シートデータの書き込み コマンドを選択し、編集 をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用する Workiva コネクターを選択します。 スプレッドシート ID TriggerからSpreadsheet IDランタイム入力を選択します。 シートID/名称 コントロールシートID ランタイム入力トリガー から選択する。 データファイル 作成ファイルから作成済みファイル出力を選択します。 区切り記号 カンマ ( ,) を入力する。範囲 Range Runtime input fromTriggerを選択します。 非同期を使用する このチェックボックスをクリアする。 プラットフォームAPIを使用する このチェックボックスを選択する。
ステップ4.チェーン実行ログを更新するコマンドを追加する。
マイクロソフトからのデータダウンロード時にチェーン実行ログ シートを更新する:
- 利用可能なコネクター から、Workiva を選択し、シートデータの取得 をキャンバスに移動する。
- Runtime inputs からGet sheet data へリンクをドラッグ。
- シートデータ取得 コマンドを選択し、編集 をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクターを選択します。 スプレッドシート ID TriggerからSpreadsheet IDランタイム入力を選択します。 シートID/名称 チェーン実行ログ ID 実行入力トリガー から選択する。 地域 A1:を入力。値スタイル 計算済み」を選択。 リビジョン -1を入力。 - 利用可能なコネクター から、ファイルユーティリティ を選択し、ファイル作成 をキャンバスに移動する。
- シートデータ取得 からファイル作成 へリンクをドラッグ。
- ファイル作成 コマンドを選択し、編集 をクリックする。
-
Basic info に、コマンドによってログエントリーが作成されたことを識別するのに役立つ名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じファイルユーティリティのコネクターを選択する。 テキスト チェーン実行ログ シートの列を更新する文字列を入力する: - 列ヘッダーを入力する:
Date,Detailsを入力し、Enter を押す。 - System.DateTime 変数をRuntime から選択する。
-
System.DateTime変数をクリックし、Parse Date/Time 変換を追加します:
- ISO拡張(プラットフォーム標準)を選択します。
-
出力書式設定 に、
%Y-%m-%dと入力。 - 入力日と出力日のタイムゾーンを選択します。
-
,のデータを入力する。 - リフレッシュ年 ランタイム入力をトリガー から選択する。
- 入力
が更新された。
- 列ヘッダーを入力する:
- 利用可能なコネクターから表形式変換を選択し、高度なクエリをキャンバスに移動します。
- 作成ファイル から高度なクエリ へリンクをドラッグする。
- 高度なクエリコマンドを選択し、編集をクリックします。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用する表形式変換コネクターを選択します。 テーブル クエリで使用するテーブルを2つ追加する: - 最初のテーブル向けに:
- ファイルでシートデータを取得からデータ出力を選択します。
-
テーブル名称 に、
aと入力。
- 2つ目のテーブル:
- ファイル で、前の作成ファイル から出力された作成ファイル を選択する。
-
テーブル名称 に、
bと入力。
クエリ 実行するクエリを入力: select * from a union all select * from b
入力区切り文字 コンマを選択。 出力デリミター コンマを選択。 プレビュー結果 このチェックボックスを選択する。 - 最初のテーブル向けに:
- Available connectors から、Workiva を選択し、Overwrite sheet data をキャンバスに移動する。
- Advanced query からOverwrite sheet data へリンクをドラッグ。
- シートデータの上書き コマンドを選択し、編集 をクリックします。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクターを選択します。 スプレッドシート ID TriggerからSpreadsheet IDランタイム入力を選択します。 シートID/名称 チェーン実行ログ ID 実行入力トリガー から選択する。 データファイル 結果の出力を高度なクエリから選択します。 区切り記号 カンマ ( ,) を入力する。開始セル 入力 A1.非同期を使用する このチェックボックスを選択する。 プラットフォームAPIを使用する このチェックボックスをクリアする。 - Publish をクリックし、その更新についてのメモを入力し、Publish をクリックする。
Load Data to Wdataテンプレートからチェーンを構築します。
次に、 Load Data to Wdataテンプレートを使用してチェーンを構築し、MS Sustainabilityにおける外部レポートスプレッドシートの接続テーブルを Microsoft からダウンロードしたデータで更新します。Load Data to Wdataテンプレートは、以下のように作動するチェーンを作成します:
- データセットがすでにテーブルに存在するかどうかを判断する
- 最新のデータセットでテーブルを更新します。
テンプレート からチェーンを作成するには、Load Data to Wdata | Primary chain テンプレートを開き、New chain をクリックする。
ダウンロードデータを反復処理するチェーンを構築する。
ダウンロードに利用可能なすべてのデータが含まれるようにするために、指定された期間のアセスメントとディメンションを反復してコンパイルするチェーンを構築する。
ステップ1:チェーンを作成する
- チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップで、
2の名称を入力します。MS Sustainability compile の外部レポートと、Microsoft Sustainability Manager の外部レポートからダウンロードしたデータをチェーンがコンパイルすることを説明するヘルプのための説明。 - 変数を追加する:
名称 値 スプレッドシート ID MS Sustainability内の外部レポートスプレッドシートの ID を入力します。 コントロールシートID スプレッドシートのコントロールシート セクションのIDを入力する。 チェーン実行ログID スプレッドシートのチェーン実行ログ セクションのIDを入力する。 ディメンションテーブルID Microsoft Sustainability Manager の外部レポートからのディメンションを保存するスプレッドシートに接続されたテーブルの ID を入力します。 -
nextLinkという名称のダイナミック変数を追加し、Save をクリックする。
ステップ2.変数設定のためのイベントから始める
チェーンの変数を設定する:
- トリガーイベントから、ランタイム入力を開始に移動します。
- Runtime inputs イベントを選択し、Edit をクリックする。
- Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
変数においてこれらTextField入力を追加します:
- ネクストリンク
- パス
- 両方の変数にRequired を選択し、Save をクリックする。
- チェーンイベント から、動的チェーン変数の設定 をキャンバスに移動する。
- Runtime inputs からSet dynamic chain variables へリンクをドラッグする。
- Set dynamic chain variablesイベントを選択し、Editをクリックします。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
- アクションを設定し、保存をクリックします:
ダイナミック変数 値 nextLinkを選択。 nextLink ランタイム入力をTrigger から選択する。
ステップ3.ディメンションをイテレータするコマンドグループを追加する。
外部レポートからダウンロードしたディメンションを Microsoft Sustainability Manager でコンパイルする:
- コマンドグループをキャンバスに移動します。
- 動的チェーン変数の設定からグループのInにリンクをドラッグし、グループ向けに編集 をクリックします。
-
イテレータ で、イテレート を有効にする。
- Select modifier type で、Repeat until を選択。
- このルールを追加し、Save をクリックします:
テストするデータ型 データ テスト操作 ストリングを選択する。 nextLink ランタイム入力をTrigger から選択する。 空白を選択。 - 利用可能なコネクターか、Microsoft Dynamics CRMを選択し、Retrieveをキャンバスに移動します。
- Group start からRetrieve へリンクをドラッグし、Edit をクリックしてコマンドを入力する。
- 基本情報 に、名称と説明を入力し、コマンドがディメンションデータを検索するこ とをヘルプで識別できるようにします。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用する Microsoft Dynamics CRM コネクターを選択します。 パス Pathランタイムの入力を、Triggerから選択します。 クエリパラメータ nextLink ランタイム入力をTrigger から選択する。 カスタムヘッダー このヘッダーを追加: -
キー内で
優先を入力します 。 -
値に、
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
と入力します。
最大ページ数 入力 1.出力スキーマ 次のサンプル・レスポンスを入力します: {"@odata.context": "string","value": [{}],"@odata.nextLink": "string"} -
キー内で
- チェーンイベント から、条件付き をキャンバスに移動する。
- Retrieve からConditional へリンクをドラッグする。
- 条件付き イベントを選択し、編集 をクリックする。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
条件 で、このルールを追加し、保存 をクリックする:
テストするデータ型 データ テスト操作 ストリングを選択する。 Pathランタイムの入力を、Triggerから選択します。 =を選択し、 msdyn_dimensionlinksを入力します。 - 利用可能なコネクター から、JSON を選択し、Array to CSV をキャンバスに移動する。
- 条件付き から配列から CSV へリンクをドラッグする。
- Array to CSV コマンドを選択し、Edit をクリックする。
- 基本情報 に、コマンドを識別するのに役立つ名称と説明を入力し、ディメンションを変換する。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 使用するJSONコネクターを選択します。 JSONデータ Retrieve コマンドの値、Retrieved data出力を選択します。 複数値の区切り記号 カンマ(,)を入力する。 プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択。 - これらの列を追加し、保存をクリックします:
列名 JSONPath ディメンション名 .msdyn_name
ファクト名 .msdyn_artifactid_msdyn_esgfact.msdyn_name
ディメンション・メンバー ."_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
ファクト_数値 .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
ファクト_ブール値 .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
ファクト承認ポリシー .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
コンセプト .msdyn_artifactid_msdyn_esgfact."_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
ファクト・ステータス .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
ファクト・ユニット .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"
- Array to CSV を選択し、Copy をクリックする。
-
Conditional から新規Array to CSV へリンクをドラッグし、そのリンクをダブルクリックしてError を選択する。
- 新規Array to CSV コマンドを選択し、Edit をクリックする。
- Basic infoに名称と、コマンドが評価をコンバートしていることを特定する手助けになる説明を入力します。
-
コマンドのプロパティ で、列を以下のように置換し、保存 をクリックする。
列名 JSONPath アセスメント名 .msdyn_name
アセスメントコンセプト .msdyn_requirementconcept."_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
アセスメント_コンセプト_作成日 作成日
ファクト名 .msdyn_esgfact_msdyn_esgfact.msdyn_name
fact_period .msdyn_artifactid_msdyn_esgfact. "msdyn_period_value@OData.Community.Display.V1.FormattedValue"
ファクト・ステータス .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
ファクト承認ポリシー .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
concept_status .msdyn_requirementconcept. "statecode@OData.Community.Display.V1.FormattedValue"
必須概念 .msdyn_requirementconcept. "msdyn_required@OData.Community.Display.V1.FormattedValue"
ファクト_数値 .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
- 利用可能なコネクター から、表形式変換を選択し、Stack filesをキャンバスに移動する。
- Array to CSVコマンドからスタックファイルの両方から、リンクをドラッグします。
- Stack files コマンドを選択し、Edit をクリックする。
-
Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用する表形式変換コネクターを選択します。 区切り記号 コンマを選択。 入力ファイル スタックするファイルを指定する: - スタックファイルから以前の前へスタックファイル出力を選択します。
- カンマ (
,) を入力する。 - 変換ファイル ディメンションの出力Array to CSV を選択する。
プレビュー結果 このチェックボックスを選択する。 - チェーンイベント から、別の条件付き をキャンバスに移動する。
- スタックファイル から条件付き へリンクをドラッグする。
- 条件付き イベントを選択し、編集 をクリックする。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
条件 で、このルールを追加し、保存 をクリックする:
テストするデータ型 データ テスト操作 ストリングを選択する。 Retrieveコマンドから次のクエリ出力を選択します。 空白でないを選択。 - チェーンイベント から、別の動的チェーン変数の設定 をキャンバスに移動する。
- 条件 から動的チェーン変数の設定 へリンクをドラッグする。
- Set dynamic chain variablesイベントを選択し、Editをクリックします。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
- このアクションを設定し、保存をクリックします:
ダイナミック変数 値 nextLinkを選択。 Retrieveコマンドから次のクエリ出力を選択します。 - チェーンイベント から、終了グループ をキャンバスに移動する。
-
Conditional からExit group へリンクをドラッグし、リンクをダブルクリックしてError を選択する。
ステップ4.チェーンの出力を指定する。
Microsoft Sustainability Manager の外部レポートからデータを更新するためにチェーンを実行する際に、チェーン のコンパイル結果を使用する:
- 設定をクリックします。
-
チェーン出力 で、チェーン出力追加 をクリック。
-
名称 に、
stackedFilesと入力。 - スタックファイル コマンドとそのスタックファイル出力 を選択する。
- [保存]をクリックします。
- Publish をクリックし、チェーンの更新に関するメモを入力し、Publish をクリックする。
Microsoft Sustainability Manager の外部レポートからデータをダウンロードするチェーンを構築する。
最終的に、Microsoft Sustainability Manager で外部レポートからアセスメントとディメンションをダウンロードするチェーンを構築します。
ステップ1:チェーンを作成する
- チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップ で、
1 の名称を入力する。MS Sustainability Refresh の外部レポートと、チェーンが Microsoft Sustainability Manager の外部レポートからデータをダウンロードすることを説明するためのヘルプ。 - 変数を追加する:
名称 値 スプレッドシート ID MS Sustainability内の外部レポートスプレッドシートの ID を入力します。 コントロールシートID スプレッドシートのコントロールシート セクションのIDを入力する。 チェーン実行ログID スプレッドシートのチェーン実行ログ セクションのIDを入力する。 ディメンションテーブルID Microsoft Sustainability Manager の外部レポートからのディメンションを保存するスプレッドシートに接続されたテーブルの ID を入力します。 評価テーブルID Microsoft Sustainability Manager の外部レポートからの評価を保存するスプレッドシートに接続されたテーブルの ID を入力します。 -
nextLinkという名称のダイナミック変数を追加し、Save をクリックする。
ステップ2.期間データをダウンロードするコマンドを追加する。
Microsoft からデータをダウンロードするには、MS Sustainability の外部レポート スプレッドシートで指定された期間に基づいてください:
- 利用可能なコネクターからWorkivaを選択し、シートデータを取得をStartに移動します。
- シートデータ取得 コマンドを選択し、編集 をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクターを選択します。 スプレッドシート ID スプレッドシートID 変数をチェーン から選択する。 シートID/名称 コントロールシートID 変数をチェーン から選択する。 地域 B11:C12を入力します。値スタイル 計算済み」を選択。 リビジョン 入力値-1。 - 利用可能なコネクターから表形式変換を選択し、高度なクエリをキャンバスに移動します。
- Get sheet data からAdvanced query へリンクをドラッグする。
- 高度なクエリコマンドを選択し、編集をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 テーブル このテーブルを追加: - ファイルで、シートデータの取得のデータ出力を選択します。
-
テーブル名称 に、
aと入力。
クエリ を入力し、から`期間`を選択する。入力区切り文字 コンマを選択。 出力デリミター コンマを選択。 プレビュー結果 このチェックボックスを選択する。 - 利用可能なコネクターから表形式変換を選択し、抽出値をキャンバスに移動します。
- 高度なクエリ から抽出値 へリンクをドラッグする。
- 値の抽出 コマンドを選択し、編集 をクリックする。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 入力ファイル 高度なクエリコマンドの結果出力を選択します。 列インデックス 入力 1.区切り記号 コンマを選択。 行インデックス 入力 2. - 利用可能なコネクターか、Microsoft Dynamics CRMを選択し、Retrieveをキャンバスに移動します。
- 値を抽出からRetrieveへとリンクをドラッグします。
- Retrieve コマンドを選択し、Edit をクリックする。
- Basic info に、コマンドが期間データをダウンロードすることを識別するのに役立つ名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Microsoft Dynamics CRM コネクターを選択します。 パス msdyn_rangeperiodsと入力します。クエリパラメータ 適用するクエリパラメータを作成する: - 入力値:
$select=statecode,msdyn_rangeperiodid,msdyn_name,msdyn_from,msdyn_to&$filter=(msdyn_name eq ')
- 値を抽出の値出力を選択します。
- 入力
')&$orderby=msdyn_name asc.
カスタムヘッダー このヘッダーを追加: -
キー内で
優先を入力します 。 -
値で
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
と入力します。
最大ページ数 入力 1.出力スキーマ 次のサンプル・レスポンスを入力します: {"@odata.context": "string","value": [{}],"@odata.nextLink": "string"} - 入力値:
ステップ3.ディメンションダウンロードのコマンド追加
- Available connectors から、Microsoft Dynamics CRM を選択し、Retrieve をキャンバスに移動します。
- 2つのRetrieve コマンドの間にリンクをドラッグする。
- 新規Retrieveコマンドを選択し、Editをクリックします。
- Basic infoに、コマンドのダウンロードディメンションを手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Microsoft Dynamics CRM コネクターを選択します。 パス msdyn_dimensionlinksと入力します。クエリパラメータ 適用するクエリパラメータを作成する: - 入力値:
$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
- 以前のRetrieveコマンドでRetrieved data出力を選択します。
-
Retrieved data をクリックし、Get value from JSON transformation を追加する:
- 出力 で、テキストを選択する。
-
Valueにおいて
value、0そしてmsdyn_rangeperiodidを入力します。
- 入力
)&$orderby=msdyn_name asc.
カスタムヘッダー このヘッダーを追加: -
キー内で
優先を入力します 。 -
値で
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
と入力します。
最大ページ数 入力 1.出力スキーマ 次のサンプル・レスポンスを入力します: {"@odata.context": "string","value": [{}],"@odata.nextLink": "string"} - 入力値:
- 利用可能なコネクター から、JSON を選択し、Array to CSV をキャンバスに移動する。
- RetrieveからArray to CSVにリンクをドラッグします。
- Array to CSV コマンドを選択し、Edit をクリックする。
- Basic infoに、コマンドのダウンロードディメンションを手助けする名称と説明を入力します。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 先ほどと同じJSONコネクターを選択する。 JSONデータ 直前のRetrieveコマンドのRetrieved data出力から値を選択します。 複数値の区切り記号 カンマ(,)を入力する。 プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択。 - これらの列を追加し、保存をクリックします:
列名 JSONPath ディメンション名 .msdyn_name
ファクト名 .msdyn_artifactid_msdyn_esgfact.msdyn_name
ディメンション・メンバー ."_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
ファクト_数値 .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
ファクト_ブール値 .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
ファクト承認ポリシー .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
コンセプト .msdyn_artifactid_msdyn_esgfact."_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
ファクト・ステータス .msdyn_artifactid_msdyn_esgfact. "msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
ファクト・ユニット .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"
- チェーンイベント から、条件付き をキャンバスに移動する。
- Array to CSVから条件にリンクをドラッグします。
- 条件イベント を選択し、編集 をクリックする。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
条件 に、このルールを入力し、保存 をクリックする:
テストするデータ型 データ テスト操作 ストリングを選択する。 以前のRetrieveコマンドから次のクエリ出力を選択します。 空白でないを選択。 - チェーンイベントから、チェーンを実行をキャンバスに移動します。
- 条件付き から実行チェーン へリンクをドラッグする。
- チェーンを実行イベントを選択し、Editをクリックします。
-
Basic info に、イベントがダウンロードされたデータをイテレータするためにチェーンを実行することを識別するのに役立つ名称と説明を入力する。
- 実行チェーン で、先に作成した 2.External reporting in MS Sustainability コンパイルチェーンを選択します。
- チェーンのランタイム入力値を入力し、Save をクリックする:
入力 値 ネクストリンク 以前のRetrieveコマンドから次のクエリ出力を選択します。 パス msdyn_dimensionlinksと入力します。 - Available connectors から、Tabular Transformation を選択し、Stack files をキャンバスに移動する。
- 実行チェーン からスタックファイル へリンクをドラッグする。
- Stack files コマンドを選択し、Edit をクリックする。
-
Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 区切り記号 コンマを選択。 入力ファイル スタックするファイルを指定する: - 変換されたファイル出力を、先ほどのArray to CSVから選択します。
- カンマ (
,) を入力する。 - チェーンの実行からチェーンを実行 - スタックファイルの反復 - スタックファイルの出力を選択します。
プレビュー結果 このチェックボックスを選択する。 - チェーンイベントから、別のチェーンを実行をキャンバスに移動します。
- スタックファイル から実行チェーン へリンクをドラッグする。
- チェーンを実行イベントを選択し、Editをクリックします。
- Basic info に、イベントがダウンロードされたデータをイテレータするためにチェーンを実行しWdataにデータを読み込むのに役立つ名称と説明を入力します。
-
Run chain で、チェーンテンプレートから作成した Load Data to Wdata | Primary チェーンを選択する。
- チェーンのランタイム入力値を入力し、Save をクリックする:
入力 値 テーブル ID ディメンションテーブルID 変数チェーン を選択する。 ファイル名 Wdataにアップロードするデータセットの名称を作成する: -
MS_Sustainability_dimensions_を入力。 - 値の出力を抽出値から選択します。
-
.csvを入力。
データファイル スタックファイルからスタックファイル出力を選択します。 読み込み中 データセットの置換を選択する。 ロールバック このチェックボックスをクリアする。 -
- チェーンイベントから、別のチェーンを実行をキャンバスに移動します。
- チェーンを実行イベント2つを実行する間のリンクをドラッグします。
- 新規チェーン実行 イベントを選択し、編集 をクリックする。
-
Basic info に、イベントがダウンロードされたデータをイテレータするためにチェーンを実行しダウンロードのログを作成するのに役立つ名称と説明を入力します。
- 実行チェーン で、先に作成した 3.External reporting in MS Sustainability ログチェーンを選択します。
- チェーンのランタイム入力値を入力し、Save をクリックする:
入力 値 範囲 入力 B5:E5.シート ID コントロールシートID 変数をチェーン から選択する。 監査記録シート チェーン実行ログ ID 変数をチェーン から選択する。 更新年 値の出力を抽出値から選択します。 - チェーンの実行 チェーンを実行してデータを Wdata に読み込むイベントを選択し、コピー をクリックする。
- Conditional から新規イベントRun chain にリンクをドラッグし、リンクをダブルクリックし、Error をクリックする。
- 新規チェーン実行 イベントを選択し、編集 をクリックする。
-
データファイルで、Array to CSVから変換ファイル出力を選択します。
- [保存]をクリックします。
- Run chain ダウンロードを記録するチェーンを実行するイベントを選択し、Copy をクリックする。
- 以前のチェーンを実行イベントと新規チェーンを実行イベントからリンクをドラッグします。
ステップ4.評価をダウンロードするコマンドを追加する。
- Available connectors から、Microsoft Dynamics CRM を選択し、Retrieve をキャンバスに移動します。
- 期間データのRetrieve コマンドから新規Retrieve コマンドにリンクをドラッグする。
- 新規Retrieveコマンドを選択し、Editをクリックします。
- Basic infoに、コマンドのダウンロード評価を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Microsoft Dynamics CRM コネクターを選択します。 パス msdyn_assessmentrequirementfactsを入力。クエリパラメータ 適用するクエリパラメータを作成する: - 入力値:
$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
- 以前のRetrieveコマンドでRetrieved data出力を選択します。
-
Retrieved data をクリックし、Get value from JSON transformation を追加する:
- 出力 で、テキストを選択する。
-
Valueにおいて
value、0そしてmsdyn_rangeperiodidを入力します。
- 入力
)&$orderby=msdyn_name asc.
カスタムヘッダー このヘッダーを追加: -
キー内で
優先を入力します 。 -
値で
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
と入力します。
最大ページ数 入力 1.出力スキーマ 次のサンプル・レスポンスを入力します: {"@odata.context": "string","value": [{}],"@odata.nextLink": "string"} - 入力値:
- 利用可能なコネクター から、JSON を選択し、Array to CSV をキャンバスに移動する。
- RetrieveからArray to CSVにリンクをドラッグします。
- Array to CSV コマンドを選択し、Edit をクリックする。
- Basic infoに、コマンドのダウンロードディメンションを手助けする名称と説明を入力します。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 先ほどと同じJSONコネクターを選択する。 JSONデータ 直前のRetrieveコマンドのRetrieved data出力から値を選択します。 複数値の区切り記号 カンマ(,)を入力する。 プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択。 - これらの列を追加し、保存をクリックします:
列名 JSONPath アセスメント名 .msdyn_name
アセスメントコンセプト .msdyn_requirementconcept."_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
アセスメント_コンセプト_作成日 作成日
ファクト名 .msdyn_esgfact_msdyn_esgfact.msdyn_name
fact_period .msdyn_artifactid_msdyn_esgfact. "msdyn_period_value@OData.Community.Display.V1.FormattedValue"
ファクト・ステータス .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
ファクト承認ポリシー .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
concept_status .msdyn_requirementconcept. "statecode@OData.Community.Display.V1.FormattedValue"
必須概念 .msdyn_requirementconcept. "msdyn_required@OData.Community.Display.V1.FormattedValue"
ファクト_数値 .msdyn_artifactid_msdyn_esgfact. "msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
- 条件付き イベントを選択し、コピー をクリックする。
- Array から CSV へのリンクを、新規Conditional イベントにドラッグします。
- 条件付き イベントを選択し、編集 をクリックする。
-
条件で、既存の次のクエリ出力を削除済みにし、クエリの取得 マンドから次のクエリを選択して評価します。
- [保存]をクリックします。
- チェーンイベントから、チェーンを実行をキャンバスに移動します。
- 条件付き から実行チェーン へリンクをドラッグする。
- チェーンを実行イベントを選択し、Editをクリックします。
-
Basic info に、イベントがダウンロードされたデータをイテレータするためにチェーンを実行することを識別するための名称と説明を入力する。
- 実行チェーン で、先に作成した 2.External reporting in MS Sustainability コンパイルチェーンを選択します。
- チェーンのランタイム入力値を入力し、Save をクリックする:
入力 値 ネクストリンク 以前のRetrieveコマンドから次のクエリ出力を選択します。 パス msdyn_assessmentrequirementfactsを入力。 - 利用可能なコネクターから表形式変換を選択し、分割値をキャンバスに移動します。
- Run chain からSplit value へリンクをドラッグする。
- 分割値 コマンドを選択し、編集 をクリックする。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じJSONコネクターを選択する。 入力ファイル Array to CSVから変換ファイル出力を選択します。 列名 assessment_nameを入力。区切り記号 コンマを選択。 新規ヘッダー これらのヘッダーを、この順番で入力します: アセスメント名assessment_det評価要件名コンセプト名fct
値の区切り記号 コロン ( :) を入力。破棄列 このチェックボックスを選択する。 - 利用可能なコネクターから表形式変換を選択し、高度なクエリをキャンバスに移動します。
- 分割値から高度なクエリへリンクをドラッグします。
- 高度なクエリコマンドを選択し、編集をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 テーブル このテーブルを追加: - ファイル で、分割値 コマンドから、分割値 出力 を選択する。
-
テーブル名称 に、
aと入力。
クエリ select
を入力します。
assessment_name,
assessment_requirement_name,
assessment_concept,
fact_name,
fact_period
from a入力区切り文字 コンマを選択。 出力デリミター コンマを選択。 プレビュー結果 このチェックボックスをクリアする。 - チェーンイベントから、チェーンを実行をキャンバスに移動します。
- アドバンスドクエリ から実行チェーン へリンクをドラッグする。
- チェーンを実行イベントを選択し、Editをクリックします。
- Basic info に、イベントがダウンロードされたデータをイテレータするためにチェーンを実行しWdataにデータを読み込むのに役立つ名称と説明を入力します。
-
Chain to run で、チェーンテンプレートから作成した Load Data to Wdata | Primary チェーンを選択する。
- チェーンのランタイム入力値を入力し、Save をクリックする:
入力 値 テーブル ID 評価テーブル ID 変数チェーン を選択する。 ファイル名 Wdataにアップロードするデータセットの名称を作成する: -
MS_Sustainability_assessments_を入力。 - 値の出力を抽出値から選択します。
-
.csvを入力。
データファイル 結果の出力を高度なクエリから選択します。 読み込み中 データセットの置換を選択する。 ロールバック このチェックボックスをクリアする。 -
- Run chain ダウンロードを記録するチェーンを実行するイベントを選択し、Copy をクリックする。
- 以前のチェーンを実行イベントと新規チェーンを実行イベントからリンクをドラッグします。
- 分割値 コマンドを選択し、コピー をクリックする。
- 2番目のConditional から新規のSplit value コマンドにリンクをドラッグし、リンクをダブルクリックし、Error をクリックする。
- 高度なクエリ コマンドを選択し、コピー をクリックする。
- 前へSplit value コマンドから新規Advanced query コマンドへリンクをドラッグする。
- 高度なクエリコマンドを選択し、編集をクリックします。
-
テーブル で、前へ分割値 コマンドから分割値出力 を選択。
- [保存]をクリックします。
- チェーンの実行 チェーンを実行してデータを Wdata に読み込むイベントを選択し、コピー をクリックする。
- アドバンスドクエリ から実行チェーン へリンクをドラッグする。
- チェーンを実行イベントを選択し、Editをクリックします。
-
データファイルで、以前の高度なクエリコマンドからの結果出力を選択する。
- Run chain ダウンロードを記録するチェーンを実行するイベントを選択し、Copy をクリックする。
- 以前のチェーンを実行イベントと新規チェーンを実行イベントからリンクをドラッグします。
- Publish をクリックし、チェーンの更新に関するメモを入力し、Publish をクリックする。
チェーン実行
MS Sustainability の外部レポート スプレッドシートおよびテーブルを最新データで更新すること:
- スプレッドシートのコントロールシートから、ダウンロードするデータの期間を選択します。
-
チェーン から、1を選択。MS Sustainability はチェーンを更新し、実行およびチェーンを実行をクリックします。
ヒント: このチェーンを実行すると、自動的に他のチェーンが実行され、テーブルとMS Sustainabilityスプレッドシートの外部レポートが最新のデータで更新されます。