Microsoft Sustainability Manager を使用すると、組織の環境への影響を監視および管理できます。
Workiva プラットフォームを使用すると、カスタムMicrosoft Sustainability Manager スプレッドシートで指定した期間に基づいて、Microsoft Sustainability Manager から排出量データをテーブルに自動的にダウンロードするチェーンを構築できます。その後、そのテーブルをクエリやスプレッドシート接続のソースとして使用することができます。例えば、環境、社会、ガバナンス(ESG)やサステナビリティレポートにデータを含むことができます。
注: この手順では複数のチェーンを構築しますが、 チェーンを1つのみ実行し、他のチェーンは自動的に実行され、Microsoftからデータをダウンロードして、スプレッドシートを更新します。
メモ: これらのチェーンで使用されているMicrosoft Sustainability Manager スプレッドシートは、Workivaから提供されている。お持ちでない方でご興味のある方は、カスタマー・サクセス・マネージャーまでご連絡ください。
前提条件
これらのチェーンを構築するには、まず チェーン で、これらのコネクターを設定します:
ヒント チェーンのコマンドはすべてデフォルトのCloudRunnerを使用します。GroundRunnerは必要ない。
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:チェーンを作成する
-
チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップで、
3の名称を入力します。MSM ログと、Microsoft Sustainability Manager からのデータ アップロード時にチェーンが記録することを説明するための説明。 - [保存]をクリックします。
ステップ2.Runtime Inputsイベントで開始する。
- チェーンイベントから、ランタイム入力を開始に移動します。
- Runtime inputs イベントを選択し、Edit をクリックする。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
変数 で、これらの表示名称を持つTextField入力を追加する:
範囲スプレッドシート IDコントロールシートIDチェーン実行ログID更新開始更新終了更新年
ヒント 変数のデフォルト値は空白のままにしておく。1を実行したときに生成される。MSM 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と入力。 - 入力日と出力日のタイムゾーンを選択します。
-
,のエミッションデータを入力する。 - リフレッシュ年 ランタイム入力をトリガー から選択する。
-
-を入力。 - リフレッシュ開始 ランタイム入力をトリガー から選択する。
-
からまで入力。 - リフレッシュ年 ランタイム入力をトリガー から選択する。
-
-を入力。 - TriggerからRefresh endランタイム入力を選択します。
- 入力
は正常に更新された。
- 列ヘッダーを入力する:
- 利用可能なコネクターから表形式変換を選択し、高度なクエリをキャンバスに移動します。
- 作成ファイル から高度なクエリ へリンクをドラッグする。
- 高度なクエリコマンドを選択し、編集をクリックします。
- 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.非同期 このチェックボックスを選択する。 - Publish をクリックし、その更新についてのメモを入力し、Publish をクリックする。
Load Data to Wdataテンプレートからチェーンを構築します。
次に、 Load Data to Wdataテンプレートを使用してチェーンを構築し、Microsoft Sustainability Managerスプレッドシートの接続テーブルを Microsoft からダウンロードしたデータで更新します。Load Data to Wdataテンプレートは、以下のように作動するチェーンを作成します:
- データセットがすでにテーブルに存在するかどうかを判断する
- 最新のデータセットでテーブルを更新します。
テンプレート からチェーンを作成するには、Load Data to Wdata | Primary chain テンプレートを開き、New chain をクリックする。
マイクロソフトからデータをダウンロードするチェーンを構築する。
最終的に、Microsoft Sustainability Managerから排出量データをダウンロードしてインポートするチェーンを構築する。
ステップ1:チェーンを作成する
- チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップ で、
1 の名称を入力する。MSM refreshと、チェーンが Microsoft Sustainability Manager からデータをダウンロードし、テーブルにアップロードすることを説明するヘルプの説明。 - 変数を追加する:
名称 値 スプレッドシート ID Microsoft Sustainability Manager スプレッドシートの ID を入力します。 コントロールシートID Microsoft Sustainability Manager スプレッドシートのコントロールシート セクションの ID を入力します。 チェーン実行ログID Microsoft Sustainability Manager スプレッドシートのチェーン実行ログ セクションの ID を入力します。 テーブル ID Microsoft Sustainability Manager スプレッドシートに接続されているテーブルの ID を入力します。 -
nextLinkの
名称で動的変数を追加し、保存をクリックします。
ステップ2.ダウンロードするデータの期間を特定するコマンドから開始する。
Microsoft Sustainability Manager スプレッドシートに基づいて、ダウンロードする排出量データの期間を決定する:
- 利用可能なコネクターからWorkivaを選択し、シートデータを取得をStartに移動します。
- シートデータ取得 コマンドを選択し、編集 をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクターを選択します。 スプレッドシート ID スプレッドシートID 変数をチェーン から選択する。 シートID/名称 コントロールシートID 変数をチェーン から選択する。 地域 A4:を入力。値スタイル 計算済み」を選択。 リビジョン -1を入力。 - 利用可能なコネクターから表形式変換を選択し、高度なクエリをキャンバスに移動します。
- Start からAdvanced query へリンクをドラッグする。
- 高度なクエリコマンドを選択し、編集をクリックします。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 テーブル クエリで使用するテーブルを追加する: - ファイルでシートデータを取得からデータ出力を選択します。
-
テーブル名称 に、
aと入力。
クエリ 実行するクエリを入力します: 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' when `Transaction End Month` = 'July' then '07-31' when `Transaction End Month` = 'August' then '08-31' when `Transaction End Month` = 'September' then '09-30' when `Transaction End Month` = 'October' then '10-31' when `Transaction End Month` = 'November' then '11-30' when `Transaction End Month` = 'December' then '12-31' end as "enmt", `Transaction Year` as "yr" from a
入力区切り文字 コンマを選択。 出力デリミター コンマを選択。 プレビュー結果 このチェックボックスを選択する。 - 利用可能なコネクターから表形式変換を選択し、抽出値をキャンバスに移動します。
- 高度なクエリ から抽出値 へリンクをドラッグする。
- 値の抽出 コマンドを選択し、編集 をクリックする。
-
Basic info 、ダウンロードするデータの開始日を決定するコマンドであることを識別する名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 入力ファイル 結果の出力を高度なクエリから選択します。 列インデックス 入力 1.区切り記号 コンマを選択。 行インデックス 入力 2. - 利用可能なコネクターから表形式変換を選択し、別の抽出値をキャンバスに移動します。
- アドバンストクエリ から2番目の抽出値 へ別のリンクをドラッグする。
- 値の抽出 コマンドを選択し、編集 をクリックする。
- Basic info に、ダウンロードするデータの終了日を決定するコマンドであることを識別する名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 入力ファイル 結果の出力を高度なクエリから選択します。 列インデックス 入力 2.区切り記号 コンマを選択。 行インデックス 入力 2. - 利用可能なコネクターから表形式変換を選択し、3つ目の抽出値をキャンバスに移動します。
- アドバンスドクエリ から3番目の抽出値 へ別のリンクをドラッグする。
- 値の抽出 コマンドを選択し、編集 をクリックする。
- Basic info に、ダウンロードするデータの年を決定するコマンドであることを識別する名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 入力ファイル 結果の出力を高度なクエリから選択します。 列インデックス 入力 3.区切り記号 コンマを選択。 行インデックス 入力 2.
ステップ3.Microsoftから排出量データをダウンロードするコマンドを追加する。
マイクロソフトからデータをダウンロードする:
- 利用可能なコネクターか、Microsoft Dynamics CRMを選択し、Retrieveをキャンバスに移動します。
- 値を抽出コマンド3つすべてからRetrieveにリンクをドラッグします。
- 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)&$filter= msdyn_transactiondate ge '.
と入力します。 - その年のExtract value コマンドのValue 出力を選択する。
- ハイフン (
-) を入力してください。 - 開始日向けに、Extract valueコマンドのValue出力を選択します。
- 入力値
T00:00:00Z' および msdyn_transactiondate le '. - その年のExtract value コマンドのValue 出力を選択する。
- ハイフン (
-) を入力してください。 - Extract value コマンドの出力から、End date のValue を選択。
-
T00:00:00Z'を入力。
カスタムヘッダー カスタムヘッダーを追加する: -
キー内で
優先を入力します 。 -
Valueで、
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 出力から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.すべてのデータセットをテーブルにインポートするコマンドを追加する。
チェーンがすべてのデータをインポート済みであることを確認するため、マイクロソフトからダウンロードした追加ページネーションに基づいてデータをアップロードまたはコンパイルするロジックを追加する:
- チェーンイベント から、条件付き をキャンバスに移動する。
- Array to CSVから条件にリンクをドラッグします。
- 条件付き イベントを選択し、編集 をクリックする。
-
条件 で、ルールを追加し、保存 をクリックする:
データ型 データ オペレーション 文字列 チェーン からnextLink 変数を選択し、変数をクリックして Trim トランスフォーメーションを追加する。 空白ではない - チェーンイベントから、チェーンを実行をキャンバスに移動します。
- 条件付き から実行チェーン へリンクをドラッグする。
- ダウンロードされたデータにページ付けがない場合にのみチェーンを実行するようにするには、リンクをダブルクリックし、リンク条件の編集のエラーを選択します。
- チェーンを実行イベントを選択し、Editをクリックします。
- Basic info に、イベント実行がLoad Data to Wdata テンプレートから作成されたチェーンであることを識別するための名称と説明を入力する。
-
Chain to run で、Load Data to Wdata テンプレートから作成したプライマリチェーンを選択する。
- チェーン・ランタイム入力を入力し、保存をクリックします:
ランタイム入力 値 テーブル ID チェーン からテーブル ID 変数を選択。 ファイル名 テーブルにインポートするデータセットのファイル名を作成する: -
MSM_EmissionsData_を入力。 - その年のExtract value コマンドのValue 出力を選択する。
- ハイフン (
-) を入力してください。 - 開始日向けに、Extract valueコマンドのValue出力を選択します。
- アンダースコア (
_) を入力してください。 - その年のExtract value コマンドのValue 出力を選択する。
- ハイフン (
-) を入力してください。 - Extract value コマンドの出力から、End date のValue を選択。
-
.csvを入力。
データファイル Array to CSVから変換ファイル出力を選択します。 読み込み中 データセットの置換を選択する。 -
ステップ5.ページ分割された結果を反復処理するコマンドグループを追加する。
ページ分割された結果としてダウンロードされたエミッションデータをコンパイルする:
- チェーンイベントから、動的チェーン変数をキャンバスに設定します。
- 条件 から設定ダイナミックチェーン変数 へリンクをドラッグする。
- Set dynamic chain variableイベントを選択し、Editをクリックします。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
アクション で、ダイナミックチェーン変数を設定し、保存 をクリックする:
プロパティ 値 ダイナミック変数 nextLinkを選択。 値 Retrieve コマンドのRetrieved data 出力から@Odata.NextLink を選択。 - コマンドグループをキャンバスに移動し、その間にリンクをドラッグし、動的チェーン変数を設定します。
- グループを選択し、編集をクリックします。
-
イテレータ から、イテレータを有効にする。
- Select modifier type で、Repeat until を選択。
- 反復ルールを追加し、編集をクリックします:
データ型 データ オペレーション 文字列 チェーン からnextLink 変数を選択。 空白 - 利用可能なコネクターか、Microsoft Dynamics CRMを選択し、Retrieveをキャンバスに移動します。
- Group start からRetrieve へリンクをドラッグする。
- Retrieve コマンドを選択し、Edit をクリックする。
- Basic info に、コマンドがMicrosoft Dataverseからページ分割された結果を取得することを識別するための名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用する Microsoft Dynamics CRM コネクターを選択します。 パス msdyn_emissionsを入力。クエリパラメータ チェーン からnextLink 変数を選択。 カスタムヘッダー カスタムヘッダーを追加する: -
キー内で
優先を入力します 。 -
Valueで、
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出力から値を選択します。 複数値の区切り記号 コンマ ( .) を入力。プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択。 - 作成する列と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" - 利用可能なコネクター から、表形式変換を選択し、Stack filesをキャンバスに移動する。
- Array to CSVからスタックファイルにリンクをドラッグします。
- スタックファイルコマンドを選択し、編集をクリックします。
-
Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 区切り記号 コンマを選択。 入力ファイル スタックするファイルのコンマ区切りリストを作成する: - スタックファイル コマンドから前へのスタックファイル出力 を選択。
- カンマ (
,) を入力する。 - Array to CSVコマンドの変換済みファイル出力を変更します。
プレビュー結果 このチェックボックスを選択する。 - チェーンイベント から、条件付き をキャンバスに移動する。
- Array to CSVから条件にリンクをドラッグします。
- 条件付き イベントを選択し、編集 をクリックする。
-
条件 で、ルールを追加し、保存 をクリックする:
データ型 データ オペレーション 文字列 Retrieve コマンドのRetrieved data 出力から@Odata.NextLink を選択。 空白ではない - チェーンイベントから、動的チェーン変数をキャンバスに設定します。
- 条件 から設定ダイナミックチェーン変数 へリンクをドラッグする。
- Set dynamic chain variableイベントを選択し、Editをクリックします。
-
Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
アクション で、ダイナミックチェーン変数を設定し、保存 をクリックする:
プロパティ 値 ダイナミック変数 nextLinkを選択。 値 Retrieve コマンドのRetrieved data 出力から@Odata.NextLink を選択。 - チェーンイベント から、終了グループ をキャンバスに移動する。
- 条件付き から終了グループ へリンクをドラッグする。
- ページ付けされた結果がなくなったときだけグループを閉じるには、リンクをダブルクリックし、リンク条件の編集 でエラー を選択し、閉じる をクリックする。
- 終了グループ イベントを選択し、編集 をクリックし、保存 をクリックする。
ステップ6.コンパイルされたデータをテーブルにインポートするコマンドを追加する。
グループ完了後、ページ分割された結果をテーブルにアップロードするには:
- 利用可能なコネクター から、表形式変換を選択し、Stack filesをキャンバスに移動する。
- コマンドグループのOut からStack files へリンクをドラッグする。
- スタックファイルコマンドを選択し、編集をクリックします。
-
Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ表形式変換コネクターを選択します。 区切り記号 コンマを選択。 入力ファイル スタックするファイルのコンマ区切りリストを作成する: - Array to CSVコマンドの変換済みファイル出力を変更します。
- カンマ (
,) を入力する。 - グループのStack files コマンドからStacked files output を選択。
プレビュー結果 このチェックボックスを選択する。 - チェーンイベントから、チェーンを実行をキャンバスに移動します。
- スタックファイル から実行チェーン へリンクをドラッグする。
- チェーンを実行イベントを選択し、Editをクリックします。
- Basic info に、イベント実行がLoad Data to Wdata テンプレートから作成されたチェーンであることを識別するための名称と説明を入力する。
-
Chain to run で、Load Data to Wdata テンプレートから作成したプライマリチェーンを選択する。
- チェーン・ランタイム入力を入力し、保存をクリックします:
ランタイム入力 値 テーブル ID チェーン からテーブル ID 変数を選択。 ファイル名 テーブルにインポートするデータセットのファイル名を作成する: -
MSM_EmissionsData_を入力。 - その年のExtract value コマンドのValue 出力を選択する。
-
-を入力。 - 開始日向けに、Extract valueコマンドのValue出力を選択します。
-
_を入力。 - その年のExtract value コマンドのValue 出力を選択する。
-
-を入力。 - Extract value コマンドの出力から、End date のValue を選択。
-
.csvを入力。
データファイル Stacked files output を直前のStack filesコマンドから選択。 読み込み中 データセットの置換を選択する。 -
- チェーンイベントから、別のチェーンを実行をキャンバスに移動します。
- 以前のチェーンを実行 イベントからこのチェーンを実行イベントへリンクをドラッグします。
- 新規チェーン実行 イベントを選択し、編集 をクリックする。
- Basic info に、イベント実行がLoad Data to Wdata テンプレートから作成されたチェーンであることを識別するための名称と説明を入力する。
-
実行するチェーンで3.を選択する。先に作成したMSMログ チェーン。
- チェーン・ランタイム入力を入力し、保存をクリックします:
ランタイム入力 値 範囲 入力 B5:E5.スプレッドシート ID スプレッドシートID 変数をチェーン から選択する。 コントロールシートID コントロールシートID 変数をチェーン から選択する。 チェーン実行ログID チェーン実行ログ ID 変数をチェーン から選択する。 更新開始 開始日向けに、Extract valueコマンドのValue出力を選択します。 更新終了 Extract value コマンドの出力から、End date のValue を選択。 更新年 その年のExtract value コマンドのValue 出力を選択する。 - Publish をクリックし、チェーンの更新に関するメモを入力し、Publish をクリックする。
チェーン実行
Microsoft Sustainability Manager のスプレッドシートとテーブルを最新の排出量データで更新する:
-
Microsoft Sustainability Manager スプレッドシートのコントロールシート から、ダウンロードするデータの期間を選択します。
-
チェーン から、1を選択。MSM チェーンを更新し、実行 と実行チェーン をクリックする。
ヒント: このチェーンを実行すると、自動的に他のチェーンが実行され、データテーブルとMicrosoft Sustainability Manager スプレッドシートが最新のデータで更新されます。