Microsoft Sustainability Manager 中的外部報告可讓您管理跨越多種標準和框架的報告。您的組織可以追蹤詳細資料,包括
- 評估 ,或您選擇揭露回應的特定標準的實例,例如企業永續報告揭露 (CSRD) 2024
- 維度 用於分類或細分要報告的特定值 - 或事實 - 例如地理位置,類似於維度 Program metrics。
透過 Workiva 平台,您可根據自訂MS Sustainability Spreadsheet 中指定的時間段,建立 Chains,從 Microsoft Sustainability Manager 中的外部報告自動下載評估和維度至 Wdata 表。然後,您可以使用這些表格作為查詢或試算表連線的來源,例如用於 Workiva 平台中的永續性報告。
備註: 當您在這些指示中建立多個鏈時,您只需執行一個 鏈 - 然後自動執行其他鏈 - 從 Microsoft 下載資料並更新試算表。
注意: 這些連鎖店使用的MS Sustainability 中的外部報告 電子表格由 Workiva 提供。如果您沒有但有興趣,請聯絡您的客戶成功經理以取得詳細資訊。
必要條件
要建立這些鏈,首先設定這些連接器 在Chains :
提示: 所有鏈的命令都使用預設 CloudRunner。不需要 GroundRunner。
要啟用與 Microsoft Dataverse 的整合,使用 Microsoft Entra ID 註冊一個應用程式 ,並為Microsoft Dynamics CRM 連接器註明以下資訊:
- 要從 Microsoft Sustainability Manager 中下載的外部報告實例的 URL 和租戶 ID
- Microsoft Entra ID 的客戶 ID 和密碼
最後,注意在 MS Sustainability 電子表格、其工作表及其連接表的 ID 。
建立資料下載記錄鏈
開始時,建立一個鏈以更新在 MS Sustainability 中的外部報告 電子表格,以追蹤排放數據上傳至 Workiva 的時間。
步驟 1. 建立鏈結
- 從Chains ,點擊Create ,並選擇Create chain 。
- 在設定 ,輸入名稱
3. 在 MS Sustainability 日誌中的外部報告和描述,以幫助說明,當從 Microsoft Sustainability Manager 中的外部報告上傳資料時,鏈會記錄。 - 按一下「儲存」(Save)。
步驟 2.以運行時輸入事件開始
- 從連鎖事件 ,移動運行時間輸入 到開始 。
- 選擇Runtime inputs 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以協助識別事件。
- 在變數 中,使用這些顯示名稱新增 TextField 輸入:
範圍試算表 ID控制工作表 ID鏈條運行記錄 ID刷新年份
提示: 將變數的預設值留空;它們會在您執行1. 稍後建立的 MS Sustainability refresh 連鎖。
- 為所有變數選擇Required ,然後按一下儲存 。
步驟 3.新增指令以從控制表取得時間段
確定要從 Microsoft 下載的排放資料的時段:
- 從可用的連線器 ,選擇檔案公用程式 ,並將建立檔案 移至畫布。
- 從Runtime inputs 拖曳連結到Create file 。
- 選擇Create file 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇要使用的檔案公用程式連接器。 文字 在中輸入要更新的字串 控制工作表 : - 輸入
,,Data last updated on. - 從Runtime 中選擇System.DateTime 變數。
- 輸入
- 從可用的連接器 ,選擇Workiva ,並將Write sheet data 移至畫布。
- 從建立檔案 拖曳連結至寫入工作表資料 。
- 選擇寫入工作表資料 指令,然後按一下編輯 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇要使用的 Workiva 連接器。 試算表 ID 從觸發 選擇試算表 ID 運行時輸入。 工作表 ID/名稱 從觸發 選擇控制工作表 ID 運行時輸入。 資料檔案 選擇Created file output fromCreate file 。 分隔符號 輸入逗號 ( ,)。範圍 從觸發 ,選擇範圍 運行時輸入。 使用同步 清除此核取方塊。 使用平台 API 選取此核取方塊。
步驟 4.添加更新 Chain 運行日誌的命令
從 Microsoft 下載資料時,更新Chain run log 表單:
- 從可用的連接器 ,選擇Workiva ,並將Get sheet data 移至畫布。
- 從Runtime inputs 拖曳連結到Get sheet data 。
- 選擇Get sheet data 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與先前相同的 Workiva 連接器。 試算表 ID 從觸發 選擇試算表 ID 運行時輸入。 工作表 ID/名稱 選擇鏈運行日誌 ID 運行時間輸入來自觸發器. 區域 輸入 A1:.數值樣式 選擇「計算」。 修訂 輸入 -1。 - 從可用連接器 ,選擇檔案公用程式 ,並將建立檔案 移至畫布。
- 從取得工作表資料 拖曳連結至建立檔案 。
- 選擇Create file 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令建立日誌項目。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與先前相同的檔案公用程式連接器。 文字 輸入字串以更新Chain run log 工作表的列: - 輸入欄標題:
輸入欄標題:Date,Details,然後按輸入 。 - 從Runtime 中選擇System.DateTime 變數。
- 點選System.DateTime 變數,並新增 Parse Date/Time 變換:
- 選取「ISO Extended」(平台標準)。
- 在輸出日期格式 ,輸入
%Y-%m-%d。 - 選擇輸入和輸出日期時區。
- 輸入
,資料為。 - 選擇更新年份 運行時間輸入來自觸發.
- 輸入
已被刷新。
- 輸入欄標題:
- 從可用連接器 ,選擇表格轉換 ,並將進階查詢 移至畫布。
- 從建立檔案 拖曳連結到進階查詢 。
- 選擇進階查詢 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇要使用的表格轉換連接器。 表格 新增兩個要用於查詢的資料表: - 對於第一個表:
- 在檔案 中 ,選擇資料 輸出自取得工作表資料 。
- 在表名稱 中 ,輸入
a。
- 對於第二個表:
- 在檔案 中 ,選擇前一個創建檔案 輸出的創建檔案 。
- 在表名, 輸入
b。
查詢 輸入要執行的查詢: select * from a union all select * from b
輸入分隔符 選擇逗號。 輸出分隔符 選擇逗號。 預覽結果 選擇此核取方塊。 - 對於第一個表:
- 從可用的連接器 ,選擇Workiva ,並移動覆寫工作表資料 到畫布。
- 從進階查詢 拖曳連結到覆寫工作表資料 。
- 選擇覆寫工作表資料 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和描述以識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與先前相同的 Workiva 連接器。 試算表 ID 從觸發 選擇試算表 ID 運行時輸入。 工作表 ID/名稱 選擇Chain run log ID runtime input fromTrigger. 資料檔案 選擇結果 輸出自進階查詢. 分隔符號 輸入逗號 ( ,)。開始儲存格 輸入 A1。使用 async 選取此核取方塊。 使用平台 API 清除此核取方塊。 - 單擊發佈 ,輸入關於其發佈的備註,然後單擊發佈 。
從載入資料到 Wdata 模板建立鏈
接下來,使用Load Data to Wdata 模板 建立鏈,使用從 Microsoft 下載的資料更新External reporting in MS Sustainability 電子表格的連接表。載入資料至 Wdata 模版會建立共同運作的鏈,以: 確定資料集是否已存在於資料表中:
- 確定資料集是否已存在於資料表中
- 使用最新的資料集更新表
從Templates 建立鏈,開啟Load Data to Wdata | Primary chain 模版,然後按一下New chain 。
建立鏈以遍歷下載的資料
為了確保您的下載包含所有可用的資料,請建立一個鏈,以遍歷和編譯指定時間段的評估和維度。
步驟 1. 建立鏈結
- 從Chains ,按一下Create ,並選擇Create chain 。
- 在設定 ,輸入名稱
2. 在 MS Sustainability 中編譯外部報告,並輸入說明,以幫助解釋鏈編譯從 Microsoft Sustainability Manager 中的外部報告下載的數據。 - 新增變數:
名稱 值 試算表 ID 輸入MS Sustainability 電子表格中外部報告的 ID。 控制工作表 ID 輸入電子表格控制工作表 部分的 ID。 鏈運行日誌 ID 輸入電子表格Chain run log 區段的 ID。 尺寸表 ID 輸入連接至電子表格的表格的 ID,該表格儲存 Microsoft Sustainability Manager 中外部報告的維度。 - 新增動態變數,名為
nextLink,然後按一下儲存 。
步驟 2.從事件開始設定變數
要設置鏈的變量:
- 從觸發事件 ,移動運行時間輸入 到啟動 。
- 選擇Runtime inputs 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以協助識別事件。
- 在變數 中,新增這些 TextField 輸入:
- nextLink
- 路徑
- 為兩個變數選擇Required ,然後按一下儲存 。
- 從Chain events ,移動Set dynamic chain variables 到畫布。
- 從Runtime 輸入 拖曳連結到設定動態鏈變數 。
- 選擇設定動態鏈變量 事件,然後單擊編輯 。
- 在基本資訊 中,輸入名稱和描述以協助識別事件。
- 設定動作,然後按一下儲存 :
動態變數 值 選擇 nextLink。 選擇nextLink runtime 輸入,從觸發 。
步驟 3.新增指令群以遍歷尺寸
在 Microsoft Sustainability Manager 中編譯從外部報告下載的維度:
- 將指令群組 移至畫布。
- 從拖曳連結 設定動態鏈變數 到群組的在 ,然後按一下為群組編輯 。
- 在Iterators, 啟用Iterate 。
- 在中選擇修改器類型 ,選擇重複直到。
- 新增此規則,並按一下儲存 :
要測試的資料類型 資料 要測試的操作 選擇字串。 從觸發 選擇nextLink runtime 輸入。 選擇 Is blank。 - 從可用連線 ,選擇Microsoft Dynamics CRM ,並將Retrieve 移至畫布。
- 從群組開始 拖曳連結到擷取 ,然後按一下為指令編輯 。
- 在基本資訊 中,輸入名稱和說明,以協助識別命令擷取尺寸資料。
- 輸入命令的屬性,然後按一下儲存 :
摘要資訊 值 連接器 選擇要使用的 Microsoft Dynamics CRM 連接器。 路徑 選擇路徑 運行時輸入來自觸發器 。 查詢參數 從觸發 選擇nextLink runtime 輸入。 自訂標頭 新增此標頭: - 在Key 中 , 輸入
Prefer. - 在Value, 輸入:
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue" 。
最大頁數 輸入 1.輸出模式 輸入此範例回應: {"@odata.context":"string", "value": [{}],"@odata.nextLink":"string"} - 在Key 中 , 輸入
- FromChain events, moveConditional to the canvas.
- 從Retrieve 拖曳連結到Conditional 。
- 選擇Conditional 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以協助識別事件。
- 在條件 ,新增此規則,然後按一下儲存 :
要測試的資料類型 資料 要測試的操作 選擇字串。 從觸發器 中選擇路徑 運行時輸入。 選擇 =,並輸入 msdyn_dimensionlinks。 - 從可用的連接器 ,選擇JSON ,並將Array to CSV 移至畫布。
- 從Conditional 拖曳連結到Array to CSV 。
- 選擇Array to CSV 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別該命令轉換尺寸。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇要使用的 JSON 連接器。 JSON 資料 選擇Value theRetrieved data Retrieve指令的輸出。 多值分隔符 輸入逗號 (, )。 預覽結果 選取此核取方塊。 分隔符號 選擇 Comma。 - 新增這些欄位,然後按一下儲存 :
資料欄名稱 JSONPath 尺寸_名稱 .msdyn_name
fact_name .msdyn_artifactid_msdyn_esgfact.msdyn_name
維度成員 ."_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
fact_numeric_value .msdyn_artifactid_msdyn_esgfact."msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
fact_boolean_value .msdyn_artifactid_msdyn_esgfact.msdyn_booleanvalue
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
fact_approval_policy .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
概念 .msdyn_artifactid_msdyn_esgfact."_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
fact_status .msdyn_artifactid_msdyn_esgfact."msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_unit .msdyn_artifactid_msdyn_esgfact."_msdyn_unit_value@OData.Community.Display.V1.FormattedValue"
fact_period .msdyn_artifactid_msdyn_esgfact."_msdyn_period_value@OData.Community.Display.V1.FormattedValue"
- 選擇Array to CSV ,然後按一下Copy 。
- 從Conditional 拖曳連結到新的Array to CSV ,然後按兩下其連結,並選擇Error 。
- 選擇新的Array to CSV 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令轉換評估。
- 在Command properties 中,用這些欄位取代,然後按一下Save 。
資料欄名稱 JSONPath 評估名稱 .msdyn_name
評估概念 .msdyn_requirementconcept."_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
評估概念的建立日期 .createdon
fact_name .msdyn_esgfact_msdyn_esgfact.msdyn_name
fact_period .msdyn_artifactid_msdyn_esgfact. "msdyn_period_value@OData.Community.Display.V1.FormattedValue"
fact_status .msdyn_artifactid_msdyn_esgfact."msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
fact_approval_policy .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
concept_status .msdyn_requirementconcept."statecode@OData.Community.Display.V1.FormattedValue"
concept_required .msdyn_requirementconcept."msdyn_required@OData.Community.Display.V1.FormattedValue"
fact_numeric_value .msdyn_artifactid_msdyn_esgfact."msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
- 從可用的連接器 ,選擇表單轉換 ,並移動堆疊檔案 到畫布。
- 從Array to CSV 指令拖曳連結至堆疊檔案 。
- 選擇堆疊檔案 指令,然後按一下編輯 。
- 在Basic info 中,輸入名稱和描述以協助識別命令。
- 輸入命令的屬性,然後按一下儲存 :
摘要資訊 值 連接器 選擇要使用的表格轉換連接器。 分隔符號 選擇 Comma。 輸入檔案 指定要堆疊的檔案: - 從選取先前堆疊檔案輸出 堆疊檔案 。
- 輸入逗號 (
,)。 - 選擇轉換檔案 輸出的尺寸的Array to CSV 。
預覽結果 選擇此核取方塊。 - 從Chain events ,移動另一個Conditional 到畫布。
- 從堆疊檔案 拖曳連結到Conditional 。
- 選擇Conditional 事件,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以協助識別事件。
- 在條件 ,新增此規則,然後按一下儲存 :
要測試的資料類型 資料 要測試的操作 選擇字串。 選擇Retrieve 指令的Next query 輸出。 選擇 Is not blank。 - 從Chain events ,移動另一個Set dynamic chain variables 到畫布。
- 從Conditional 拖曳連結到Set dynamic chain variables 。
- 選擇設定動態鏈變量 事件,然後按編輯 。
- 在基本資訊 中,輸入名稱和描述以協助識別事件。
- 設定此動作,然後按一下儲存 :
動態變數 值 選擇 nextLink。 選擇Retrieve 指令的Next query 輸出。 - 從Chain events ,移動Exit group 到畫布。
- 從Conditional 拖曳連結到Exit group ,然後按兩下連結並選擇Error 。
步驟 4.指定鏈的輸出
當您在 Microsoft Sustainability Manager 中執行鏈以刷新來自外部報告的資料時,要使用鏈的編譯結果:
- 按一下「設定」
- 在Chain outputs 中 ,點擊Add chain output 。
- 在Name 中 ,輸入
stackedFiles。 - 選擇堆疊檔案 指令及其堆疊檔案輸出 。
- 按一下「儲存」(Save)。
- 按一下發佈 ,然後輸入有關鏈的發佈說明,並按一下發佈 。
建立連鎖以從 Microsoft Sustainability Manager 中的外部報告下載資料
最後,建立連鎖以從 Microsoft Sustainability Manager 中的外部報告下載評估和維度。
步驟 1. 建立鏈結
- 從Chains ,按一下Create ,並選擇Create chain 。
- 在設定 ,輸入名稱
1. 在 MS Sustainability 中的外部報告刷新,並輸入說明,以幫助解釋連鎖從 Microsoft Sustainability Manager 中的外部報告下載資料。 - 新增變數:
名稱 值 試算表 ID 輸入MS Sustainability 電子表格中外部報告的 ID。 控制工作表 ID 輸入電子表格控制工作表 部分的 ID。 鏈運行日誌 ID 輸入電子表格Chain run log 區段的 ID。 尺寸表 ID 輸入與電子表格連接的表格 ID,該表格用於儲存 Microsoft Sustainability Manager 中外部報告的維度。 評估表 ID 輸入連接至電子表格的表格 ID,該表格用於儲存 Microsoft Sustainability Manager 中外部報告的評估。 - 新增動態變數,名為
nextLink,然後按一下儲存 。
步驟 2.添加命令以下载时间段内的数据
根據在 MS Sustainability 電子表格中的外部報告中指定的時間段,從 Microsoft 下載資料:
- 從可用連接器 ,選擇Workiva ,並移至獲取工作表資料 至開始 。
- 選擇Get sheet data 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與先前相同的 Workiva 連接器。 試算表 ID 從Chain 中選擇Spreadsheet ID 變數。 工作表 ID/名稱 從鏈路 中選擇控制工作表 ID 變量。 區域 輸入 B11:C12.數值樣式 選擇「計算」。 修訂 輸入 -1。 - 從可用連接器 ,選擇表格轉換 ,並將進階查詢 移至畫布。
- 從取得工作表資料 拖曳連結到進階查詢 。
- 選擇進階查詢 指令,然後按一下編輯 。
- 在基本資訊 中,輸入名稱和描述以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與先前相同的表格轉換連接器。 表格 新增此表: - 在檔案 中 ,選擇資料 輸出的取得工作表資料 。
- 在表名稱 中 ,輸入
a。
查詢 輸入 從中選擇 `Period` 。輸入分隔符 選擇逗號。 輸出分隔符 選擇逗號。 預覽結果 選擇此核取方塊。 - 從可用連接器 ,選擇表格轉換 ,並將擷取值 移至畫布。
- 從進階查詢 拖曳連結到擷取值 。
- 選擇Extract value 指令,然後按Edit 。
- 在基本資訊 中,輸入名稱和描述以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與先前相同的表格轉換連接器。 輸入檔 選擇結果 進階查詢 的輸出。 欄索引 輸入 1。分隔符號 選擇逗號。 列索引 輸入 2。 - 從可用連線器 ,選擇Microsoft Dynamics CRM ,並將Retrieve 移至畫布。
- 從擷取值 拖曳連結至擷取 。
- 選擇擷取 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令下載期間資料。
- 輸入命令的屬性,然後按一下儲存 :
摘要資訊 值 連接器 選擇與先前相同的 Microsoft Dynamics CRM 連接器。 路徑 輸入 msdyn_rangeperiods。查詢參數 建立要套用的查詢參數: - 輸入:
$select=statecode,msdyn_rangeperiodid,msdyn_name,msdyn_from,msdyn_to&$filter=(msdyn_name eq ' 。
- 選擇Value 輸出的擷取值.
- 輸入
')&$orderby=msdyn_name asc.
自訂標頭 新增此標頭: - 在Key 中 , 輸入
Prefer. - 在Value, 輸入
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue" 。
最大頁數 輸入 1.輸出模式 輸入此範例回應: {"@odata.context":"string", "value": [{}],"@odata.nextLink":"string"} - 輸入:
步驟 3.新增下載尺寸的指令
- 從可用的連線器 ,選擇Microsoft Dynamics CRM ,並移動另一個Retrieve 到畫布。
- 在兩個Retrieve 指令之間拖曳連結。
- 選取新的Retrieve 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令下載尺寸。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與先前相同的 Microsoft Dynamics CRM 連接器。 路徑 輸入 msdyn_dimensionlinks.查詢參數 建立要套用的查詢參數: - Enter:
$expand=msdyn_artifactid_msdyn_esgfact($select=_msdyn_approvalpolicy_value,_msdyn_approvalrecord_value,msdyn_booleanvalue,_msdyn_concept_value,msdyn_factstatus,msdyn_name,msdyn_numericvalue,_msdyn_period_value,msdyn_richtextvalue,statecode,msdyn_textvalue,_msdyn_unit_value)&$filter=(msdyn_artifactid_msdyn_esgfact/_msdyn_period_value eq
- 選擇之前Retrieve 指令的Retrieved data 輸出。
- 按一下擷取資料 ,然後從 JSON 變換新增 Get 值:
- 在Output 中 ,選擇 Text。
- 在Value, 輸入
value,0, 和msdyn_rangeperiodid.
- 輸入
)&$orderby=msdyn_name asc。
自訂標頭 新增此標頭: - 在Key 中 , 輸入
Prefer. - 在Value, 輸入
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue" 。
最大頁數 輸入 1.輸出模式 輸入此範例回應: {"@odata.context":"string", "value": [{}],"@odata.nextLink":"string"} - Enter:
- 從可用的連接器 ,選擇JSON ,並將Array to CSV 移至畫布。
- 從擷取 拖曳連結至Array to CSV 。
- 選擇Array to CSV 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令下載尺寸。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇與先前相同的 JSON 連接器。 JSON 資料 從Retrieved data 前述Retrieve 指令的輸出中選取Value 。 多值分隔符 輸入逗號 (, )。 預覽結果 選取此核取方塊。 分隔符號 選擇 Comma。 - 新增這些欄位,然後按一下儲存 :
資料欄名稱 JSONPath 尺寸_名稱 .msdyn_name
fact_name .msdyn_artifactid_msdyn_esgfact.msdyn_name
維度成員 ."_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
fact_numeric_value .msdyn_artifactid_msdyn_esgfact."msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
fact_boolean_value .msdyn_artifactid_msdyn_esgfact.msdyn_booleanvalue
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
fact_approval_policy .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
概念 .msdyn_artifactid_msdyn_esgfact."_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
fact_status .msdyn_artifactid_msdyn_esgfact."msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_unit .msdyn_artifactid_msdyn_esgfact."_msdyn_unit_value@OData.Community.Display.V1.FormattedValue"
fact_period .msdyn_artifactid_msdyn_esgfact."_msdyn_period_value@OData.Community.Display.V1.FormattedValue"
- 從Chain events ,移動Conditional 到 canvas。
- 從Array 拖曳連結到 CSV 到Conditional 。
- 選擇Conditional Event ,然後按一下Edit 。
- 在基本資訊 中,輸入名稱和描述以協助識別事件。
- 在條件 ,輸入此規則,然後按一下儲存 :
要測試的資料類型 資料 要測試的操作 選擇字串。 選擇之前Retrieve 指令的Next query 輸出。 選擇 Is not blank。 - 從Chain events ,移動Run chain 到畫布。
- 從Conditional 拖曳連結到Run chain 。
- 選擇Run chain 事件,然後按Edit 。
- 在Basic info 中,輸入名稱和描述,以幫助識別事件運行鏈迭代下載的資料。
- 在運行鏈 ,選擇之前建立的 2. MS Sustainability 編譯鏈中的外部報告。
- 輸入鏈的運行時間輸入,然後點擊儲存 :
輸入 值 nextLink 選擇之前Retrieve 指令的Next query 輸出。 路徑 輸入 msdyn_dimensionlinks。 - 從可用連接器 ,選擇表格轉換 ,並將堆疊檔案 移至畫布。
- 從運行鏈 拖曳連結到堆疊檔案 。
- 選擇堆疊檔案 指令,然後按一下編輯 。
- 在Basic info 中,輸入名稱和描述以協助識別命令。
- 輸入命令的屬性,然後按一下儲存 :
摘要資訊 值 連接器 選擇與先前相同的表格轉換連接器。 分隔符號 選擇 Comma。 輸入檔案 指定要堆疊的檔案: - 選擇從前面的陣列轉換為 CSV 輸出的轉換檔案 。
- 輸入逗號 (
,)。 - 選擇Run chain - Stacked files iteration - Stacked files output fromRun chain.
預覽結果 選取此核取方塊。 - 從Chain events ,移動另一個Run chain 到畫布。
- 從堆疊檔案 拖曳連結到運行鏈 。
- 選擇Run chain 事件,然後按Edit 。
- 在Basic info 中,輸入名稱和描述,以幫助識別事件運行鏈將資料載入 Wdata。
- 在運行鏈 ,選擇從鏈模板創建的 Load Data to Wdata | Primary 鏈。
- 輸入鏈的運行時間輸入,然後點擊儲存 :
輸入 值 表格 ID 選擇尺寸表 ID 變量的Chain 。 檔案名稱 建立要上傳至 Wdata 的資料集名稱: - 輸入
MS_Sustainability_dimensions_. - 選擇從輸出的值 提取值.
- 輸入
.csv.
資料檔案 選擇疊層檔案輸出 從疊層檔案. 載入方法 選擇取代資料集。 復原 清除此核取方塊。 - 輸入
- 從Chain events ,移動另一個Run chain 到畫布。
- 在兩個Run Chain 事件之間拖曳連結。
- 選擇新的Run chain 事件,然後按一下Edit 。
- 在Basic info 中 ,輸入名稱和描述,以協助識別事件運行鏈記錄下載。
- 在運行鏈 ,選擇之前建立的 3.MS Sustainability 日誌鏈中的外部報告。
- 輸入鏈的運行時間輸入,然後點擊儲存 :
輸入 值 範圍 輸入 B5:E5.工作表 ID 從鏈結 中選擇控制工作表 ID 變量 。 稽核記錄表 從Chain 中選擇Chain run log ID 變數 。 刷新年份 選擇值 輸出自擷取值 。 - 選擇執行鏈 事件,該事件執行鏈以將資料載入 Wdata,並點擊複製 。
- 從Conditional 拖曳連結到新的Run chain 事件,然後按兩下連結,並按一下Error 。
- 選擇新的Run chain 事件,然後按一下Edit 。
- 在數據檔案 ,選擇轉換檔案 從Array 輸出至 CSV 。
- 按一下「儲存」(Save)。
- 選擇執行鏈以記錄下載的Run chain 事件,然後按一下Copy 。
- 從之前的Run chain 事件和新的Run chain 事件拖曳連結。
步驟 4.添加下載評估的命令
- 從可用連線 ,選擇Microsoft Dynamics CRM ,並移動另一個Retrieve 到畫布。
- 從Retrieve 指令拖曳連結到新的Retrieve 指令。
- 選擇新的擷取 指令,然後按編輯 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令下載評估。
- 輸入命令的內容,然後按一下儲存 :
摘要資訊 值 連接器 選擇與先前相同的 Microsoft Dynamics CRM 連接器。 路徑 輸入 msdyn_assessmentrequirementfacts。查詢參數 建立要套用的查詢參數: - 輸入:
$select=msdyn_name,createdon&$expand=msdyn_esgfact_msdyn_esgfact($select=msdyn_name,msdyn_numericvalue,msdyn_richtextvalue,msdyn_textvalue、_msdyn_unit_value,msdyn_factstatus,_msdyn_approvalpolicy_value,msdyn_booleanvalue,msdyn_factstatus,msdyn_name,msdyn_numericvalue、_msdyn_period_value,msdyn_richtextvalue,msdyn_textvalue,_msdyn_unit_value),msdyn_requirementconcept($select=msdyn_name,msdyn_required,_msdyn_conceptid_value,msdyn_name,statecode,msdyn_required)&$filter=(msdyn_esgfact_msdyn_esgfact/_msdyn_period_value eq)。
- 選擇之前Retrieve 指令的Retrieved data 輸出。
- 按一下擷取資料 ,然後從 JSON 變換新增 Get 值:
- 在Output 中 ,選擇 Text。
- 在Value, 輸入
value,0, 和msdyn_rangeperiodid.
- 輸入
)&$orderby=msdyn_name asc。
自訂標頭 新增此標頭: - 在Key 中 , 輸入
Prefer. - 在Value, 輸入
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue" 。
最大頁數 輸入 1.輸出模式 輸入此範例回應: {"@odata.context":"string", "value": [{}],"@odata.nextLink":"string"} - 輸入:
- 從可用的連接器 ,選擇JSON ,並將Array to CSV 移至畫布。
- 從擷取 拖曳連結至Array to CSV 。
- 選擇Array to CSV 指令,然後按Edit 。
- 在Basic info 中,輸入名稱和說明,以協助識別命令下載尺寸。
- 輸入命令的屬性:
摘要資訊 值 連接器 選擇與先前相同的 JSON 連接器。 JSON 資料 從Retrieved data 前述Retrieve 指令的輸出中選取Value 。 多值分隔符 輸入逗號 (, )。 預覽結果 選取此核取方塊。 分隔符號 選擇 Comma。 - 新增這些欄位,然後按一下儲存 :
資料欄名稱 JSONPath 評估名稱 .msdyn_name
評估概念 .msdyn_requirementconcept."_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
評估概念的建立日期 .createdon
fact_name .msdyn_esgfact_msdyn_esgfact.msdyn_name
fact_period .msdyn_artifactid_msdyn_esgfact. "msdyn_period_value@OData.Community.Display.V1.FormattedValue"
fact_status .msdyn_artifactid_msdyn_esgfact."msdyn_factstatus@OData.Community.Display.V1.FormattedValue"
fact_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
fact_rich_text_value .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
fact_approval_policy .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
concept_status .msdyn_requirementconcept."statecode@OData.Community.Display.V1.FormattedValue"
concept_required .msdyn_requirementconcept."msdyn_required@OData.Community.Display.V1.FormattedValue"
fact_numeric_value .msdyn_artifactid_msdyn_esgfact."msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue"
- 選擇Conditional 事件,然後按一下複製 。
- 從Array 拖曳連結至 CSV 到新的Conditional 事件。
- 選擇Conditional 事件,然後按一下Edit 。
- 在條件 ,刪除現有的下一步查詢 輸出,然後從擷取 評估指令中選擇下一步查詢 。
- 按一下「儲存」(Save)。
- 從連結事件 ,移動執行連鎖 到畫布。
- 從Conditional 拖曳連結到Run chain 。
- 選擇Run chain 事件,然後按Edit 。
- 在Basic info 中,輸入名稱和描述,以識別事件運行鏈迭代下載的資料。
- 在運行鏈 ,選擇之前建立的 2. MS Sustainability 編譯鏈中的外部報告。
- 輸入鏈的運行時間輸入,然後點擊儲存 :
輸入 值 nextLink 選擇之前Retrieve 指令的Next query 輸出。 路徑 輸入 msdyn_assessmentrequirementfacts。 - 從可用連接器 ,選擇表格轉換 ,並將分割值 移動到畫布。
- 從運行鏈 拖曳連結到分割值 。
- 選擇Split value 指令,然後按Edit 。
- 在基本資訊 中,輸入名稱和說明,以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與先前相同的 JSON 連接器。 輸入檔 選擇轉換檔案 從陣列輸出至 CSV 。 資料欄名稱 輸入 assessment_name。分隔符號 選擇逗號。 新標頭 依序輸入這些標題: 評估名稱評核資料assessment_requirement_nameconcept_namefct
值分隔符 輸入冒號 ( :)。捨棄列 選擇此核取方塊。 - 從可用連接器 ,選擇表格轉換 ,並將進階查詢 移至畫布。
- 從拆分值 拖曳連結到進階查詢 。
- 選擇進階查詢 指令,然後按編輯 。
- 在基本資訊 中,輸入名稱和描述以協助識別命令。
- 輸入命令的屬性,然後按儲存 :
摘要資訊 值 連接器 選擇與先前相同的表格轉換連接器。 表格 新增此表: - 在檔案 ,選擇從Split value 指令分割值 輸出 。
- 在表名 中,輸入
a。
查詢 輸入 選擇
assessment_name、
assessment_requirement_name、
assessment_concept、
fact_name、
fact_period
from a。輸入分隔符 選擇逗號。 輸出分隔符 選擇逗號。 預覽結果 清除此核取方塊。 - 從連鎖事件 ,移動運行鏈 到畫布。
- 從進階查詢 拖曳連結到運行鏈 。
- 選擇Run chain 事件,然後按Edit 。
- 在基本資訊 ,輸入名稱和描述,以幫助識別事件執行鏈將資料載入 Wdata。
- 在鏈運行 ,選擇從鏈模板創建的 Load Data to Wdata | Primary 鏈。
- 輸入鏈的運行時間輸入,然後點擊儲存 :
輸入 值 表格 ID 選擇評估表 ID 變數的Chain 。 檔案名稱 建立要上傳至 Wdata 的資料集名稱: - 輸入
MS_Sustainability_assessments_. - 選擇從輸出的值 提取值.
- 輸入
.csv.
資料檔案 選擇結果 輸出自進階查詢 。 載入方法 選擇取代資料集。 復原 清除此核取方塊。 - 輸入
- 選擇執行連鎖以記錄下載的Run chain 事件,然後按一下Copy 。
- 從之前的Run chain 事件和新的Run chain 事件拖曳連結。
- 選擇Split value 指令,然後按一下Copy 。
- 從第二個Conditional 拖曳連結到新的Split value 指令,然後按兩下連結,再按一下Error 。
- 選擇進階查詢 指令,然後按一下複製 。
- 從之前的拆分值 指令拖曳連結到新的進階查詢 指令。
- 選擇進階查詢 指令,然後按編輯 。
- 在表格 中,從之前的拆分值 命令中選擇拆分值輸出 。
- 按一下「儲存」(Save)。
- 選擇運行鏈 事件,該事件運行鏈將資料載入 Wdata,然後單擊複製 。
- 從進階查詢 拖曳連結至運行鏈 。
- 選擇Run chain 事件,然後按Edit 。
- 在資料檔案 ,選擇先前進階查詢 指令的結果 輸出。
- 選擇執行連鎖以記錄下載的Run chain 事件,然後按一下Copy 。
- 從之前的Run chain 事件和新的Run chain 事件拖曳連結。
- 按一下發佈 ,輸入關於連鎖發佈的備註,然後按一下發佈 。
執行鏈
要使用最新數據刷新MS Sustainability 中的外部報告 電子表格和表格:
- 從電子表格的控制頁 ,選擇要下載資料的時間段。
- 從Chains ,選擇1. MS Sustainability 更新 鏈,然後單擊Execute 和Run chain 。
提示: 當您執行此鏈時,它會自動執行其他鏈,以最新數據更新表格和MS Sustainability電子表格中的外部報告。