透過the Salesforce NZC Spreadsheet ,您可以從 Salesforce Net Zero Cloud® (NZC) 收集資料,例如在環境、社會與治理 (ESG) 或永續發展報告中揭露。從 WdataChain Builder ,您可以建立多個鏈,共同使用來: 從 Salesforce NZC 下載資料:
- 從 Salesforce NZC 下載資料
- 更新 Salesforce NZC 試算表及其 Wdata 資料表的值
- 從 Salesforce NZC 下載資料時的記錄
備註: 當您在這些指示中建立四個鏈時,您只會執行一個鏈 - 然後自動執行其他鏈 - 從 Salesforce NZC 下載資料並更新其 Spreadsheet。
您可以從 Salesforce NZC 下載不同類型的碳會計資料:
- 排放活動
- 固定資產碳足跡、排放源和能源使用
- 車輛資產碳足跡和能源使用
註: Salesforce NZC 試算表由 Workiva 提供。如果您沒有此 Spreadsheet 但有興趣,請聯絡您的客戶成功經理以取得詳細資訊。
必要條件
要建立這些鏈,您需要這些連接器:
提示: 所有鏈的命令都使用預設 CloudRunner。不需要 GroundRunner。
若要成功執行鏈,請同時確認
- Salesforce NZC 的 OAuth 用戶端 ID 和密碼
- 在 Salesforce NZC 中設定的整合使用者
- 整合使用者的使用者名稱和密碼
- Workiva 工作區的 ID
- Salesforce NZC 試算表及其控制表 部分的 ID
- 用於儲存從 Salesforce NZC 下載的各類資料的 Wdata 資料表的 ID
建立鏈以記錄資料下載
首先,在Salesforce NZC 試算表的Control Sheet 部分建立一個鏈,以追蹤碳會計資料的最後一次刷新時間。
步驟 1. 建立鏈結
- 從Chains ,按一下Create ,並選擇Create chain 。
- 在Setup 中,輸入名稱
4.SF NCZ和描述,以協助識別它在從 Salesforce NZC 更新資料時記錄。 - 在變數 中,為Salesforce NZC 試算表及其控制表 部分的 ID 添加變數:
名稱 值 SpreadsheetID 輸入Salesforce NZC 試算表的 ID。 SheetID 輸入Control Sheet 節的 ID。 - 按一下「儲存」(Save)。
步驟 2.以運行時輸入觸發事件開始
從Runtime inputs 事件開始,以識別Control Sheet 部分中要更新的單元格:
- 從觸發事件 ,移動運行時間輸入 到啟動 。
- 選擇Runtime inputs ,然後按一下Edit 。
- 在Basic info 中,輸入名稱和描述以協助識別事件。
- 在變數 中 ,加入這些輸入:
輸入類型 顯示名稱 TextField 範圍 TextField 年 - 為兩個輸入選取Required ,然後按一下Save 。
步驟 3.在控制表部分添加命令以記錄刷新
要記錄刷新,請新增命令以建立檔案,並根據刷新更新Salesforce NZC 試算表的控制表 部分:
- 從可用的連線器 ,選擇檔案公用程式 ,並移動建立檔案 到啟動 。
- 從拖曳連結開始 到建立檔案 。
- 選擇Create file 指令,然後按Edit 。
- 在基本資訊 中,輸入名稱和描述以識別命令。
- 在命令屬性 中,選擇要使用的檔案公用程式連接器,然後按一下儲存 。
注意: 將命令的其他屬性留空,以便在連鎖執行時建立一個空檔案。
- 從可用的連線 ,選擇Workiva ,並移動寫工作表資料 到畫布。
- 從建立檔案 拖曳連結至寫入工作表資料 。
- 選擇Write sheet data 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇要使用的 Workiva 連接器。 試算表 ID 選擇SpreadsheetID 鍊變數。 工作表 ID/名稱 選擇工作表 ID 鍊變數。 資料檔案 選擇Create file 指令的Created file 輸出。 分隔符號 選擇逗號 ,。區域 要指定要更新的控制表 部分的單元格: - 輸入
D。 - 從中選擇範圍 運行時間輸入 觸發.
- 輸入
:D. - 從觸發 ,選擇範圍 runtime 輸入。
使用平台 API 選擇此核取方塊。 - 輸入
- 從可用的連接器 ,選擇檔案公用程式 ,並移動另一個建立檔案 到畫布。
- 從Write sheet data 拖曳連結到新的Create file 。
- 選擇Create file 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與第一個Create file 指令相同的 File Utilities 連接器。 文字 要追蹤 Salesforce NZC 資料的刷新時間: - 輸入
報告年度:。 - 從觸發器 中選擇年 運行時間輸入。
- 輸入
上次刷新的資料。 - 從Runtime 中選擇System.DateTime 變數。
- 輸入
- 從可用連接器 ,選擇Workiva ,並移動另一個Write sheet data 到畫布。
- 從第二個Create file 拖曳連結到新的Write sheet data 。
- 選擇Write sheet data 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與第一個Write sheet data 指令相同的 Workiva 連接器。 試算表 ID 選擇SpreadsheetID 鍊變數。 工作表 ID/名稱 選擇工作表 ID 鍊變數。 資料檔案 選擇第二個Create file 指令的Created file 輸出。 分隔符號 選擇逗號 ,。區域 要指定要更新的控制表 部分的單元格: - 輸入
E。 - 從中選擇範圍 運行時間輸入 觸發.
- 輸入
:E. - 從觸發 ,選擇範圍 運行時輸入。
使用平台 API 選取此核取方塊。 - 輸入
- 單擊發佈 ,輸入關於其發佈的任何備註,然後單擊發佈 。
建立一個鏈,使用來自 Salesforce NZC 的資料更新 Wdata 資料表
接下來,建立一個鏈,使用 Salesforce NZC 的最新碳計算數據更新 Saleforce NZC Spreadsheet 的源 Wdata 表。
步驟 1. 建立鏈結
- 從Chains ,點擊Create ,並選擇Create chain 。
- 在設定 ,輸入名稱
3. SF NZC以及有助於識別連鎖的描述。 - 按一下「儲存」(Save)。
步驟 2.從 Runtime Inputs 觸發事件開始
從Runtime inputs 事件開始,以辨識要更新的資料表的資料集:
- 從觸發事件 ,移動運行時間輸入 到啟動 。
- 選擇Runtime inputs ,然後按一下Edit 。
- 在Basic info 中,輸入名稱和描述以協助識別事件。
- 在變數 中 ,加入這些輸入:
輸入類型 顯示名稱 TextField FilePrefix TextField 表格 ID 檔案欄位 DatasetFile - 為所有輸入選取Required ,然後按一下儲存 。
步驟 3.新增指令群組,以識別要更新的資料集
- 移動指令群組 到畫布。
- 將連結從「開始」(Start) 拖放至命令群組中。
- 從可用連接器 ,選擇Workiva ,並將清單檔案 移至畫布。
- 從群組開始 拖曳連結到清單檔案 。
- 選擇List files 指令,然後按一下Edit。
- 在Basic info 中,輸入名稱和描述以協助識別命令。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與先前連鎖相同的 Workiva 連接器。 表格 ID 從Trigger 選取Table ID runtime 輸入。 - 從可用的連線器 ,選擇JSON ,並將Array to CSV 移至畫布。
- 從List files 拖曳連結到Array to CSV 。
- 選擇Array to CSV 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇要使用的 JSON 連接器。 JSON 資料 選擇List files 指令的File list 輸出。 多值分隔符 輸入逗號 ( ,)。預覽結果 選取此核取方塊。 分隔符號 選擇 Comma。 - 在Columns 中,輸入要建立欄的名稱和 JSONPath,然後按一下儲存 :
資料欄名稱 JSONPath ID .id 名稱 .name - 從可用的連接器 ,選擇表格轉換 ,並將進階查詢 移動到畫布。
- 從陣列拖曳連結到 CSV 到進階查詢 。
- 選擇進階查詢 指令,然後按編輯 。
- 在基本資訊 中,輸入名稱和描述以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選取要使用的表格轉換連接器。 表格 新增表格: - 在檔案 中,選擇Array to CSV 指令的轉換檔案 輸出。
- 在表名稱 中 ,輸入
a。
查詢 - 輸入
select * from a where name = '. - 選擇FilePrefix 運行時輸入,從觸發 。
ENTER
輸入分隔符 選擇逗號。 輸出分隔符 選擇逗號。 預覽結果 選擇此核取方塊。 - 從可用連接器 ,選擇表格轉換 ,並將擷取值 移至畫布。
- 從進階查詢 拖曳連結到擷取值 。
- 選擇Extract value 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇與進階查詢 指令相同的表格轉換連接器。 輸入檔 選擇進階查詢 指令的結果輸出。 欄索引 輸入 1。分隔符號 選擇 Comma。 Rox 索引 輸入 2。 - 選擇跳過 標籤。
- 在跳過條件 中,按一下成功。
- 新增規則,然後按一下儲存 。
資料類型 變數 運算子 值 選擇整數。 選擇Advanced query 指令的Record count 輸出。 選取 輸入 0。
步驟 4.新增更新資料集的指令
- 從可用連線 ,選擇Workiva ,並將從表 取消匯入檔案到畫布。
- 從命令群組的Out 拖曳連結到Un-import file from table 。
- 選擇Un-import file from table 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇與List files 指令相同的 Workiva 連接器。 表格 ID 從Trigger 選取Table ID runtime 輸入。 檔案 ID: 選擇Extract value 指令的Value 輸出。 - 選擇跳過 索引標籤。
- 在跳過條件 中,按一下成功。
- 新增規則,然後按一下儲存 。
資料類型 變數 運算子 值 選擇整數。 選擇Advanced query 指令的Record count 輸出。 選取 輸入 0。 - 從可用的連接器 ,選擇Workiva ,並移動刪除檔案 到畫布。
- 從拖曳連結 從表 取消匯入檔案到刪除檔案 。
- 選擇刪除檔案 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇與先前相同的 Workiva 連接器。 檔案 ID: 從File import 輸出的Un-import file from table 指令中選取ID 。 - 選擇跳過 索引標籤。
- 在跳過條件 中,按一下成功。
- 新增規則,然後按一下儲存 。
資料類型 變數 運算子 值 選擇整數。 選擇Advanced query 指令的Record count 輸出。 選取 輸入 0。 - 從可用的連線器 ,選擇Workiva ,並將建立檔案 移至畫布。
- 從刪除檔案 拖曳連結至建立檔案 。
- 選擇Create file 指令,然後按Edit 。
- 在基本資訊 中,輸入名稱和描述以協助識別命令。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與先前相同的 Workiva 連接器。 表格 ID 從觸發器 選擇表 ID 運行時輸入。 檔案 從觸發 選擇DatasetFile 運行時輸入。 名稱 從Trigger 中選擇FilePrefix runtime 輸入。 - 從可用的連接器 ,選擇Workiva ,並移動匯入檔案到資料表 到畫布。
- 從建立檔案 拖曳連結至將檔案匯入表格 。
- 選擇Import file 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和描述以協助識別命令。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與先前相同的 Workiva 連接器。 表格 ID 選擇表 ID 運行時輸入來自觸發器. 檔案 ID: 從Create file 指令的Result 輸出中選取ID 。 - 按一下發佈 ,輸入關於其發佈的任何備註,然後按一下發佈 。
建立鏈以從 Salesforce NZC 下載和匯入資料
接下來,建立一個從 Salesforce NZC 下載和匯入碳會計資料的鏈。
注意: 創建鏈4.SF NZC 和3.SF NZC 在此之前,為其運行鏈 事件。
步驟 1. 建立鏈結
- 從Chains ,按一下Create ,並選擇Create chain 。
- 在Setup 中,輸入名稱
2.SF NZC和有助於識別鏈的描述。 - 選擇允許同時執行 。
- 在變數 中,為 Salesforce NZC 認證憑證新增變數:
名稱 值 用戶端 ID 輸入 Salesforce NZC 的 OAuth 用戶端 ID。 ClientSecret 輸入 Salesforce NZC 的 OAuth 用戶端秘密。 使用者名稱 輸入 Salesforce NZC 整合使用者的使用者名稱。 密碼 輸入 Salesforce NZC 整合使用者的密碼。 SecurityToken 輸入 Salesforce NZC 的安全代碼。 - 在動態變數 ,新增動態變數,以啟用鏈循環來自 Salesforce NZC 的資料:
名稱 初始值 sf 輸入 false.nxt 輸入 /services/data/v54.0/query。 - 按一下「儲存」(Save)。
步驟 2.以 Runtime 輸入和 Set 動態鏈變量事件開始
從Runtime inputs 事件開始,以識別要從 Salesforce NZC 下載的資料:
- 從觸發事件 ,移動運行時間輸入 到啟動 。
- 選擇Runtime inputs ,然後按一下Edit 。
- 在Basic info 中,輸入名稱和描述以協助識別事件。
- 在變數 中 ,加入這些輸入:
輸入類型 顯示名稱 TextField ObjectQuery TextField 表 ID TextField TableSchema TextField ObjectName TextField 範圍 TextField ReportingYear 備註: 您將在建立下一個連鎖時指定這些輸入的值。
- 為所有輸入選取Required ,然後按一下儲存 。
- 從連鎖事件 ,移動設定動態連鎖變數 到畫布。
- 從啟動 拖曳連結到設定動態鏈變數 。
- 選擇設定動態鏈變量 事件,然後按編輯 。
- 在基本資訊 中,輸入名稱和描述以識別事件。
- 在行動 ,加入這些動態變數值,然後按一下儲存 :
動態變數 值 sf 輸入 false.nxt 輸入 /services/data/v54.0/query。
步驟 3.新增指令以從 Salesforce NZC 準備資料檔案
要安全地從 Salesforce NZC 下載碳會計資料,請新增指令以從 Salesforce 取得 OAuth 令牌並建立臨時 Wdata 表:
- 從可用的連線器 ,選擇HTTP ,並將POST 移動到畫布。
- 從設定動態鏈變數 拖曳連結到POST 。
- 選擇POST 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和描述以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇要使用的 HTTP 連接器。 顯示回應 選擇此核取方塊。 URL|網址 ENTER 並將https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=ClientID&client_secret=ClientSecret&username=Username&password=PasswordSecurityToken
ClientID,ClientSecret,Username,Password和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=" } - 從可用連接器 ,選擇檔案公用程式 ,並將建立檔案 移至畫布。
- 從POST 拖曳連結到Create file 。
- 選擇Create file 指令,然後按Edit 。
- 在基本資訊 中,輸入名稱和描述以協助識別命令。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與前一鏈相同的 File Utilities 連接器。 文字 從Trigger 中選擇TableSchema runtime 輸入。 - 從可用連接器 ,選擇Workiva ,並將Create table移至畫布。
- 從Create file 拖曳連結到Create table 。
- 選擇Create table 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與之前相同的 Workiva 連接器。 名稱 輸入溫度。 類型 選取「資料」。 資料欄 啟用變數 ,並選擇Create file 指令的Created file 輸出。
步驟 4.添加命令組從 Salesforce NZC 下載數據
若要從 Salesforce NZC 取得資料,請新增命令群組,以下載適當的碳會計資料:
- 將指令群組 移至 canvas。
- 從建立表 拖曳連結到在.
- 選擇命令群組,然後按一下Edit 。
- 從Iterations 索引標籤,啟用Iterator 。
- 在選取修改器類型 ,選取重複直到。
- 新增規則,然後按一下儲存 :
資料類型 變數 運算子 值 選擇字串。 選取Sf 鍊變數。 選取 輸入 true。 - 從可用連接器 ,選擇HTTP ,並將GET 移至畫布。
- 從群組開始 拖曳連結到GET 。
- 選擇GET 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與POST 指令相同的 HTTP 連接器。 顯示回應 選擇此核取方塊。 URL|網址 從POST 指令的 回應 輸出中選擇instance_url 變數,然後選擇Nxt 連鎖變數。 查詢字串 輸入 q=,然後從觸發 選擇ObjectQuery runtime 輸入。頁首 添加標頭: - 在Key 中,輸入
Authorization。 - 在Value 中,從POST 指令的Response 輸出中依序選取token_type 和access_token 變數。
輸出模式 輸入此範例回應: {"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"}]} - 在Key 中,輸入
- FromChain events, move anotherSet dynamic chain variable to the canvas.
- 從GET 拖曳連結到設定動態鏈變數 。
- 選擇設定動態鏈變量 事件,然後按編輯 。
- 在基本資訊 中,輸入名稱和描述以識別事件。
- 在行動 ,加入動態變數值,然後按儲存 :
動態變數 值 sf 從GET 指令的回應 輸出中選取Done 。 - 從連鎖事件 ,移動Conditional 到畫布。
- 從拖曳連結 設定動態連鎖變數 到Conditional 。
- 選擇Conditional 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以識別事件。
- 在Conditions 中 ,新增規則:
資料類型 變數 運算子 值 選擇字串。 從GET 指令的回應 輸出中選取完成 。 選取 輸入 false。 - 從Chain events ,移動另一個Set dynamic chain variable 到 canvas。
- 從Conditional 拖曳連結到設定動態連鎖變數 。
- 選擇設定動態鏈變量 事件,然後按編輯 。
- 在基本資訊 中,輸入名稱和描述以識別事件。
- 在行動 ,加入動態變數值,然後按儲存 :
動態變數 值 nxt 從GET 指令的回應 輸出中選取NextRecordsUrl 。
步驟 5.新增指令以下載車輛資產資料
新增邏輯以從 Salesforce NZC 下載車輛資產資料:
- 從連鎖事件 ,移動Conditional 到畫布。
- 從GET 拖曳連結到Conditional 。
- 選擇Conditional 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以識別事件。
- 新增條件的規則,然後按一下儲存 :
資料類型 變數 運算子 值 選擇字串。 選擇ObjectName runtime input fromTrigger. 選取 輸入 車輛資產資料。 - 從可用的連接器 ,選擇JSON ,並將Array to CSV 移至畫布。
- 從Conditional 拖曳連結到Array to CSV 。
- 選擇Array to CSV 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以識別該命令轉換車輛資產資料。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇要使用的 JSON 連接器。 JSON 資料 從GET 指令的回應 輸出中選取記錄 。 多值分隔符 輸入逗號 ,.預覽結果 選取此核取方塊。 分隔符號 選擇 Comma。 - 新增這些欄位,然後按一下儲存 :
資料欄名稱 JSONPath start_date .StartDate EndDate .EndDate ReportingYear .ReportingYear 名稱 .VehicleAssetEmssnSrc.Name IsCompanyOwnedAsset .VehicleAssetEmssnSrc.IsCompanyOwnedAsset IsDeleted .VehicleAssetEmssnSrc.IsDeleted 車輛類型 .VehicleAssetEmssnSrc.VehicleType TotalScp3UpstrmEmissions .TotalScp3UpstrmEmissions TotFuelCnsmpInGallons .TotFuelCnmpInGallons TotFuelCnsmpInLiters .TotFuelCnsmpInLiters TotScope1EmissionsInTco2e .TotScope1EmissionsInTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions CrbnEmssnScopeAlloc .VehicleAssetEmssnSrc.CrbnEmssnScopeAlloc 提示:要下載額外的車輛資產物件 ,請將它們的欄位加入此Array to CSV 指令,並在建立 1.SF NZC 鏈時,將它們的欄位加入Run Chain 事件中的車輛資產資料。
- 從Chain events, 移動Run chain 到canvas 。
- 從Array 拖曳連結到 CSV 到Run chain 。
- 選擇Run chain 事件,然後按Edit 。
- 在Basic info 中 ,輸入名稱和描述以識別事件。
- 在鏈運行 ,選擇之前創建的3.SF NZC 鏈,使用 Salesforce NZC 數據更新 Wdata 表
- 輸入鏈運行時間輸入,並點擊保存 :
運行時間輸入 值 檔案前綴 - 輸入
車輛。 - 選擇System.DateTime 運行時間變數。
- 輸入
.csv。
表格 ID 從Create table 指令的Table 輸出中選取Id 。 資料集檔案 選擇Array to CSV 指令的轉換檔案 輸出。 - 輸入
步驟 6.新增指令以下載排放活動和固定資產資料
新增邏輯以從 Salesforce NZC 下載排放活動和固定資產資料:
- 從Chain events ,移動Conditional 到畫布。
- 從之前的Conditional 拖曳連結到新的Conditional 。
- 雙擊該連結,選擇 Error forEdit link condition ,然後按一下Save 。
- 選擇新的Conditional 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以識別事件。
- 新增條件的規則,然後按一下儲存 :
資料類型 變數 運算子 值 選擇字串。 選擇ObjectName runtime input fromTrigger. 選取 輸入 排放活動。 - 從可用的連接器 ,選擇JSON ,並將Array to CSV 移至畫布。
- 從Conditional 拖曳連結到Array to CSV 。
- 選擇Array to CSV 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以識別該命令轉換固定資產資料。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇與先前Array to CSV 指令相同的 JSON 連接器。 JSON 資料 從GET 指令的回應 輸出中選取記錄 。 多值分隔符 輸入逗號 ,.預覽結果 選取此核取方塊。 分隔符號 選擇 Comma。 - 新增這些欄位,然後按一下儲存 :
資料欄名稱 JSONPath CurrencyIsoCode .CurrencyIsoCode DataSourceType .DataSourceType .EmissionsScopeCategory .EmissionsScopeCategory IsDeleted .IsDeleted ID .Id 名稱 姓名 OwnerId .OwnerId 祕訣:若要下載額外的排放活動物件 ,請將它們的欄位加入此Array to CSV 指令,並在建立 1.SF NZC 鏈時,將它們的欄位加入Run Chain 事件中的排放活動資料。
- 從Chain events ,移動Run chain 到畫布。
- 從Array 拖曳連結到 CSV 到Run chain 。
- 選擇Run chain 事件,然後按Edit 。
- 在Basic info 中 ,輸入名稱和描述以識別事件。
- 在鏈運行 ,選擇之前創建的3.SF NZC 鏈,使用 Salesforce NZC 數據更新 Wdata 表
- 輸入鏈運行時間輸入,並點擊保存 :
運行時間輸入 值 檔案前綴 - 輸入
排放量。 - 選擇System.DateTime 運行時間變數。
- 輸入
.csv。
表格 ID 從Create table 指令的Table 輸出中選取Id 。 資料集檔案 選擇Array to CSV 指令的Converted file 輸出。 - 輸入
- 從之前的Conditional 拖曳連結到Array to CSV 。
- 雙擊連結,選擇 Error forEdit link condition ,然後按一下Save 。
- 選擇Array to CSV 指令,然後按一下Edit 。
- 在Basic info 中,輸入名稱和說明,以識別該命令轉換固定資產資料。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇與其他Array to CSV 指令相同的 JSON 連接器。 JSON 資料 從GET 指令的回應 輸出中選取記錄 。 多值分隔符 輸入逗號 ,.預覽結果 選取此核取方塊。 分隔符號 選擇 Comma。 - 新增這些欄位,然後按一下儲存 :
資料欄名稱 JSONPath start_date .StartDate EndDate .EndDate ReportingYear .ReportingYear 名稱 .StnryAssetEnvrSrc.Name IsCompanyOwnedAsset .StnryAssetEnvrSrc.IsCompanyOwnedAsset ReportingDate .ReportingDate StationaryAssetType .StnryAssetEnvrSrc.StationaryAssetType CrbnEmssnScopeAllocId .StnryAssetEnvrSrc.CrbnEmssnScopeAllocId TotalRenewableEnergyInKwh .TotalRenewableEnergyInKwh TotalRenewableEnergyPct .TotalRenewableEnergyPct TotalScope3DnstrmEmissions .TotalScope3DnstrmEmissions TotalScope3UpstrmEmissions .TotalScope3UpstrmEmissions TotBldgIndirectEnrgyCnsmpInMwh .TotBldgIndirectEnrgyCnsmpInMwh TotEnergyConsumptionInGj .TotEnergyConsumptionInGj 總能源消耗(千瓦時 .TotEnergyConsumptionInKwh TotEnergyConsumptionInMwh TotEnergyConsumptionInMwh TotRnwlEnrgyExclHydroInKwh .TotRnwlEnrgyExclHydroInKwh TotRnwlEnrgyExclHydroPct .TotRnwlEnrgyExclHydroPct TotScope1EmissionsInTco2e .TotScope1EmissionsInTco2e TotScope2LocBasedEmissions .TotScope2LocBasedEmissions TotScope2MktBasedEmissions .TotScope2MktBasedEmissions 祕訣:若要下載其他固定資產物件 ,請將它們的欄位加入此Array to CSV 指令,並在建立 1.SF NZC 鏈時,將它們的欄位加入Run Chain 事件中的固定資產資料。
- 從Chain events ,移動Run chain 到 canvas。
- 從Array 拖曳連結到 CSV 到Run chain 。
- 選擇Run chain 事件,然後按Edit 。
- 在Basic info 中 ,輸入名稱和描述以識別事件。
- 在鏈運行 ,選擇之前創建的3.SF NZC 鏈,使用 Salesforce NZC 數據更新 Wdata 表
- 輸入鏈運行時間輸入,並點擊保存 :
運行時間輸入 值 檔案前綴 - 輸入
固定. - 選擇System.DateTime 運行時變 數。
- 輸入
.csv。
表格 ID 從Create table 指令的Table 輸出中選取Id 。 資料集檔案 選擇Array to CSV 指令的Converted file 輸出。 - 輸入
步驟 7.添加命令更新 Salesforce NZC 試算表
若要以碳會計資料刷新Salesforce NZC 試算表,請新增指令以更新其輸入連線的查詢結果:
- 從可用連線 ,選擇Workiva ,並將建立查詢 移至畫布。
- 從命令群組的Out 拖曳連結到建立查詢 。
- 選擇建立查詢 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與Create table 指令相同的 Workiva 連接器。 名稱 輸入名稱以識別查詢。 查詢文字 輸入要執行的查詢語句: - Enter
Select * from ". - 輸入 Workiva 工作區 ID。
ENTER- 從Create table 指令的Table 輸出中選取Id 。
ENTER
臨時 選擇此複選框。 - Enter
- 從可用的連線器 ,選擇Workiva ,並移動執行查詢 到畫布。
- 從建立查詢 拖曳連結至執行查詢 。
- 選擇執行查詢 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與其他指令相同的 Workiva 連接器。 查詢 ID 從Create query 指令的Query輸出中選取Id 。 - 從可用連接器 ,選擇Workiva ,並將下載查詢結果 移至畫布。
- 從拖曳連結 執行查詢 到下載查詢結果 。
- 選擇Download query result 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與其他指令相同的 Workiva 連接器。 查詢結果 ID 從Run query 指令的Query result輸出中選取Id 。 - 從可用的連線器 ,選擇Workiva ,並移動刪除查詢 到畫布。
- 從下載查詢結果 拖曳連結到刪除查詢 。
- 選擇刪除查詢 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與其他指令相同的 Workiva 連接器。 查詢 ID 從Create query 指令的Query輸出中選取Id 。 - 從連結事件 ,移動執行連鎖 到畫布。
- 從Delete query 拖曳連結到Run chain 。
- 選擇Run chain 事件,然後按Edit 。
- 在Basic info 中 ,輸入名稱和描述以識別事件。
- 在鏈運行 ,選擇之前創建的3.SF NZC 鏈,使用 Salesforce NZC 數據更新 Wdata 表
- 輸入鏈運行時間輸入,並點擊保存 :
運行時間輸入 值 檔案前綴 - 從觸發器 中選擇ObjectName 運行時輸入。
- 選擇System.DateTime 運行時變 數。
- 輸入
.csv。
表格 ID 從Create table 指令的Table 輸出中選取Id 。 資料集檔案 選擇Download query result 指令的Query result 輸出。 - 從可用連接器 ,選擇Workiva ,並將刪除資料表 移至畫布。
- 從運行鏈 拖曳連結到刪除表 。
- 選擇刪除表 指令,然後按編輯 。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與其他指令相同的 Workiva 連接器。 表格 ID 從Create table 指令的Table輸出中選取Id 。 - 從Chain events ,移動另一個Run chain 到 canvas。
- 從Delete table 拖曳連結到Run chain 。
- 選擇Run chain 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以識別事件。
- 在鏈運行 ,選擇之前建立的4.SF NZC 鏈,以更新控制表 部分的 Salesforce NZC 電子表格。
- 輸入鏈運行時間輸入,然後按一下儲存 :
運行時間輸入 值 範圍 選擇範圍 運行時間輸入來自觸發器. 年 從觸發器 中選擇報告年度 運行時間輸入。 - 按一下Publish ,輸入關於其發佈的任何注意事項,然後按一下Publish 。
建立鏈以指定要從 Salesforce NZC 下載的資料
下一步,根據Salesforce NZC 試算表的控制表 部分中的選擇,建立鏈以指定要下載的碳會計數據。
備註: 在此之前建立2.SF NZC 鏈,為其Run 鏈 事件。
步驟 1. 建立鏈結
- 從Chains ,按一下Create ,並選擇Create chain 。
- 在Setup 中,輸入名稱
1. SF NZC,以及幫助識別鏈的描述。 - 按一下「儲存」(Save)。
步驟 2.添加命令以識別控制表選項
從Control Sheet section of theSalesforce NZC Spreadsheet,您可以選擇要刷新的資料類型,例如固定資產或車輛資產。要啟動連鎖,請新增指令以識別Control Sheet 節中的選項。
- 從連接器 ,選擇Workiva ,並將Get sheet data 移至Start.
- 選擇Get sheet data 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與其他連鎖相同的 Workiva 連接器。 試算表 ID 輸入Salesforce NZC 試算表的 ID。 節 ID/名稱 輸入Control Sheet section of theSalesforce NZC Spreadsheet 的 ID。 區域 輸入 A11:D19。數值樣式 選擇「計算」。 修訂 為確保最新版本,請輸入 -1。 - 從連接器 ,選擇表格轉換 ,並將進階查詢 移至畫布。
- 從開始 拖曳連結到進階查詢 指令。
- 選擇進階查詢 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 在命令屬性 ,選擇要使用的表格轉換連接器。
- 在表格 中,輸入表格的檔案和名稱:
- 在檔案 中,選擇Get sheet data 指令的Data輸出。
- 在表名稱 中,輸入
a。
- 輸入命令的屬性,然後按一下儲存 :
摘要資訊 值 查詢 輸入 select * from a where `Refresh Data` = 'Yes'.輸入分隔符 選擇逗號。 輸出分隔符 選擇逗號。 預覽結果 選擇此核取方塊。 - 從連接器 ,選擇JSON ,並將CSV 至 JSON 移至畫布。
- 在進階查詢 和CSV 至 JSON 指令之間拖曳連結。
- 選擇CSV 至 JSON 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和描述以協助識別命令。
- 輸入命令的屬性,然後按一下儲存 :
摘要資訊 值 連接器 選擇要使用的 JSON 連接器。 輸入檔 選擇結果 進階查詢 指令的輸出。 分隔符號 選擇逗號 (, )。
步驟 3.新增下載車輛資產資料的邏輯
- 將指令群組 移至畫布。
- 將CSV 至 JSON 指令的連結拖曳到指令群組。
- 選擇命令群組,然後按一下Edit 。
- 從Iterations 索引標籤,啟用Iterator 。
- 在選擇修改器類型 ,選擇清單。
- 在Iterations 中,選擇JSON 檔案 CSV to JSON 指令的輸出。
- 按一下「儲存」(Save)。
- 從Chain events ,移動Conditional 到畫布。
- 從指令群組的群組開始 拖曳連結至Conditional 事件。
- 選擇Conditional 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和說明,以協助識別它會檢查車輛資產資料 的選擇。
- 在Conditions 中 ,新增一條規則:
資料類型 變數 運算子 值 選擇字串。 選擇CSV to JSON 指令的JSON 檔 輸出。 選取 輸入 車輛資產資料。 - 在變數 中,按一下JSON 檔案 輸出,新增從 JSON 變數轉換取得值,然後按一下儲存 :
輸出 值 選擇字串 輸入名稱 - 從Chain events ,移動Run chain 到畫布。
- 從Conditional 事件拖曳連結至Run chain 事件。
- 選擇Run chain 事件,然後按Edit 。
- 在Basic info 中,輸入名稱和描述,以幫助識別它下載排放活動數據。
- 在鏈執行 ,選擇之前建立的2.SF NZC 鏈。
- 輸入執行時間輸入,然後按一下儲存 :
輸入 值 ObjectQuery - 輸入此查詢:
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 物件查詢語言 (SOQL) 的附加資料。
- 選擇CSV 至 JSON 指令的JSON 檔 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換:
- 在Output 中,選擇 String。
- 在Value 中,輸入
Reporting Year。
ENTER
表格 ID 選擇CSV 至 JSON 指令的JSON 檔案 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中 ,選擇 String。
- 在Value 中 ,輸入
TableID。
TableSchema 輸入此 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":"vehicleletype",
"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 至 JSON 指令的JSON 檔 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中,選擇 String。
- 在Value 中 ,輸入
Name。
範圍 輸入 E12:E12。申報年度 選擇CSV 至 JSON 指令的JSON 檔案 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中,選擇 String。
- 在Value 中,輸入
Reporting Year。
- 輸入此查詢:
步驟 4.添加下載固定資產資料的邏輯
- 從Chain events ,移動另一個Conditional 到畫布。
- 從先前的Conditional 事件拖曳連結到新事件,然後按兩下連結,選擇 Error for編輯連結條件 ,並按一下儲存 。
- 選擇新的Conditional 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和說明,以協助識別它會檢查固定資產資料 的選擇。
- 在條件 ,新增一條規則:
資料類型 變數 運算子 值 選擇字串。 選擇CSV 至 JSON 指令的JSON 檔 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中,選擇 String。
- 在Value 中 ,輸入
Name。
選取 輸入 固定資產資料。 - 從Chain events ,移動另一個Run chain 到畫布。
- 從Conditional 事件拖曳連結到新的Run chain事件。
- 選擇Run chain 事件,然後按一下Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別它下載固定資產資料。
- 在鏈 ,選擇之前建立的2.SF NZC 鏈。
- 輸入運行時輸入的內容,然後按一下儲存 :
輸入 值 ObjectQuery - 輸入此查詢:
SELECT+EndDate,ReportingDate,ReportingYear,StartDate,TotalRenewableEnergyInKwh,TotalRenewableEnergyPct,TotalScp3DnstrmEmissions,TotalScp3UpstrmEmissions,TotBldgIndirectEnrgyCnsmpInMwh,TotEnergyConsumptionInGj、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 至 JSON 指令的JSON 檔案 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換:
- 在Output 中,選擇 String。
- 在Value 中,輸入
Reporting Year。
ENTER
表格 ID 選擇CSV 至 JSON 指令的JSON 檔案 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中 ,選擇 String。
- 在Value 中 ,輸入
TableID。
TableSchema 輸入此 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":"totrnwlenrgyexclhydroropct",
"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 至 JSON 指令的JSON 檔 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中,選擇 String。
- 在Value 中 ,輸入
Name。
範圍 輸入 E13:E13.申報年度 選擇CSV 至 JSON 指令的JSON 檔案 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中,選擇 String。
- 在Value 中,輸入
Reporting Year。
- 輸入此查詢:
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.添加命令下載排放活動
- 從Chain events ,移動另一個Run chain 到畫布。
- 從Conditional 事件拖曳連結到新的Run chain事件。
- 雙擊連結,選擇編輯連結條件 的 Error ,然後按一下儲存 。
- 選擇Run chain 事件,然後按一下Edit 。
- 在Basic info 中,輸入名稱和描述,以幫助識別它下載排放活動數據。
- 在Chain 中,選擇之前建立的2.SF NZC 鏈。
- 輸入運行時輸入的內容,然後按一下儲存 :
輸入 值 ObjectQuery 輸入此查詢: SELECT+CurrencyIsoCode,DataSourceType,EmissionsScopeCategory,Id,IsDeleted,Name,OwnerId+FROM+EmissionsActivity
提示: 如果您在 2.SF NZC 鏈中的車輛資產資料Array to CSV 指令中包含額外欄位,也請在此查詢中包含其欄位。您可以從Salesforce Workbench 測試額外資料的 SOQL。
表格 ID 選擇CSV 至 JSON 指令的JSON 檔案 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中 ,選擇 String。
- 在Value 中 ,輸入
TableID。
TableSchema 輸入此 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 至 JSON 指令的JSON 檔 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中,選擇 String。
- 在Value 中 ,輸入
Name。
範圍 輸入 E15:E15。申報年度 選擇CSV 至 JSON 指令的JSON 檔案 輸出,然後按一下輸出,並套用Get value from JSON 變數轉換: - 在Output 中,選擇 String。
- 在Value 中,輸入
Reporting Year。
- 按一下發佈 ,輸入任何有關其發佈的注意事項,然後按一下發佈 。
執行鏈
要使用最新的碳會計數據自動刷新Salesforce NZC 電子表格:
步驟 1.選擇要刷新的數據
在Salesforce NZC 試算表中,指定要從 Salesforce NZC 下載的資料 - 車輛資產資料、固定資產資料或排放活動 - 來自Control Sheet 區段:
- 在Reporting Year 欄中,選擇要下載的年份資料。
- 在Refresh Data 欄中,選擇是否下載最新數據。
步驟 2.執行 1.SF NZC 鏈
在Chain Builder 中,打開1.SF NZC 鏈,然後單擊Execute 和Run chain 。
當此鏈執行時,會自動執行其他兩個鏈,從 Salesforce NCZ 下載選取的資料,並更新Salesforce NZC 試算表中相應的值和記錄檔。