Microsoft Sustainability Manager を使用すると、組織の環境への影響を監視および管理できます。
Workiva プラットフォームを使用すると、カスタムMicrosoft Sustainability Manager スプレッドシートで指定された期間に基づいて、Microsoft Sustainability Manager から排出量データをテーブルに自動的にダウンロードするチェーンを構築できます。その後、環境・社会・ガバナンス(ESG)または持続可能性報告書にデータを含めるなど、クエリやスプレッドシート接続のソースとしてテーブルを使用することができます。
注: この手順では複数のチェーンを構築するが、マイクロソフトからデータをダウンロードし、スプレッドシートを更新するために、 チェーンを1つだけ実行する。
注: これらのチェーンで使用されているMicrosoft Sustainability Manager スプレッドシートは、Workivaが提供している。お持ちでない方でご興味のある方は、カスタマー・サクセス・マネージャーまでお問い合わせください。
前提条件
これらのチェーンを構築するには、まず チェーン で、これらのコネクタ を設定する:
ヒント すべてのチェーンのコマンドはデフォルトのCloudRunnerを使用します。グラウンドランナーは必要ない。
Microsoft Dataverse との統合を有効にするには、Microsoft Entra ID でアプリを登録し、Microsoft Dynamics CRM コネクタについて以下の点に注意してください:
- Microsoft Sustainability Manager インスタンスの URL とテナント ID。
- Microsoft Entra IDのクライアントIDとシークレット
最後に、 Microsoft Sustainability Manager スプレッドシート、そのシート、およびその接続テーブルの ID に注意してください。
データのダウンロードを記録するチェーンを構築する
手始めに、Microsoft Sustainability Manager のスプレッドシートを更新し、排出量データがいつ Workiva にアップロードされたかを追跡するチェーンを構築する。
ステップ1:チェーンを作成する
-
Chains から、Create をクリックし、Create chain を選択する。
-
Setup で、
の名前を入力 3. MSM ログ
と、Microsoft Sustainability Manager からのデータ アップロード時にチェーンがログを記録することを説明するための説明。 - [保存]をクリックします。
ステップ2.Runtime Inputsイベントから始める
- Chain events から、Runtime inputs へ移動し、Start へ。
- Runtime inputs イベントを選択し、Edit をクリックする。
-
基本情報 で、イベントを識別するのに役立つ名前と説明を入力する。
-
Variables で、これらの表示名を持つTextField入力を追加する:
範囲
スプレッドシート ID
コントロールシートID
チェーンランログID
リフレッシュスタート
リフレッシュ終了
リフレッシュ・イヤー
ヒント1.を実行したときに生成されます。MSM リフレッシュ チェーンは後で作成。
- すべての変数についてRequired を選択し、Save をクリックする。
ステップ3.コントロールシートから期間を取得するコマンドを追加する。
マイクロソフトからダウンロードする排出量データの期間を特定する:
- 利用可能なコネクタ から、ファイルユーティリティ を選択し、作成ファイル をキャンバスに移動します。
- Runtime inputs からCreate file へリンクをドラッグする。
- Create file コマンドを選択し、Edit をクリックする。
-
Basic info に、コマンドを識別するための名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 使用するファイル・ユーティリティ・コネクタを選択します。 テキスト コントロールシート に更新する文字列を入力する: - 入力
,,,排ガスデータの最終更新日
. - System.DateTime 変数をRuntime から選択する。
- 入力
- Available connectors から、Workiva を選択し、Write sheet data をキャンバスに移動する。
- 作成ファイル から書込みシートデータ へリンクをドラッグする。
- Write sheet data コマンドを選択し、Edit をクリックします。
- Basic info に、コマンドを識別するのに役立つ名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 使用する Workiva コネクタを選択します。 スプレッドシート ID Spreadsheet ID runtime input fromTrigger を選択する。 シートID/名前 コントロールシートID ランタイム入力をトリガー から選択する。 データファイル 作成ファイル から出力される作成ファイル を選択する。 区切り記号 カンマ ( ,
) を入力してください。範囲 Trigger からRange runtime input を選択する。 プラットフォームAPIを使用する このチェックボックスを選択する。
ステップ4.Chainの実行ログを更新するコマンドを追加する。
マイクロソフトからのデータダウンロード時にChain run log sheet を更新する:
- Available connectors から、Workiva を選択し、Get sheet data をキャンバスに移動する。
- Runtime inputs からGet sheet data へリンクをドラッグする。
- Get sheet data コマンドを選択し、Edit をクリックします。
- Basic info に、コマンドを識別するのに役立つ名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクタを選択する。 スプレッドシート ID Spreadsheet ID runtime input fromTrigger を選択する。 シートID/名前 Chain run log ID runtime input fromTrigger を選択する。 地域 A1:
.バリュー・スタイル Calculated を選択する。 リビジョン -1
を入力。 - 利用可能なコネクタ から、ファイルユーティリティ を選択し、作成ファイル をキャンバスに移動します。
- Get sheet data からCreate file へリンクをドラッグする。
- Create file コマンドを選択し、Edit をクリックする。
-
Basic info に、コマンドによってログエントリが作成されたことを識別するのに役立つ名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じファイル・ユーティリティ・コネクタを選択する。 テキスト Chain run log シートの列を更新する文字列を入力する: - 列のヘッダーを入力する:
Date、Details
を入力し、Enter を押す。 - System.DateTime 変数をRuntime から選択する。
-
System.DateTime 変数をクリックし、Parse Date/Time 変換を追加します:
- ISO拡張(プラットフォーム標準)を選択します。
-
出力日付フォーマット に、
%Y-%m-%d
と入力する。 - 入力日と出力日のタイムゾーンを選択します。
-
,
のエミッションデータを入力してください。 - リフレッシュ年 ランタイム入力をトリガー から選択する。
-
-
を入力してください。 - Refresh start Runtime input fromTrigger を選択する。
- に
を入力。
- リフレッシュ年 ランタイム入力をトリガー から選択する。
-
-
を入力してください。 - Refresh end ランタイム入力をTrigger から選択する。
- Enter
is successfully refreshed
.
- 列のヘッダーを入力する:
- Available connectors から、Tabular transformation を選択し、Advanced query をキャンバス に移動します。
- 作成ファイル から高度なクエリ へリンクをドラッグする。
- Advanced query コマンドを選択し、Edit をクリックする。
- Basic info に、コマンドを識別するための名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 使用する Tabular 変換コネクタを選択します。 テーブル クエリで使用する2つのテーブルを追加する: - 最初のテーブル
- File で、Data output fromGet sheet data を選択する。
-
テーブル名 に、
a
と入力する。
- 2つ目のテーブル
- File で、Created file output from the precedingCreate file を選択する。
-
テーブル名 に、
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 Spreadsheet ID runtime input fromTrigger を選択する。 シートID/名前 Chain run log ID runtime input fromTrigger を選択する。 データファイル Result output fromAdvanced query を選択する。 区切り記号 カンマ ( ,
) を入力してください。スタートセル A1
を入力する。非同期 このチェックボックスを選択する。 - Publish をクリックし、その出版についてのメモを入力し、Publish をクリックする。
Load Data to Wdataテンプレートからチェーンを構築する。
次に、 Load Data to Wdata テンプレート を使用して、Microsoft Sustainability Manager スプレッドシートの接続テーブルを Microsoft からダウンロードしたデータで更新するチェーンを構築します。データをWdataにロードするテンプレートは、連鎖して動作するチェーンを作成する:
- データセットがすでにテーブルに存在するかどうかを判断する
- 最新のデータセットでテーブルを更新する
テンプレート からチェーンを作成するには、Load Data to Wdata | Primary chain テンプレートを開き、New chain をクリックする。
マイクロソフトからデータをダウンロードするチェーンを構築する
最後に、Microsoft Sustainability Managerから排出量データをダウンロードしてインポートするチェーンを構築する。
ステップ1:チェーンを作成する
- Chains から、Create をクリックし、Create chain を選択する。
-
Setup で、
1の名前を入力する。MSM refresh
、チェーンが Microsoft Sustainability Manager からデータをダウンロードし、テーブルにアップロードすることを説明します。 - 変数を追加する:
名称 値 スプレッドシート ID Microsoft Sustainability Manager スプレッドシートの ID を入力します。 コントロールシートID Microsoft Sustainability Manager スプレッドシートの管理シート セクションの ID を入力します。 チェーンランログID Microsoft Sustainability Manager スプレッドシートのChain run log セクションの ID を入力します。 テーブル ID Microsoft Sustainability Manager スプレッドシートに接続されているテーブルの ID を入力します。 -
nextLink
のName を持つ動的変数を追加し、Save をクリックする。
ステップ2.ダウンロードするデータの期間を特定するコマンドから始める。
Microsoft Sustainability Manager スプレッドシートに基づいて、ダウンロードする排出量データの期間を決定する:
- 利用可能なコネクタ から、Workiva を選択し、シートデータの取得 をStart に移動する。
- Get sheet data コマンドを選択し、Edit をクリックします。
- Basic info に、コマンドを識別するのに役立つ名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクタを選択する。 スプレッドシート ID Spreadsheet ID 変数をChain から選択する。 シートID/名前 コントロールシートID 変数をチェーン から選択する。 地域 A4:
.バリュー・スタイル Calculated を選択する。 リビジョン -1
を入力。 - Available connectors から、Tabular transformation を選択し、Advanced query をキャンバス に移動します。
- Start からAdvanced query へリンクをドラッグする。
- Advanced query コマンドを選択し、Edit をクリックする。
- Basic info に、コマンドを識別するための名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じTabular変換コネクタを選択する。 テーブル クエリで使用するテーブルを追加する: - File で、Data output fromGet sheet data を選択する。
-
テーブル名 に、
a
と入力する。
クエリ 実行するクエリを入力します: select case when `取引開始月` = '1月' then '01-01' when `取引開始月` = '2月' then '02-01' when `取引開始月` = '3月' then '03-01' when `取引開始月` = '4月' then '04-01' when `取引開始月` = '5月' then '05-01' when `取引開始月` = '6月' then '06-01' 取引開始月` = '7月' の場合は '07-01' 取引開始月` = '8月' の場合は '08-01' 取引開始月` = '9月' の場合は '09-01' 取引開始月` = '10月' の場合は '10-01' 取引開始月` = '11月' の場合は '11-01' 取引開始月` = '12月' の場合は '12-01' end as "stmth",case when `取引終了月` = '1月' then '01-31' when `取引終了月` = '2月' then '02-28' when `取引終了月` = '3月' then '03-31' when `取引終了月` = '4月' then '04-30' when `取引終了月` = '5月' then '05-31' when `取引終了月` = '6月' then '06-30' 取引終了月` = '7月' の場合は '07-31' 取引終了月` = '8月' の場合は '08-31' 取引終了月` = '9月' の場合は '09-30' 取引終了月` = '10月' の場合は '10-31' 取引終了月` = '11月' の場合は '11-30' 取引終了月` = '12月' の場合は '12-31' " として終了する。を "enmt"、`取引年` を "yr "とします。
入力区切り文字 コンマを選択する。 出力デリミター コンマを選択する。 プレビュー結果 このチェックボックスを選択する。 - Available connectors から、Tabular transformation を選択し、Extract value をキャンバス に移動する。
- Advanced query からExtract value へリンクをドラッグする。
- Extract value コマンドを選択し、Edit をクリックする。
-
Basic info に、ダウンロードするデータの開始日を決定するコマンドであることを示す名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じTabular変換コネクタを選択する。 入力ファイル Result output fromAdvanced query を選択する。 列インデックス 1
を入力する。区切り記号 コンマを選択する。 行インデックス 2
を入力する。 - 利用可能なコネクタ から、表形式変換 を選択し、別の抽出値 をキャンバス に移動します。
- アドバンストクエリ から、2つ目の抽出値 へ別のリンクをドラッグする。
- Extract value コマンドを選択し、Edit をクリックする。
- Basic info に、ダウンロードするデータの終了日を決定するコマンドであることを示す名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じTabular変換コネクタを選択する。 入力ファイル Result output fromAdvanced query を選択する。 列インデックス 2
を入力する。区切り記号 コンマを選択する。 行インデックス 2
を入力する。 - 利用可能なコネクタ から、表形式変換 を選択し、3 番目の抽出値 をキャンバス に移動します。
- アドバンスドクエリ から、3つ目の抽出値 へ別のリンクをドラッグする。
- Extract value コマンドを選択し、Edit をクリックする。
- Basic info に、ダウンロードするデータの年を決定するコマンドであることを示す名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じTabular変換コネクタを選択する。 入力ファイル Result output fromAdvanced query を選択する。 列インデックス 入力 3
.区切り記号 コンマを選択する。 行インデックス 2
を入力する。
ステップ3.Microsoftから排出量データをダウンロードするコマンドを追加する。
マイクロソフトからデータをダウンロードするには
- Available connectors から、Microsoft Dynamics CRM を選択し、Retrieve をキャンバス に移動します。
- Extract value commands toRetrieve.
- Retrieve コマンドを選択し、Edit をクリックする。
- Basic info に、Microsoft Dataverseから排出量データを取得するコマンドであることを示す名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 使用するMicrosoft Dynamics CRMコネクタを選択します。 パス msdyn_emissions
を入力。クエリ・パラメータ 適用するODataクエリパラメータを作成します: -
$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)&。フィルター= msdyn_transactiondate ge '
- その年のExtract value コマンドのValue 出力を選択する。
- ハイフン (
-
) を入力してください。 - 開始日について、Extract value コマンドのValue 出力を選択します。
- Enter
T00:00:00Z' と msdyn_transactiondate le '
. - その年のExtract value コマンドのValue 出力を選択する。
- ハイフン (
-
) を入力してください。 - Extract value コマンドのValue 出力を選択します。
- Enter
T00:00:00Z'
.
カスタムヘッダー カスタムヘッダーを追加する: -
Key 、
Prefer
。 -
Value に、
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
と入力する。
最大ページ数 1
を入力する。出力スキーマ 次の応答例を入力する: {"@odata.context": "string", "value":{}], "@odata.nextLink": "string"}.
-
- Available connectors から、JSON を選択し、Array to CSV をキャンバス に移動する。
- Retrieve からArray to CSV へリンクをドラッグする。
- Array to CSV コマンドを選択し、Edit をクリックする。
- Basic info に、コマンドを識別するための名前と説明を入力する。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 使用する JSON コネクタを選択します。 JSONデータ RetrieveコマンドのRetrieved data 出力からValue を選択。 複数値の区切り記号 カンマ ( .
) を入力してください。プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択する。 - 作成するカラムとJSONPathsを追加し、Save をクリックする:
列名 JSONPath 名称 .msdyn_name アクティビティタイプ .msdyn_アクティビティ名 計算日 .msdyn_calculationdate 消費開始日 .msdyn_consumptionstartdate 消費終了日 .msdyn_consumptionenddate トランザクション日付 .msdyn_transactiondate エミッション・ファクター .msdyn_emissionfactor 施設名 .msdyn_facilityid.msydn_name。 組織単位 .msdyn_organizationalunitid.msdyn_name 国・地域 .msdyn_countryregioncode.msdyn_name エミッション・ソース .msdyn_datadefinition.msdyn_name co2e .msdyn_co2e co2e_unit .msdyn_con2eunit.msdyn_name is_biogenic .msdyn_isbiogenic マーケットベース .msdyn_ismarketbased ソース .msdyn_emissionsourcev2.msdyn_name 範囲 . "msdyn_scope@OData.Community.Display.V1.FormattedValue"
ステップ4.すべてのデータセットをテーブルにインポートするコマンドを追加する。
チェーンがすべてのデータを確実にインポートするには、Microsoftからダウンロードした追加ページネーションに基づいてデータをアップロードまたはコンパイルするロジックを追加します:
- Chain events から、Conditional をキャンバスに移動する。
- Array to CSV toConditional.
- Conditional イベントを選択し、Edit をクリックする。
-
条件 でルールを追加し、保存 をクリックする:
データ型 データ オペレーション 文字列 Chain からnextLink 変数を選択し、変数をクリックして Trim 変換を追加する。 空白ではない - チェーンイベント から、チェーン をキャンバスに移動する。
- Conditional からRun chain へリンクをドラッグする。
- ダウロードされたデータに ページ付けがない場合にのみチェーンが実行されるようにするには、リンクをダブルクリックし、Error、Edit link condition 。
- Run chain イベントを選択し、Edit をクリックする。
- Basic info に、イベント実行チェーンがLoad Data to Wdata テンプレートから作成されたことを示す名前と説明を入力する。
-
Chain to run で、Load Data to Wdata テンプレートから作成したプライマリ・チェーンを選択する。
- チェーンのランタイム入力を入力し、Save をクリックする:
ランタイム入力 値 テーブル ID Chain からTable ID 変数を選択する。 ファイル名 テーブルにインポートするデータセットのファイル名をビルドする: -
MSM_EmissionsData_
を入力。 - その年のExtract value コマンドのValue 出力を選択する。
- ハイフン (
-
) を入力してください。 - 開始日について、Extract value コマンドのValue 出力を選択します。
- アンダースコア (
_
) を入力してください。 - その年のExtract value コマンドのValue 出力を選択する。
- ハイフン (
-
) を入力してください。 - Extract value コマンドのValue 出力を選択します。
-
.csv
を入力。
データファイル 変換ファイル 出力配列から CSV を選択する。 負荷方法 データセットの置換を選択します。 -
ステップ5.ページ分割された結果を反復処理するコマンドグループを追加する
ページ分割された結果としてダウンロードされたエミッションデータをコンパイルする:
- チェーンイベント から、動的チェーン変数 をキャンバスに移動する。
- Conditional からSet dynamic chain variable へリンクをドラッグする。
- Set dynamic chain variable イベントを選択し、Edit をクリックする。
-
基本情報 で、イベントを識別するのに役立つ名前と説明を入力する。
-
アクション で、ダイナミックチェーン変数を設定し、保存 をクリックする:
プロパティ 値 動的変数 nextLinkを選択する。 値 取得データ 取得 コマンドの 出力から@Odata.NextLink を選択する。 - コマンドグループ をキャンバスに移動し、それとセット・ダイナミック・チェーン変数 の間にリンクをドラッグする。
- グループを選択し、Edit をクリックする。
-
Iterators より、反復を有効にする。
- Select modifier type で、Repeat until を選択する。
- 反復ルールを追加し、Save をクリックする:
データ型 データ オペレーション 文字列 Chain からnextLink 変数を選択する。 空白 - Available connectors から、Microsoft Dynamics CRM を選択し、Retrieve をキャンバスに移動します。
- Group start からRetrieve へリンクをドラッグする。
- Retrieve コマンドを選択し、Edit をクリックする。
- Basic info に、Microsoft Dataverseからページ分割された結果を取得するコマンドであることを示す名前と説明を入力します。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 使用するMicrosoft Dynamics CRMコネクタを選択します。 パス msdyn_emissions
を入力。クエリ・パラメータ Chain からnextLink 変数を選択する。 カスタムヘッダー カスタムヘッダーを追加する: -
Key 、
Prefer
。 -
Value に、
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
と入力する。
最大ページ数 1
を入力する。出力スキーマ 次の応答例を入力する: {"@odata.context": "string", "value":{}], "@odata.nextLink": "string"}.
-
Key 、
- Available connectors から、JSON を選択し、Array to CSV をキャンバス に移動する。
- Retrieve からArray to CSV へリンクをドラッグする。
- Array to CSV コマンドを選択し、Edit をクリックする。
- Basic info に、コマンドを識別するための名前と説明を入力する。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 先ほどと同じJSONコネクタを選択する。 JSONデータ 直前のRetrieveコマンドのRetrieved data 出力から値を選択。 複数値の区切り記号 カンマ ( .
) を入力してください。プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択する。 - 作成するカラムとJSONPathsを追加し、Save をクリックする:
列名 JSONPath 名称 .msdyn_name アクティビティタイプ .msdyn_アクティビティ名 計算日 .msdyn_calculationdate 消費開始日 .msdyn_consumptionstartdate 消費終了日 .msdyn_consumptionenddate トランザクション日付 .msdyn_transactiondate エミッション・ファクター .msdyn_emissionfactor 施設名 .msdyn_facilityid.msydn_name。 組織単位 .msdyn_organizationalunitid.msdyn_name 国・地域 .msdyn_countryregioncode.msdyn_name エミッション・ソース .msdyn_datadefinition.msdyn_name co2e .msdyn_co2e co2e_unit .msdyn_con2eunit.msdyn_name is_biogenic .msdyn_isbiogenic マーケットベース .msdyn_ismarketbased ソース .msdyn_emissionsourcev2.msdyn_name 範囲 . "msdyn_scope@OData.Community.Display.V1.FormattedValue" - Available connectors から、Tabular transformation を選択し、Stack files をキャンバス に移動する。
- Array to CSV toStack files.
- Stack files コマンドを選択し、Edit をクリックする。
-
Basic info に、コマンドを識別するための名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じTabular変換コネクタを選択する。 区切り記号 コンマを選択する。 入力ファイル スタックするファイルのコンマ区切りリストを作成する: - Stack files コマンドからPrevious stack files output を選択。
- カンマ (
,
) を入力してください。 - 直前のArray to CSV コマンドの変換ファイル 出力を選択します。
プレビュー結果 このチェックボックスを選択する。 - Chain events から、Conditional をキャンバスに移動する。
- Array to CSV toConditional.
- Conditional イベントを選択し、Edit をクリックする。
-
条件 でルールを追加し、保存 をクリックする:
データ型 データ オペレーション 文字列 取得データ 取得 コマンドの 出力から@Odata.NextLink を選択する。 空白ではない - チェーンイベント から、動的チェーン変数 をキャンバスに移動する。
- Conditional からSet dynamic chain variable へリンクをドラッグする。
- Set dynamic chain variable イベントを選択し、Edit をクリックする。
-
基本情報 で、イベントを識別するのに役立つ名前と説明を入力する。
-
アクション で、ダイナミックチェーン変数を設定し、保存 をクリックする:
プロパティ 値 動的変数 nextLinkを選択する。 値 取得データ 取得 コマンドの出力から@Odata.NextLink を選択する。 - チェーンイベント から、終了グループ をキャンバスに移動する。
- Conditional からExit group へリンクをドラッグする。
- ページ付けされた結果がなくなった場合のみグループを終了するには、リンクをダブルクリックし、リンク条件の編集 でエラー を選択し、閉じる をクリックする。
- 終了グループ イベントを選択し、編集 をクリックし、保存 をクリックする。
ステップ6.コンパイルされたデータをテーブルにインポートするコマンドを追加する。
グループ終了後、ページ分割された結果をテーブルにアップロードする:
- Available connectors から、Tabular transformation を選択し、Stack files をキャンバス に移動する。
- コマンドグループのOut からStack files へリンク をドラッグする。
- Stack files コマンドを選択し、Edit をクリックする。
-
Basic info に、コマンドを識別するための名前と説明を入力する。
- コマンドのプロパティを入力し、Save をクリックする:
プロパティ 値 コネクタ 先ほどと同じTabular変換コネクタを選択する。 区切り記号 コンマを選択する。 入力ファイル スタックするファイルのコンマ区切りリストを作成する: - グループのArray to CSV コマンドの変換ファイル 出力を選択します。
- カンマ (
,
) を入力してください。 - グループのStack files コマンドからStacked files output を選択する。
プレビュー結果 このチェックボックスを選択する。 - チェーンイベント から、チェーン をキャンバスに移動する。
- スタックファイル からランチェーン へリンクをドラッグする。
- Run chain イベントを選択し、Edit をクリックする。
- Basic info に、イベント実行チェーンがLoad Data to Wdata テンプレートから作成されたことを示す名前と説明を入力する。
-
Chain to run で、Load Data to Wdata テンプレートから作成したプライマリ・チェーンを選択する。
- チェーンのランタイム入力を入力し、Save をクリックする:
ランタイム入力 値 テーブル ID Chain からTable ID 変数を選択する。 ファイル名 テーブルにインポートするデータセットのファイル名をビルドする: -
MSM_EmissionsData_
を入力。 - その年のExtract value コマンドのValue 出力を選択する。
-
-
を入力してください。 - 開始日について、Extract value コマンドのValue 出力を選択します。
-
_
を入力する。 - その年のExtract value コマンドのValue 出力を選択する。
-
-
を入力してください。 - Extract value コマンドのValue 出力を選択します。
-
.csv
を入力。
データファイル Stacked files output を直前のStack filesコマンドから選択する。 負荷方法 データセットの置換を選択します。 -
- チェーンイベント から、別の実行チェーン をキャンバスに移動する。
- 前の2つのRun chain イベントから、このRun chain イベントにリンクをドラッグする。
- 新しいRun chain イベントを選択し、Edit をクリックする。
- Basic info に、イベント実行チェーンがLoad Data to Wdata テンプレートから作成されたことを示す名前と説明を入力する。
-
Chainで 、3を選択する。先に作成したMSMログ チェーン。
- チェーンのランタイム入力を入力し、Save をクリックする:
ランタイム入力 値 範囲 B5:E5
を入力する。スプレッドシート ID Spreadsheet ID 変数をChain から選択する。 コントロールシートID コントロールシートID 変数をチェーン から選択する。 チェーンランログID Chain からChain run log ID 変数を選択する。 リフレッシュスタート 開始日について、Extract value コマンドのValue 出力を選択します。 リフレッシュ終了 Extract value コマンドのValue 出力を選択します。 リフレッシュ・イヤー その年のExtract value コマンドのValue 出力を選択する。 - Publish をクリックし、チェーンの発行に関するメモを入力し、Publish をクリックする。
チェーンを走らせる
Microsoft Sustainability Manager スプレッドシートおよび表を最新の排出量データで更新する:
-
Microsoft Sustainability Manager スプレッドシートのコントロールシート から、ダウンロードするデータの期間を選択します。
-
Chains から、1を選択する。MSM refresh chain をクリックし、Execute とRun chain をクリックする。
ヒント: このチェーンを実行すると、自動的に他のチェーンが実行され、テーブルとMicrosoft Sustainability Manager スプレッドシートが最新のデータで更新されます。