the Salesforce NZC Spreadsheetを使用すると、Salesforce Net Zero Cloud® (NZC) からデータを収集し、環境・社会・ガバナンス (ESG) やサステナビリティレポートで開示することができます。Wdataチェーンビルダーから、協力して複数のチェーンを構築することができます:
- Salesforce NZCからのデータダウンロード
- Salesforce NZCスプレッドシートとそのWdataテーブルの値を更新する
- Salesforce NZCからのデータダウンロード時の記録
メモ: この手順では 4 つのチェーンを構築しますが、Salesforce NZC からデータをダウンロードし、スプレッドシートを更新するために実行するチェーンは 1 つだけです。
Salesforce NZCからタイプ別の炭素会計データをダウンロードできます:
- 排出アクティビティ
- 固定資産のカーボンフットプリント、排出ソース、エネルギー使用量
- 車両資産のカーボンフットプリントとエネルギー使用量
メモ: Salesforce NZC スプレッドシートは Workiva が提供しています。このスプレッドシートをお持ちでない方で、ご興味のある方は、カスタマー・サクセス・マネージャーまでご連絡ください。
前提条件
これらのチェーンを作るには、これらのコネクターが必要だ:
ヒント チェーンのコマンドはすべてデフォルトのCloudRunnerを使用します。GroundRunnerは必要ない。
チェーンを正常に実行するには、識別も行います:
- Salesforce NZC の OAuth クライアント ID とシークレット
- Salesforce NZC に設定された統合ユーザー
- 統合ユーザーのユーザー名とパスワード
- ワークスペースID
- Salesforce NZC スプレッドシートとそのコントロールシート セクションの ID。
- Salesforce NZCからダウンロードした各タイプのデータを格納するWdataテーブルのID。
データダウンロードを記録するチェーンの構築
手始めに、Salesforce NZC SpreadsheetのControl Sheet のセクションで、炭素会計データが最後に更新された時期を追跡するチェーンを構築する。
ステップ1:チェーンを作成する
-
チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップ に、
4.SF NCZという名称と、Salesforce NZC からのデータ更新が発生したときにログを記録することを識別するのに役立つ説明を入力します。 -
変数 で、Salesforce NZC スプレッドシートとそのコントロールシート セクションの ID の変数を追加します:
名称 値 スプレッドシートID Salesforce NZC スプレッドシートの ID を入力します。 シートID コントロールシート セクションの ID を入力する。 - [保存]をクリックします。
ステップ2.Runtime Inputsトリガーイベントで開始する。
Runtime inputs イベントで開始し、Control Sheet セクションで更新するセルを特定する:
- トリガーイベントから、ランタイム入力を開始に移動します。
-
Runtime inputsを選択し、Editをクリックします。
- Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
変数 に、以下の入力を追加する:
入力タイプ 表示名 テキストフィールド 範囲 テキストフィールド 年 - 両方の入力についてRequiredを選択し、Saveをクリックします。
ステップ3.コントロールシートのセクションに更新を記録するコマンドを追加する。
更新を記録するには、ファイルを作成するコマンドを追加し、更新に基づいてSalesforce NZC スプレッドシートのControl Sheet セクションを更新します:
- 利用可能なコネクターからファイルユーティリティを選択し、別のファイルを作成を開始に移動します。
- スタート からファイル作成 へリンクをドラッグ。
-
ファイル作成 コマンドを選択し、編集 をクリックする。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
-
コマンドのプロパティ で、使用するファイル・ユーティリティ・コネクターを選択し、保存 をクリックする。
メモ: チェーン実行時に空ファイルを作成するため、コマンドの他のプロパティは空白にしておく。
- 利用可能なコネクター から、Workiva を選択し、シートデータの書き込み をキャンバスに移動する。
- 作成ファイル からシートデータの書き込み へリンクをドラッグ。
- シートデータの書き込み コマンドを選択し、編集 をクリックします。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用する Workiva コネクターを選択します。 スプレッドシート ID SpreadsheetID チェーン変数を選択する。 シートID/名称 SheetID チェーン変数を選択する。 データファイル ファイルを作成コマンドの作成済みファイル出力を選択します。 区切り記号 カンマを選択 ,.地域 コントロールシート セクションの更新するセルを指定する: -
Dを入力。 - Range Runtime input fromTriggerを選択します。
- 入力
:D. - Range Runtime input fromTriggerを選択します。
プラットフォームAPIを使用する このチェックボックスを選択する。 -
- 利用可能なコネクターからファイルユーティリティを選択し、別のファイルを作成をキャンバスに移動します。
- Write sheet data から新規作成Create file へリンクをドラッグする。
-
ファイル作成 コマンドを選択し、編集 をクリックする。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 最初のファイルを作成コマンドと同じファイル ユーティリティ コネクターを選択します。 テキスト Salesforce NZCのデータがいつ更新されたかを追跡する: -
レポート年:. - 年 ランタイム入力をトリガー から選択する。
-
最終更新日がのデータを入力します。 - System.DateTime 変数をRuntime から選択する。
-
- 利用可能なコネクター から、Workiva を選択し、Write sheet data をキャンバスに移動する。
- 2番目のファイル作成 から新規シートデータ書き込み へリンクをドラッグする。
- シートデータの書き込み コマンドを選択し、編集 をクリックします。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 最初のWrite sheet data コマンドと同じ Workiva コネクターを選択する。 スプレッドシート ID SpreadsheetID チェーン変数を選択する。 シートID/名称 SheetID チェーン変数を選択する。 データファイル 2番目のファイルを作成コマンドの作成済みファイル出力を選択します。 区切り記号 カンマを選択 ,.地域 コントロールシート セクションの更新するセルを指定する: -
Eを入力。 - Range Runtime input fromTriggerを選択します。
- 入力
:E. - Range Runtime input fromTriggerを選択します。
プラットフォームAPIを使用する このチェックボックスを選択する。 -
- Publish をクリックし、その更新に関するメモを入力し、Publish をクリックする。
Salesforce NZCからのデータでWdataテーブルを更新するチェーンを構築する。
次へ、Salesforce NZC Spreadsheet のソース Wdata テーブルを Salesforce NZC の最新の炭素会計データで更新するチェーンを構築します。
ステップ1:チェーンを作成する
- チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップで、
3の名称を入力します。SF NZCチェーンの識別に役立つ説明。 - [保存]をクリックします。
ステップ2.Runtime Inputsトリガーイベントで開始する。
Runtime inputs イベントで、更新するテーブルのデータセットを特定することから始める:
- トリガーイベントから、ランタイム入力を開始に移動します。
- Runtime inputsを選択し、Editをクリックします。
- Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
変数 に、以下の入力を追加する:
入力タイプ 表示名 テキストフィールド ファイルプレフィックス テキストフィールド テーブル ID ファイルフィールド データセットファイル - すべての入力についてRequiredを選択し、Saveをクリックします。
ステップ3.更新するデータセットを識別してコマンドグループを追加する。
- コマンドグループをキャンバスに移動します。
- リンクを[開始]からコマンドグループにドラッグします。
- 利用可能なコネクターからWorkivaを選択し、ファイルの一覧作成をキャンバスに移動します。
- グループスタート からリストファイル へリンクをドラッグする。
-
List files コマンドを選択し、Editをクリックする。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先のチェーンと同じ Workiva コネクターを選択する。 テーブル ID テーブルID ランタイム入力をトリガー から選択する。 - 利用可能なコネクター から、JSON を選択し、Array to CSV をキャンバスに移動する。
- ファイルの一覧作成からArray to CSVにリンクをドラッグします。
- Array to CSV コマンドを選択し、Edit をクリックする。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 使用するJSONコネクターを選択します。 JSONデータ List filesコマンドのファイル一覧出力を選択します。 複数値の区切り記号 カンマ ( ,) を入力する。プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択。 -
Columns に、作成する列の名称とJSONPathsを入力し、Save をクリックする:
列名 JSONPath id .id 名称 名称 - 利用可能なコネクターから表形式変換を選択し、高度なクエリをキャンバスに移動します。
- Array to CSVから高度なクエリにリンクをドラッグします。
- 高度なクエリコマンドを選択し、編集をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用する Tabular Transformation コネクターを選択します。 テーブル テーブルを追加する: - ファイル で、Array to CSV コマンドの変換ファイル 出力を選択する。
-
テーブル名称 に、
aと入力。
クエリ -
select * from a where name = 'を入力します。 - FilePrefix ランタイム入力をTrigger から選択する。
-
'を入力。
入力区切り文字 コンマを選択。 出力デリミター コンマを選択。 プレビュー結果 このチェックボックスを選択する。 - 利用可能なコネクターから表形式変換を選択し、抽出値をキャンバスに移動。
- 高度なクエリ から抽出値 へリンクをドラッグする。
-
値の抽出 コマンドを選択し、編集 をクリックする。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ Advanced query コマンドと同じ Tabular Transformation コネクターを選択します。 入力ファイル Advanced queryコマンドのResult出力を選択します。 列インデックス 入力 1.区切り記号 コンマを選択。 ロックス指数 入力 2. -
Skipタブを選択します。
- スキップ条件 で、「正常」をクリックする。
- ルールを追加し、保存をクリックします。
データ型 変数 演算子 値 整数を選択。 Advanced query コマンドのRecord count 出力を選択する。 選択=。 入力値 0.
ステップ4.データセットを更新するコマンドを追加する。
- 利用可能なコネクターからWorkivaを選択し、テーブルからファイルをアンインポートでキャンバスに移動します。
- コマンドグループのOutから表からファイルをアンインポートをドラッグします。
- Un-import file from tableコマンドを選択し、Editをクリックします。
-
Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ List files コマンドと同じ Workiva コネクターを選択します。 テーブル ID テーブルID ランタイム入力をトリガー から選択する。 ファイルID Extract value コマンドのValue 出力を選択する。 -
Skipタブを選択します。
- スキップ条件 で、「正常」をクリックする。
- ルールを追加し、保存をクリックします。
データ型 変数 演算子 値 整数を選択。 Advanced query コマンドのRecord count 出力を選択する。 選択=。 入力値 0. - 利用可能なコネクターからWorkivaを選択し、ファイルを削除をキャンバスに移動。
- 表からファイルをアンインポートからファイルを削除へのリンクをドラッグ。
- ファイル削除コマンドを選択し、編集 をクリックする。
-
Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクターを選択します。 ファイルID 表からファイルをアンインポートのファイルインポート出力からIDを選択します。 -
Skipタブを選択します。
- スキップ条件 で、「正常」をクリックする。
- ルールを追加し、保存をクリックします。
データ型 変数 演算子 値 整数を選択。 Advanced query コマンドのRecord count 出力を選択する。 選択=。 入力値 0. - 利用可能なコネクター から、Workiva を選択し、ファイル作成 をキャンバスに移動する。
- 削除ファイル から作成ファイル へリンクをドラッグする。
- ファイル作成 コマンドを選択し、編集 をクリックする。
-
Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクターを選択します。 テーブル ID テーブルIDランタイム入力をトリガーから選択します。 ファイル DatasetFile ランタイム入力をTrigger から選択する。 名称 FilePrefix ランタイム入力をTrigger から選択する。 - 利用可能なコネクターからWorkivaを選択し、テーブルにファイルをインポートでキャンバスに移動します。
- ファイルを作成から表にファイルをインポートへとリンクをドラッグします。
- インポートファイルコマンドを選択し、編集をクリックします。
-
Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクターを選択します。 テーブル ID テーブルIDランタイム入力をトリガーから選択します。 ファイルID ファイル作成 コマンドの結果 出力からID を選択。 - Publish をクリックし、その更新に関するメモを入力し、Publish をクリックする。
Salesforce NZCからデータをダウンロードしてインポートするチェーンを構築する。
次へ、Salesforce NZCから炭素会計データをダウンロードしてインポートするチェーンを構築する。
注:この前に4.SF NZCと3.SF NZCチェーンをチェーンを実行イベント用に作成します。
ステップ1:チェーンを作成する
- チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップ に、
2.SF NZCの名称と、チェーンを識別するための説明を入力する。 - 同時実行を許可を選択します。
-
変数 で、Salesforce NZC 認証情報用の変数を追加します:
名称 値 クライアントID Salesforce NZC の OAuth クライアント ID を入力します。 クライアント・シークレット Salesforce NZC の OAuth クライアントシークレットを入力します。 ユーザー名 Salesforce NZC統合ユーザーのユーザー名を入力します。 パスワード Salesforce NZC統合ユーザーのパスワードを入力します。 セキュリティ・トークン Salesforce NZC のセキュリティトークンを入力します。 -
動的変数 で、動的変数を追加して、チェーンが Salesforce NZC からデータを循環できるようにします:
名称 開始値 sf falseと入力します。nxt /services/data/v54.0/queryを入力します。 - [保存]をクリックします。
ステップ2.ランタイム入力で開始し、ダイナミックチェーン変数イベントを設定する。
Runtime inputs イベントで、Salesforce NZC からダウンロードするデータを特定して開始します:
- トリガーイベントから、ランタイム入力を開始に移動します。
-
Runtime inputsを選択し、Editをクリックします。
- Basic infoに、イベントの識別を手助けする名称と説明を入力します。
-
変数 に、以下の入力を追加する:
入力タイプ 表示名 テキストフィールド オブジェクトクエリー テキストフィールド テーブルID テキストフィールド テーブルスキーマ テキストフィールド オブジェクト名 テキストフィールド 範囲 テキストフィールド 報告年 メモ: これらの入力値は、次へチェーンを作るときに指定する。
- すべての入力についてRequiredを選択し、Saveをクリックします。
- チェーンイベントから、動的チェーン変数をキャンバスに設定します。
- スタート からダイナミックチェーン変数 を設定する。
-
Set dynamic chain variableイベントを選択し、Editをクリックします。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
-
アクション で、これらの動的変数値を追加し、保存 をクリックする:
ダイナミック変数 値 sf falseと入力します。nxt /services/data/v54.0/queryを入力します。
ステップ3.Salesforce NZCからのデータ用ファイルを準備するコマンドを追加する。
Salesforce NZCから炭素会計データを安全にダウンロードするには、SalesforceからOAuthトークンを取得し、一時的なWdataテーブルを作成するコマンドを追加します:
- 利用可能なコネクターからHTTPを選択し、POSTをキャンバスに移動します。
- 動的チェーン変数を設定からPOSTにリンクをドラッグします。
- POST コマンドを選択し、Edit をクリックする。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用する HTTP コネクターを選択します。 回答表示 このチェックボックスを選択する。 URL 入力 https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=ClientID&client_secret=ClientSecret&username=Username&password=PasswordSecurityToken
ClientID、ClientSecret、ユーザー名、パスワードとSecurityTokenを、それぞれのチェーン変数に置換します。コンテンツタイプ application/jsonと入力します。出力スキーマ この回答サンプルを入力してください: { "access_token": "aabbcc", "instance_url": "https://lll.sandbox.my.salesforce.com", "id": "https://test.salesforce.com/id/00D2h00000012oqEAA/0052h000004UIzQAAW", "token_type": "Bearer", "issued_at": "1668540921827", "signature": "bOY6u3QEnPoBpZEoCC1vuU9Z/RbYjVU9pIE5CIhqF1Q=" }. - Available connectors から、File Utilities を選択し、Create file をキャンバスに移動する。
- POST から作成ファイル へリンクをドラッグ。
- ファイル作成 コマンドを選択し、編集 をクリックする。
-
Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 以前のチェーンと同じファイル ユーティリティ コネクターを選択します。 テキスト TableSchema ランタイム入力をTrigger から選択する。 - 利用可能なコネクター から、Workiva を選択し、テーブル作成をキャンバスに移動する。
- ファイルを作成から表を作成にリンクをドラッグします。
- テーブル作成 コマンドを選択し、編集 をクリックする。
-
Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 先ほどと同じ Workiva コネクターを選択します。 名称 気温を入力します。 タイプ データを選択します。 列 変数を有効にし、ファイルを作成コマンドのファイルを作成出力を選択します。
ステップ4.Salesforce NZC からデータをダウンロードするコマンドグループを追加します。
Salesforce NZCからデータを取得するには、該当する炭素会計データをダウンロードするコマンドグループを追加します:
- コマンドグループをキャンバスに移動します。
- テーブルを作成からInにリンクをドラッグします。
- コマンドグループを選択し、編集をクリックします。
-
Iterations タブから、Iterator を有効にする。
- Select modifier type で、Repeat until を選択。
- ルールを追加し、保存 をクリックする:
データ型 変数 演算子 値 ストリングを選択する。 Sf チェーン変数を選択する。 選択=。 入力 true. - 利用可能なコネクターからHTTPを選択し、POSTをキャンバスに移動します。
- グループ開始 からGET へリンクをドラッグする。
- GET コマンドを選択し、編集 をクリックする。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ POST コマンドと同じ HTTP コネクターを選択する。 回答表示 このチェックボックスを選択する。 URL POST コマンドのResponse 出力からinstance_url 変数を選択し、次にNxt チェーン変数を選択する。 クエリ文字列 Enter q=を入力し、ObjectQueryランタイム入力をTriggerから選択します。ヘッダー ヘッダーを追加する: -
キー で、
Authorizationと入力します。 - Value で、token_type とaccess_token の変数を選択し、その順番で、POST コマンドのResponse 出力から選択する。
出力スキーマ この回答サンプルを入力してください: {"totalSize": 33, "done": true, "nextRecordsUrl":"/services/data/v54.0/query/0r81K1WtWa9VWM0QKO-2000", "records":[{"attributes": {"type": "EmissionsActivity", "url":"/services/data/v54.0/sobjects/EmissionsActivity/0sm2h0000000001AAA"}, "ID": "0sm2h0000000001AAA", "OwnerId": "0052h000004U8DnAAK", "IsDeleted": "false", "Name": "All Emissions", "CurrencyIsoCode": "USD", "CreatedDate": "2022-11-03T21:12:00.000+0000","CreatedById":"0052h000004U8DnAAK","LastModifiedDate":"2022-11-03T21:12:00.000+0000","LastModifiedById":"0052h000004U8DnAAK","SystemModstamp":"2022-11-03T21:12:01.000+0000","LastViewedDate":"2022-11-15T16:56:10.000+0000","LastReferencedDate":"2022-11-15T16:56:10.000+0000","DataSourceType":"Seeded","EmissionsScopeCategory":"All Emissions"}]} -
キー で、
- チェーンイベント から、別の設定ダイナミックチェーン変数 をキャンバスに移動する。
- GETから動的チェーン変数にリンクをドラッグします。
-
Set dynamic chain variableイベントを選択し、Editをクリックします。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
-
アクション で、動的変数値を追加し、保存 をクリックする:
ダイナミック変数 値 sf GET コマンドのResponse 出力からDone を選択。 - チェーンイベント から、条件付き をキャンバスに移動する。
- 動的チェーン変数を設定からConditionalにリンクをドラッグします。
-
条件付き イベントを選択し、編集 をクリックする。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
-
条件 で、ルールを追加する:
データ型 変数 演算子 値 ストリングを選択する。 GET コマンドのResponse 出力からDone を選択。 選択=。 falseと入力します。 - チェーンイベント から、別の設定ダイナミックチェーン変数 をキャンバスに移動する。
- 条件 から設定ダイナミックチェーン変数 へリンクをドラッグする。
-
Set dynamic chain variableイベントを選択し、Editをクリックします。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
-
アクション で、動的変数値を追加し、保存 をクリックする:
ダイナミック変数 値 nxt GET コマンドのResponse 出力からNextRecordsUrl を選択。
ステップ5.車両資産データをダウンロードするコマンドを追加する。
Salesforce NZCから車両資産データをダウンロードするロジックを追加します:
- チェーンイベント から、条件付き をキャンバスに移動する。
- GET から条件付き へリンクをドラッグする。
-
条件付き イベントを選択し、編集 をクリックする。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
- 条件のルールを追加し、Save をクリックする:
データ型 変数 演算子 値 文字列を選択する。 ObjectNameランタイム入力をTriggerから選択します。 選択=。 入力 車両資産データ. - 利用可能なコネクター から、JSON を選択し、Array to CSV をキャンバスに移動する。
- 条件付き から配列から CSV へリンクをドラッグする。
-
Array to CSV コマンドを選択し、Edit をクリックする。
- Basic infoに名称と、コマンドが車両資産データをコンバートしていることを特定する手助けになる説明を入力します。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 使用するJSONコネクターを選択します。 JSONデータ GET コマンドのレスポンス 出力からレコード を選択。 複数値の区切り記号 カンマを入力 ,.プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択。 - これらの列を追加し、保存 をクリックする:
列名 JSONPath 開始日 .StartDate 終了日 .EndDate 報告年 報告年 名称 .VehicleAssetEmssnSrc.名称 IsCompanyOwnedAsset (会社所有資産) .VehicleAssetEmssnSrc.IsCompanyOwnedAsset IsDeleted .VehicleAssetEmssnSrc.IsDeleted 車両タイプ .VehicleAssetEmssnSrc.VehicleType TotalScp3UpstrmEmissions .TotalScp3UpstrmEmissions TotFuelCnsmpInGallons .ガロンの総燃料量 TotFuelCnsmpInリットル .TotFuelCnsmpInLiters TotScope1EmissionsInTco2e .TotScope1EmissionsInTco2e TotScope2LocBased排出量 .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions CrbnEmssnScopeAlloc .VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc ヒント: 車両アセットオブジェクトを追加ダウンロードするには 、その列をこのArray to CSV コマンドに追加し、1.SF NZC チェーンを構築する際に車両アセットデータのRun Chain イベントにそのフィールドを含めます。
- チェーンイベント から、実行チェーン をキャンバスに移動する。
- Array to CSVからチェーンを実行にリンクをドラッグします。
-
チェーンを実行イベントを選択し、Editをクリックします。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
- Chain to run で、先に作成した3.SF NZC チェーンを選択し、Salesforce NZC データで Wdata テーブルを更新します。
- チェーン・ランタイム入力を入力し、保存をクリックします:
ランタイム入力 値 ファイル接頭辞 -
車両を入力。 - System.DateTime ランタイム変数を選択する。
-
.csvを入力。
テーブル ID Create table コマンドのテーブル出力からID を選択。 データセットファイル Array to CSVコマンドの変換済みファイル出力を変更します。 -
ステップ6.排出活動と定置資産のデータをダウンロードするコマンドを追加する。
Salesforce NZCから排出アクティビティと定置資産のデータをダウンロードするロジックを追加する:
- チェーンイベント から、条件付き をキャンバスに移動する。
- 前へ条件付き から新規条件付き へリンクをドラッグする。
- リンクをダブルクリックし、Edit link conditionエラーを選択し、保存をクリックします。
- 新規条件付き イベントを選択し、編集 をクリックする。
-
基本情報に、イベントの識別を手助けする名称と説明を入力します。
- 条件のルールを追加し、Save をクリックする:
データ型 変数 演算子 値 文字列を選択する。 ObjectNameランタイム入力をTriggerから選択します。 選択=。 入力 排出アクティビティ. - 利用可能なコネクター から、JSON を選択し、Array to CSV をキャンバスに移動する。
- 条件付き から配列から CSV へリンクをドラッグする。
-
Array to CSV コマンドを選択し、Edit をクリックする。
- 基本情報 に、コマンドが固定資産データを変換することを示す名称と説明を入力する。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 先のArray to CSV コマンドと同じJSONコネクターを選択する。 JSONデータ GET コマンドのレスポンス 出力からレコード を選択。 複数値の区切り記号 カンマを入力 ,.プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択。 - これらの列を追加し、保存 をクリックする:
列名 JSONPath 通貨IsoCode .CurrencyIsoCode データソース型 .DataSourceType 排出範囲カテゴリー .EmissionsScopeCategory IsDeleted .IsDeleted ID .ID 名称 名称 所有者ID .OwnerId ヒント: 排出アクティビティ・オブジェクトを追加ダウンロードするには 、その列をこのArray to CSV コマンドに追加し、1.SF NZCチェーンを構築する際に、排出アクティビティ・データのRun Chain イベントにそのフィールドを含める。
- チェーンイベントから、チェーンを実行をキャンバスに移動します。
- Array to CSVからチェーンを実行にリンクをドラッグします。
- チェーンを実行イベントを選択し、Editをクリックします。
-
基本情報に、イベントの識別を手助けする名称と説明を入力します。
- Chain to run で、先に作成した3.SF NZC チェーンを選択し、Salesforce NZC データで Wdata テーブルを更新します。
- チェーン・ランタイム入力を入力し、保存をクリックします:
ランタイム入力 値 ファイル接頭辞 -
エミッションを入力。 - System.DateTime ランタイム変数を選択する。
-
.csvを入力。
テーブル ID Create table コマンドのテーブル出力からID を選択。 データセットファイル Array to CSVコマンドの変換済みファイル出力を変更します。 -
- 前へ条件 からArray to CSV へリンクをドラッグする。
- リンクをダブルクリックし、リンク条件を編集エラーを選択し、保存をクリックします。
-
Array to CSV コマンドを選択し、Edit をクリックする。
- 基本情報 に、コマンドが固定資産データを変換することを示す名称と説明を入力する。
- コマンドのプロパティを入力する:
プロパティ 値 コネクタ 他のArray to CSVコマンドと同じJSON コネクターを選択します。 JSONデータ GET コマンドのレスポンス 出力からレコード を選択。 複数値の区切り記号 カンマを入力 ,.プレビュー結果 このチェックボックスを選択する。 区切り記号 コンマを選択。 - これらの列を追加し、保存 をクリックする:
列名 JSONPath 開始日 .StartDate 終了日 .EndDate 報告年 報告年 名称 .StnryAssetEnvrSrc.Name IsCompanyOwnedAsset (会社所有資産) .StnryAssetEnvrSrc.IsCompanyOwnedAsset 報告日 .ReportingDate StationaryAssetType .StnryAssetEnvrSrc.StationaryAssetType CrbnEmssnScopeAllocId .StnryAssetEnvrSrc.CrbnEmssnScopeAllocId TotalRenewableEnergyInKwh .TotalRenewableEnergyInKwh 再生可能エネルギー比率 .TotalRenewableEnergyPct TotalScope3DnstrmEmissions .TotalScope3DnstrmEmissions TotalScope3UpstrmEmissions .TotalScope3UpstrmEmissions TotBllgInderctientEnrgyCnsmpInMwh .TotBldgIndirectEnrgyCnsmpInMwh TotEnergyConsumptionInGj .TotEnergyConsumptionInGj TotEnergyConsumptionInMwh .TotEnergyConsumptionInKwh TotEnergyConsumptionInMwh .TotEnergyConsumptionInMwh TotRnwlEnrgyExclHydroInKwh .TotRnwlEnrgyExclHydroInKwh TotRnwlEnrgyExclHydroPct .TotRnwlEnrgyExclHydroPct TotScope1EmissionsInTco2e .TotScope1EmissionsInTco2e TotScope2LocBased排出量 .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions ヒント: 追加の定常資産オブジェクト をダウンロードするには、その列をこのArray to CSV コマンドに追加し、1.SF NZC チェーンを構築する際に、定常資産データのRun Chain イベントにそのフィールドを含める。
- チェーンイベントから、チェーンを実行をキャンバスに移動します。
- Array to CSVからチェーンを実行にリンクをドラッグします。
-
チェーンを実行イベントを選択し、Editをクリックします。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
- Chain to run で、先に作成した3.SF NZC チェーンを選択し、Salesforce NZC データで Wdata テーブルを更新します。
- チェーン・ランタイム入力を入力し、保存をクリックします:
ランタイム入力 値 ファイル接頭辞 -
stationaryを入力します。 - System.DateTime ランタイム変数を選択する。
-
.csvを入力。
テーブル ID Create table コマンドのテーブル出力からID を選択。 データセットファイル Array to CSVコマンドの変換済みファイル出力を変更します。 -
ステップ7.Salesforce NZCスプレッドシートを更新するコマンドの追加
Salesforce NZCスプレッドシートを炭素会計データで更新するには、受信接続のクエリ結果を更新するコマンドを追加します:
- 利用可能なコネクター から、Workiva を選択し、クエリ作成 をキャンバスに移動する。
- コマンドグループのOut からCreate query へリンクをドラッグする。
- クエリ作成 コマンドを選択し、編集 をクリックする。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ テーブル作成 コマンドと同じ Workiva コネクターを選択します。 名称 クエリを識別する名称を入力する。 クエリテキスト 実行するクエリ文を入力する: - 入力値
Select * from ". - ワークスペースIDを入力します。
-
"."を入力。 - Create table コマンドのテーブル出力からID を選択。
-
"を入力。
臨時 このチェックボックスを選択する。 - 入力値
- 利用可能なコネクター から、Workiva を選択し、クエリの実行 をキャンバスに移動する。
- Create query からRun query へリンクをドラッグする。
-
クエリの実行 コマンドを選択し、編集 をクリックする。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 他のコマンドと同じ Workiva コネクターを選択します。 クエリID クエリ作成 コマンドのクエリ出力からID を選択。 - 利用可能なコネクターからWorkivaを選択し、クエリ結果をダウンロードをキャンバスに移動。
- クエリの実行 からクエリ結果のダウンロード へリンクをドラッグする。
-
クエリ結果のダウンロード コマンドを選択し、編集 をクリックする。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 他のコマンドと同じ Workiva コネクターを選択します。 クエリ結果ID クエリ結果 クエリ実行 コマンドの出力からID を選択。 - Available connectors から、Workiva を選択し、Delete query をキャンバスに移動する。
- クエリ結果のダウンロード からクエリの削除 へリンクをドラッグする。
-
クエリを削除コマンドを選択し、編集をクリックします。
- Basic info に、コマンドの識別子となる名称と説明を入力する。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 他のコマンドと同じ Workiva コネクターを選択します。 クエリID クエリ作成 コマンドのクエリ出力からID を選択。 - チェーンイベントから、チェーンを実行をキャンバスに移動します。
- Delete query からRun chain へリンクをドラッグする。
-
チェーンを実行イベントを選択し、Editをクリックします。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
- Chain to run で、先に作成した3.SF NZC チェーンを選択し、Salesforce NZC データで Wdata テーブルを更新します。
- チェーン・ランタイム入力を入力し、保存をクリックします:
ランタイム入力 値 ファイル接頭辞 - ObjectNameランタイム入力をTriggerから選択します。
- System.DateTime ランタイム変数を選択する。
-
.csvを入力。
テーブル ID Create table コマンドのテーブル出力からID を選択。 データセットファイル クエリ結果をダウンロードコマンドのクエリ結果の出力を選択します。 - 利用可能なコネクター から、Workiva を選択し、テーブルの削除 をキャンバスに移動する。
- Run chain からDelete table へリンクをドラッグする。
-
テーブル削除 コマンドを選択し、編集 をクリックする。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 他のコマンドと同じ Workiva コネクターを選択します。 テーブル ID Create table コマンドのテーブル出力からID を選択。 - チェーンイベントから、別のチェーンを実行をキャンバスに移動します。
- 削除テーブル から実行チェーン へリンクをドラッグする。
-
チェーンを実行イベントを選択し、Editをクリックします。
- 基本情報に、イベントの識別を手助けする名称と説明を入力します。
- 実行するチェーン で、先に作成した4.SF NZC チェーンを選択し、Salesforce NZC スプレッドシートのコントロールシート セクションを更新します。
- チェーン・ランタイム入力を入力し、保存をクリックします:
ランタイム入力 値 範囲 Rangeランタイム入力を、トリガーから選択します。 年 レポート年 ランタイムインプットをトリガー から選択する。 - Publish をクリックし、その更新に関するメモを入力し、Publish をクリックする。
Salesforce NZCからダウンロードするデータを指定するチェーンを構築する。
次へ、Salesforce NZC Spreadsheet のControl Sheet セクションの選択に基づいて、ダウンロードする炭素会計データを指定するチェーンを構築する。
メモ: このチェーンの前に2.SF NZC チェーンを作成し、その実行チェーン イベント用にする。
ステップ1:チェーンを作成する
- チェーン から、作成 をクリックし、チェーンの作成 を選択する。
-
セットアップ で、
1 の名称を入力する。SF NZCチェーンの識別に役立つ説明。 - [保存]をクリックします。
ステップ2.コントロールシート選択識別コマンド追加
Salesforce NZC スプレッドシートのコントロールシート セクションから、固定資産や車両資産など、更新するデータのタイプを選択できます。チェーンを開始するには、コントロールシート セクションから選択項目を識別するコマンドを追加する。
- コネクターからWorkivaを選択し、シートデータを取得をStartに移動します。
- シートデータ取得 コマンドを選択し、編集 をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 他のチェーンと同じ Workiva コネクターを選択します。 スプレッドシート ID Salesforce NZC スプレッドシートの ID を入力します。 セクションID/名称 Salesforce NZC スプレッドシートのコントロールシート セクションの ID を入力します。 地域 A11:D19と入力します。値スタイル 計算済み」を選択。 リビジョン 最新バージョンを確認するには、 -1と入力してください。 - コネクターから表形式変換を選択し、高度なクエリをキャンバスに移動します。
- Start からAdvanced query コマンドにリンクをドラッグする。
- 高度なクエリコマンドを選択し、編集をクリックします。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
-
コマンドのプロパティ で、使用する Tabular Transformation コネクターを選択します。
-
Tables に、テーブルのファイルと名称を入力する:
- ファイルでシートデータ取得コマンドのデータ出力を選択します。
-
テーブル名称 に、
aと入力。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 クエリ select * from a where `Refresh Data` = 'Yes'と入力します。入力区切り文字 コンマを選択。 出力デリミター コンマを選択。 プレビュー結果 このチェックボックスを選択する。 - コネクター から、JSON を選択し、CSV to JSON をキャンバスに移動する。
- Advanced query とCSV to JSON コマンド間のリンクをドラッグします。
-
CSV to JSON コマンドを選択し、編集 をクリックする。
- Basic infoに、コマンドの識別を手助けする名称と説明を入力します。
- コマンドのプロパティを入力し、Saveをクリックします:
プロパティ 値 コネクタ 使用するJSONコネクターを選択します。 入力ファイル Advanced queryコマンドのResult出力を選択します。 区切り記号 カンマ(,)を選択。
ステップ3.車両資産データをダウンロードするロジックを追加する。
- コマンドグループをキャンバスに移動します。
- CSV to JSON コマンドからコマンドグループにリンクをドラッグします。
- コマンドグループを選択し、編集をクリックします。
-
Iterations タブから、Iterator を有効にする。
- Select modifier type で、List を選択する。
- 反復でCSV to JSONコマンドのJSONファイル出力を選択します。
- [保存]をクリックします。
- チェーンイベント から、条件付き をキャンバスに移動する。
- コマンドグループのグループ開始 から条件付き イベントにリンクをドラッグする。
-
条件付き イベントを選択し、編集 をクリックする。
- 基本情報 には、車両資産データ の選択をチェックすることを識別するのに役立つ名称と説明を入力する。
-
条件 で、ルールを追加する:
データ型 変数 演算子 値 文字列を選択する。 CSV to JSON コマンドの出力JSON ファイル を選択する。 選択=。 入力 車両資産データ. -
変数 で、JSONファイル 出力をクリックし、JSONから値を取得 変数トランスフォーメーションを追加し、保存 をクリックする:
出力 値 文字列選択 名称を入力。 - チェーンイベント から、実行チェーン をキャンバスに移動する。
- Conditional イベントからRun chain イベントにリンクをドラッグする。
-
チェーンを実行イベントを選択し、Editをクリックします。
- Basic infoに、アクティビティデータをダウンロードすることを手助けする名称と説明を入力します。
- Chain to run で、先に作成した2.SF NZC チェーンを選択する。
- ランタイム入力を入力し、保存 をクリックする:
入力 値 オブジェクトクエリー - このクエリを入力する:
SELECT+EndDate,ReportingYear,StartDate,TotalScp3DnstrmEmissions,TotalScp3UpstrmEmissions,TotFuelCnsmpInGallons,TotFuelCnsmpInLiters,TotScope1EmissionsInTco2e,TotScope2LocBasedEmissions,TotScope2MktBasedEmissions,VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc,VehicleAssetEmssnSrc.IsCompanyOwnedAsset,VehicleAssetEmssnSrc.IsDeleted,VehicleAssetEmssnSrc.Name,VehicleAssetEmssnSrc.VehicleType+FROM+VehicleAssetCrbnFtprnt+WHERE+ReportingYear+=+'
ヒント: 2.SF NZCチェーンの排出アクティビティデータのArray to CSV コマンドに追加列を含めた場合、このクエリにもそのフィールドを含める。Salesforce Workbench から、追加データの Salesforce Object Query Language (SOQL) をテストできます。
-
CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します:
- 出力 で、String を選択する。
-
値 に、
レポート年を入力する。
-
'を入力。
テーブル ID CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値 に、
TableIDと入力する。
テーブルスキーマ このJSON文字列を入力する: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"mode": "nullable",
"name": "startdate",
"type": "date"
},
{
"mode": "nullable",
"name": "enddate",
"type": "date"
},
{
"mode": "nullable",
"name": "name",
"type": "string"
},
{
"mode": "nullable",
"name": "iscompanyownedasset",
"type": "boolean"
},
{
"mode": "nullable",
"name": "isdeleted",
"type": "boolean"
},
{
"mode": "nullable",
"name": "vehicletype",
"type": "string"
},
{
"mode": "nullable",
"name": "totalscp3dnstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3upstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totfuelcnsmpingallons",
"type": "float"
},
{
"mode": "nullable",
"name": "totfuelcnsmpinliters",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope1emissionsintco2e",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2locbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2mktbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "crbnemssnscopealloc",
"type": "string"
}
]ヒント: 2.SF NZCチェーンの排出アクティビティデータのArray to CSV コマンドに追加列を含めた場合、このJSON文字列にもそのフィールドを含める。
名称 CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値に
名称と入力します。
範囲 E12:E12を入力。レポートの年 CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値 に、
レポート年を入力する。
- このクエリを入力する:
ステップ4.固定資産データをダウンロードするロジックを追加する。
- チェーンイベント から、別の条件付き をキャンバスに移動する。
- 前へ条件付き イベントから新規イベントへリンクをドラッグし、リンクをダブルクリックし、リンク条件の編集 のエラーを選択し、保存 をクリックする。
- 新規条件付き イベントを選択し、編集 をクリックする。
- 基本情報 に、定置資産データ の選択をチェックすることを識別するのに役立つ名称と説明を入力する。
-
条件 で、ルールを追加する:
データ型 変数 演算子 値 文字列を選択する。 CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値に
名称と入力します。
選択=。 定置資産データを入力。 - チェーンイベントから、別のチェーンを実行をキャンバスに移動します。
- Conditional イベントから新規Run chainイベントにリンクをドラッグする。
-
チェーンを実行イベントを選択し、Editをクリックします。
- Basic infoに、固定アセットデータをダウンロードすることを手助けする名称と説明を入力します。
- チェーン で、先に作成した2.SF NZC チェーンを選択する。
- ランタイム入力を入力し、保存 をクリックする:
入力 値 オブジェクトクエリー - このクエリを入力する:
SELECT+EndDate,ReportingDate,ReportingYear,StartDate,TotalRenewableEnergyInKwh,TotalRenewableEnergyPct,TotalScp3DnstrmEmissions,TotalScp3UpstrmEmissions,TotBldgIndirectEnrgyCnsmpInMwh,TotEnergyConsumptionInGj,TotEnergyConsumptionInKwh,TotEnergyConsumptionInMwh,TotRnwlEnrgyExclHydroInKwh,TotRnwlEnrgyExclHydroPct,TotScope1EmissionsInTco2e,TotScope2LocBasedEmissions,TotScope2MktBasedEmissions,StnryAssetEnvrSrc.CrbnEmssnScopeAllocId,StnryAssetEnvrSrc.IsCompanyOwnedAsset,StnryAssetEnvrSrc.Name,StnryAssetEnvrSrc.StationaryAssetType+FROM+StnryAssetCrbnFtprnt+WHERE+ReportingYear+=+'
ヒント: 2.SF NZC チェーンの固定資産データについて、Array to CSV コマンドに追加列を含めた場合は、そのフィールドもこのクエリに含めます。Salesforce Workbench から、追加データに対する SOQL をテストできます。
-
CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します:
- 出力 で、String を選択する。
-
値 に、
レポート年を入力する。
-
'を入力。
テーブル ID CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値 に、
TableIDと入力する。
テーブルスキーマ このJSON文字列を入力する: [
{
"mode": "nullable",
"name": "reportingyear",
"type": "integer"
},
{
"mode": "nullable",
"name": "reportingdate",
"type": "string"
},
{
"mode": "nullable",
"name": "startdate",
"type": "date"
},
{
"mode": "nullable",
"name": "enddate",
"type": "date"
},
{
"mode": "nullable",
"name": "name",
"type": "string"
},
{
"mode": "nullable",
"name": "iscompanyownedasset",
"type": "boolean"
},
{
"mode": "nullable",
"name": "stationaryassettype",
"type": "string"
},
{
"mode": "nullable",
"name": "crbnemssnscopeallocid",
"type": "string"
},
{
"mode": "nullable",
"name": "totalrenewableenergyinkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totalrenewableenergypct",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3upstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totalscp3dnstrmemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totbldgindirectenrgycnsmpinmwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioningj",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioninkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totenergyconsumptioninmwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totrnwlenrgyexclhydroinkwh",
"type": "float"
},
{
"mode": "nullable",
"name": "totrnwlenrgyexclhydropct",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope1emissionsintco2e",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2locbasedemissions",
"type": "float"
},
{
"mode": "nullable",
"name": "totscope2mktbasedemissions",
"type": "float"
}
]ヒント: 2.SF NZC チェーンの固定資産データのArray to CSV コマンドに追加列を含めた場合、この JSON 文字列にもそのフィールドを含めます。
名称 CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値に
名称と入力します。
範囲 入力 E13:E13.レポートの年 CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値 に、
レポート年を入力する。
- このクエリを入力する:
Step 4. Add logic to download Scope 3 emissions data
- From Chain events, move another Conditional to the canvas.
- Drag a link from the previous Conditional event to the new one, then double-click the link, select Error for Edit link condition, and click Save.
-
Select the new Conditional event, and click
Edit.
- In Basic info, enter a name and description to help identify that it checks the selection of Scope 3 Data.
-
In Conditions, add a rule:
Data type Variable Operator Value Select String. Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Name.
Select =. Enter Scope3 Data. - From Chain events, move another Run chain to the canvas.
- Drag a link from the Conditional event to the new Run chain event.
- Select the Run chain event, and click Edit.
- In Basic info, enter a name and description to help identify that it downloads Scope 3 emission source data.
- In Chain, select the 2.SF NZC chain created earlier.
-
Enter the runtime inputs, and click Save:
Input Value ObjectQuery -
Enter this query:
SELECT AirTravelEmssnFctrId,BusinessRegion,City,Country,CurrencyIsoCode,Description,FrgtHaulingEmssnFctrId,GroundTravelEmssnFctrId,HotelStayEmssnFctrId,Id,IsDeleted,Name,OwnerId,ParentEmissionSourceId,PostalCode,RentalCarEmssnFctrId,Scope3EmissionSourceType,State FROM Scope3EmssnSrc
-
Select the JSON file output of the
CSV to JSON command, then click
the output and apply a Get value from JSON
variable transformation:
- In Output, select String.
-
In Value, enter
Reporting Year.
-
Enter
'.
Table ID Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
TableID.
ParseData Enter this Handlebars expression: AirTravelEmssnFctrId,BusinessRegion,City,Country,CurrencyIsoCode,Description,FrgtHaulingEmssnFctrId,GroundTravelEmssnFctrId,HotelStayEmssnFctrId,Id,IsDeleted,Name,OwnerId,ParentEmissionSourceId,PostalCode,RentalCarEmssnFctrId,Scope3EmissionSourceType,State {{#each a}} {{AirTravelEmssnFctrId}},{{BusinessRegion}},{{City}},{{Country}},{{CurrencyIsoCode}},{{Description}},{{FrgtHaulingEmssnFctrId}},{{GroundTravelEmssnFctrId}},{{HotelStayEmssnFctrId}},{{Id}},{{IsDeleted}},{{Name}},{{OwnerId}},{{ParentEmissionSourceId}},{{PostalCode}},{{RentalCarEmssnFctrId}},{{Scope3EmissionSourceType}},{{State}} {{/each}}Object name Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Name.
Range Enter D14:D14.Reporting year Select the JSON file output of the CSV to JSON command, then click the output and apply a Get value from JSON variable transformation: - In Output, select String.
-
In Value, enter
Reporting Year.
-
Enter this query:
ステップ5.エミッションアクティビティをダウンロードするコマンドを追加する。
- チェーンイベントから、別のチェーンを実行をキャンバスに移動します。
- Conditional イベントから新規Run chainイベントにリンクをドラッグする。
- リンクをダブルクリックし、リンク条件を編集エラーを選択し、保存をクリックします。
-
チェーンを実行イベントを選択し、Editをクリックします。
- Basic infoに、排出アクティビティデータをダウンロードすることを手助けする名称と説明を入力します。
- チェーン で、先に作成した2.SF NZC チェーンを選択する。
- ランタイム入力を入力し、保存 をクリックする:
入力 値 オブジェクトクエリー このクエリを入力する: SELECT+CurrencyIsoCode,DataSourceType,EmissionsScopeCategory,Id,IsDeleted,Name,OwnerId+FROM+EmissionsActivity
ヒント: 2.SF NZC チェーンの車両アセットデータ用Array to CSV コマンドに追加列を含む場合、このクエリにもそのフィールドを含めます。Salesforce Workbench から、追加データに対する SOQL をテストできます。
テーブル ID CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値 に、
TableIDと入力する。
テーブルスキーマ このJSON文字列を入力する: [
{
"mode": "nullable",
"name": "currencyisocode",
"type": "string"
},
{
"mode": "nullable",
"name": "datasourcetype",
"type": "string"
},
{
"mode": "nullable",
"name": "emissionsscopecategory",
"type": "string"
},
{
"mode": "nullable",
"name": "id",
"type": "string"
},
{
"mode": "nullable",
"name": "isdeleted",
"type": "boolean"
},
{
"mode": "nullable",
"name": "name",
"type": "string"
},
{
"mode": "nullable",
"name": "ownerid",
"type": "string"
}
]ヒント: 2.SF NZC チェーンの車両アセットデータに、Array to CSV コマンドで追加列を含めた場合、この JSON 文字列にもそのフィールドを含めます。
名称 CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値に
名称と入力します。
範囲 E15:E15を入力。レポートの年 CSV to JSON コマンドのJSON ファイル 出力を選択し、出力をクリックしてJSON から値を取得 変数変換/トランスフォーメーションを適用します: - 出力 で、String を選択する。
-
値 に、
レポート年を入力する。
- Publish をクリックし、その更新に関するメモを入力し、Publish をクリックする。
チェーン実行
Salesforce NZC スプレッドシートを最新の炭素会計データで自動的に更新する:
ステップ1.更新するデータを選択する。
Salesforce NZC スプレッドシートで、Control Sheet セクションから、Salesforce NZC からダウンロードするデータ(車両資産データ、定置資産データ、排出ガスアクティビティ)を指定します:
- Reporting Year 列で、どの年のデータをダウンロードするかを選択する。
-
Refresh Data列で、最新データをダウンロードするかどうかを選択します。
ステップ2: 1.SF NZCチェーンを実行
チェーンビルダー で、1.SF NZC チェーンを開き、実行 とチェーンの実行 をクリックする。
このチェーンが実行されると、自動的に他の2つのチェーンが実行され、Salesforce NCZから選択データがダウンロードされ、Salesforce NZC Spreadsheetの対応する値とログファイルが更新されます。