Microsoft Sustainability Manager 中的外部报告功能使您能够管理跨多个标准和框架的报告。您的组织可以跟踪详细信息,包括:
- 评估,或您选择披露答复的特定标准实例,例如《2024 年企业可持续发展报告披露 (CSRD)》。
- 维度 用于对要报告的具体值(或 事实 )进行分类或分解,例如地理位置,类似于 维度用于项目指标
借助 Workiva 平台,您可以构建链,根据自定义 MS Sustainability 中的外部报告 电子表格中指定的时间段,自动将评估和维度从 Microsoft Sustainability Manager 中的外部报告下载到 Wdata 表中。然后,您可以将这些表格用作查询或电子表格连接的来源,例如用于 Workiva 平台的可持续发展报告。
注意: 虽然这些说明中您需要构建多个链,但您只会运行 其中一个链——该链会自动运行其他链——以从微软下载数据并更新电子表格。
注:MS Sustainability中的外部报告电子表格由 Workiva 提供。如果您还没有这项服务但感兴趣,请联系您的客户成功经理了解详情。
先决条件
要构建这些链, 首先在 链中设置这些连接 器:
提示: 所有链的命令都使用默认的CloudRunner。不需要地面巡逻员。
要启用与 Microsoft Dataverse 的集成, 请使用Microsoft Entra ID 注册应用,并注意 以下Microsoft Dynamics CRM连接器的相关信息:
- 要从 Microsoft Sustainability Manager 下载的外部报告实例的 URL 和租户 ID
- Microsoft Entra ID 的客户端 ID 和密钥
最后, 记下 [] MS Sustainability电子表格、其工作表及其关联表的 外部报告的 ID 。
构建一个用于记录数据下载的链
首先,建立一个链来更新 MS Sustainability中的外部报告 ] 电子表格,以跟踪排放数据何时上传到 Workiva。
步骤 1. 创建链条
- 从 链中,单击 创建,然后选择 创建链。
- 在 设置中,输入
3 的名称。MS Sustainability 日志中的外部报告以及帮助解释链式日志何时从 Microsoft Sustainability Manager 中的外部报告上传数据。 - 点击 保存。
步骤 2. 从运行时输入事件开始
- 从 链事件中,将 运行时输入 移动到 开始。
- 选择 运行时输入 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别事件。
- 在 变量中,添加具有以下显示名称的 TextField 输入框:
范围电子表格ID控制表 ID链式运行日志 ID刷新年份
提示: 将变量的默认值留空;它们将在运行 1. MS Sustainability 更新 链稍后创建。
- 选择 必填 以标记所有变量,然后单击 保存。
步骤 3. 添加命令以从控制表中获取时间段
要确定要从微软下载的排放数据的时间段:
- 从 可用连接器中,选择 文件实用程序,并将 创建文件 移动到画布上。
- 将链接从 运行时输入 拖到 创建文件。
- 选择 创建文件 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以标识该命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择要使用的文件实用程序连接器。 文本 在 控制表中输入要更新的字符串: - 输入
,,数据最后更新于。 - 从 Runtime中选择 System.DateTime 变量。
- 输入
- 从 可用连接器中选择 Workiva,并将 写入工作表数据 移动到画布上。
- 将链接从 创建文件 拖到 写入工作表数据。
- 选择 写入工作表数据 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择要使用的 Workiva 连接器。 电子表格ID 从 触发器 [中选择 电子表格 ID [] 运行时输入。 图纸编号/名称 从 触发器中选择 [] 控制表 ID 运行时输入。 数据文件 从 创建文件 中选择 创建文件的输出。 分隔符号 输入逗号( ,)。范围 从 触发器 [] 中选择 范围] 运行时输入。 使用异步 取消选中此复选框。 使用平台 API 选中此复选框。
步骤 4. 添加命令以更新链式运行日志
当从 Microsoft 下载数据时,更新 链运行日志 工作表:
- 从 可用连接器中选择 Workiva,并将 获取表格数据 移动到画布上。
- 将链接从 运行时输入 拖到 获取工作表数据。
- 选择 获取工作表数据 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的 Workiva 连接器。 电子表格ID 从 触发器 [中选择 电子表格 ID [] 运行时输入。 图纸编号/名称 从 触发器中选择 [] 链运行日志 ID 运行时输入。 地区 输入 A1:。价值风格 选择“计算”。 修订 输入 -1。 - 从 可用连接器中,选择 文件实用程序,并将 创建文件 移动到画布上。
- 将链接从 获取表格数据 拖到 创建文件。
- 选择 创建文件 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该命令创建日志条目。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的文件实用工具连接器。 文本 输入要更新 “链式运行日志 ”工作表列的字符串: - 输入列标题:
日期,详细信息,然后按 Enter。 - 从 Runtime中选择 System.DateTime 变量。
- 单击 System.DateTime 变量,并添加“解析日期/时间”转换:
- 选择 ISO 扩展(平台标准)。
- 在 输出日期格式中,输入
%Y-%m-%d。 - 选择输入和输出日期时区。
- 输入
,的数据。 - 从 触发器中选择 刷新年份 [] 运行时输入。
- 输入
已刷新。
- 输入列标题:
- 从 可用连接器中选择 表格转换,并将 高级查询移动到画布上。
- 将链接从 创建文件 拖到 高级查询。
- 选择 高级查询 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以标识该命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择要使用的表格转换连接器。 表格 添加两个要在查询中使用的表: - 第一张表:
- 在 文件中,选择 获取工作表数据中的 ] 数据输出。
- 在 表名中,输入
一个。
- 第二张表格:
- 在 文件中,选择前面 创建文件 的输出 [ 创建文件。
- 在 表名中,输入
b。
查询 输入要运行的查询: select * from a union all select * from b
输入分隔符 选择逗号。 输出分隔符 选择逗号。 预览结果 选中此复选框。 - 第一张表:
- 从 可用连接器中选择 Workiva,并将 覆盖工作表数据移动到画布上。
- 将链接从 高级查询 拖到 覆盖工作表数据。
- 选择 覆盖工作表数据 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以标识该命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的 Workiva 连接器。 电子表格ID 从 触发器 [中选择 电子表格 ID [] 运行时输入。 图纸编号/名称 从 触发器中选择 [] 链运行日志 ID 运行时输入。 数据文件 从 高级查询中选择 [] 结果 输出。 分隔符号 输入逗号( ,)。起始细胞 输入 A1。使用异步 选中此复选框。 使用平台 API 取消选中此复选框。 - 点击 发布,输入有关其发布的说明,然后点击 发布。
从“加载数据到 Wdata”模板构建链
接下来,使用 “加载数据到 Wdata ”模板构建链 ,以使用从 Microsoft 下载的数据更新 MS Sustainability 电子表格的 “外部报告”连接表中的数据。“将数据加载到 Wdata”模板创建协同工作的链,以实现以下目的:
- 确定数据集是否已存在于表中
- 使用最新数据集更新表格
要从 模板创建链,请打开 加载数据到 Wdata | 主链 模板,然后单击 新建链。
构建链以迭代已下载的数据
为确保您的下载包含所有可用数据,请构建一个链来迭代并编译指定时间段内的评估和维度。
步骤 1. 创建链条
- 从 链中,单击 创建,然后选择 创建链。
- 在 设置中,输入
2 的名称。MS Sustainability 中的外部报告编译和描述,以帮助解释该链编译从 Microsoft Sustainability Manager 中的外部报告下载的数据。 - 添加变量:
姓名 值 电子表格ID 输入 MS Sustainability电子表格中 外部报告的 ID。 控制表 ID 输入电子表格中 控制表 部分的 ID。 链式运行日志 ID 输入电子表格中 链运行日志 部分的 ID。 维度表 ID 输入与 Microsoft Sustainability Manager 中存储来自外部报告的维度的电子表格关联的表的 ID。 - 添加一个名为
nextLink的动态变量,然后单击 保存。
步骤 2. 从事件开始设置变量
设置链的变量:
- 从 触发事件中,将 运行时输入 移动到 开始。
- 选择 运行时输入 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别事件。
- 在 变量中,添加以下文本字段输入:
- 下一个链接
- 路径
- 为两个变量选择 必填 ,然后单击 保存。
- 从 链事件中,将 设置动态链变量 移动到画布上。
- 将链接从 运行时输入 拖到 设置动态链变量。
- 选择 设置动态链变量 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别事件。
- 设置操作,然后点击 保存:
动态变量 值 选择下一个链接。 从 触发器 [中选择 [] nextLink 运行时输入。
步骤 3. 添加命令组以遍历维度
要将从外部报告下载的维度汇总到 Microsoft Sustainability Manager 中:
- 将 命令组 移动到画布上。
- 将链接从 设置动态链变量 拖到组的 在中,然后单击组的 编辑 。
- 在 Iterators中,启用 Iterate。
- 在 选择修饰符类型中,选择“重复直到”。
- 添加此规则,然后单击 保存:
要测试的数据类型 数据 操作测试 选择字符串。 从 触发器 [中选择 [] nextLink 运行时输入。 选择“为空”。 - 从 可用连接器中,选择 Microsoft Dynamics CRM,并将 检索 移动到画布上。
- 将链接从 组开始 拖到 检索,然后单击 编辑 命令。
- 在 基本信息中,输入名称和描述,以帮助识别该命令检索维度数据。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择要使用的 Microsoft Dynamics CRM 连接器。 小路 从 触发器中选择 [] 路径 ] 运行时输入。 查询参数 从 触发器 [中选择 [] nextLink 运行时输入。 自定义标头 添加此标题: - 在 键中,输入
偏好。 - 在 值中,输入:
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
最大页数 输入 1。输出方案 输入以下示例响应: {"@odata.context": "字符串","value": [{}],"@odata.nextLink": "字符串"} - 在 键中,输入
- 从 链式事件中,将 条件 移动到画布上。
- 将链接从 检索 拖到 条件。
- 选择 条件 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别事件。
- 在 条件中,添加此规则,然后单击 保存:
要测试的数据类型 数据 操作测试 选择字符串。 从 触发器中选择 [] 路径 ] 运行时输入。 选择 =,然后输入 msdyn_dimensionlinks。 - 从 可用连接器中选择 JSON,并将 数组到 CSV移动到画布上。
- 将链接从 条件 拖到 数组到 CSV。
- 选择 数组到 CSV 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该命令转换维度。
- 请输入命令属性:
摘要信息 值 连接线 选择要使用的JSON连接器。 JSON 数据 选择 值 检索数据 输出 检索 命令。 多值分隔符 请输入逗号(,)。 预览结果 选中此复选框。 分隔符号 选择逗号。 - 添加这些列,然后点击 保存:
列名称 JSONPath 维度名称 .msdyn_name
事实名称 .msdyn_artifactid_msdyn_esgfact.msdyn_name
维度成员 "_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
事实数值 .msdyn_artifactid_msdyn_esgfact“msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue”
事实布尔值 .msdyn_artifactid_msdyn_esgfact.msdyn_booleanvalue
事实文本值 .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
事实丰富的文本价值 .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
事实审批政策 .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
概念 .msdyn_artifactid_msdyn_esgfact."_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
事实状态 .msdyn_artifactid_msdyn_esgfact“msdyn_factstatus@OData.Community.Display.V1.FormattedValue”
事实单位 .msdyn_artifactid_msdyn_esgfact."_msdyn_unit_value@OData.Community.Display.V1.FormattedValue"
事实时期 .msdyn_artifactid_msdyn_esgfact."_msdyn_period_value@OData.Community.Display.V1.FormattedValue"
- 选择 数组到 CSV,然后单击 复制。
- 将链接从 条件 拖到新的 数组到 CSV,然后双击其链接并选择 错误。
- 选择新的 数组到 CSV 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该命令转换评估结果。
- 在 命令属性中,将列替换为这些列,然后单击 保存。
列名称 JSONPath 评估名称 .msdyn_name
评估概念 .msdyn_requirementconcept."_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
评估概念创建日期 .createdon
事实名称 .msdyn_esgfact_msdyn_esgfact.msdyn_name
事实时期 .msdyn_artifactid_msdyn_esgfact“msdyn_period_value@OData.Community.Display.V1.FormattedValue”
事实状态 .msdyn_artifactid_msdyn_esgfact“msdyn_factstatus@OData.Community.Display.V1.FormattedValue”
事实文本值 .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
事实丰富的文本价值 .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
事实审批政策 .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
概念状态 .msdyn_requirementconcept“statecode@OData.Community.Display.V1.FormattedValue”
概念_必填 .msdyn_requirementconcept“msdyn_required@OData.Community.Display.V1.FormattedValue”
事实数值 .msdyn_artifactid_msdyn_esgfact“msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue”
- 从 可用连接器中选择 表格变换,并将 堆栈文件移动到画布上。
- 将链接从 数组到 CSV 命令拖到 堆叠文件。
- 选择 堆叠文件 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择要使用的表格转换连接器。 分隔符号 选择逗号。 输入文件 指定要堆叠的文件: - 选择 先前堆栈文件输出 来自 堆栈文件。
- 输入逗号(
,)。 - 选择维度的 数组到 CSV的 ] 转换文件 输出。
预览结果 选中此复选框。 - 从 链式事件中,将另一个 条件 移动到画布上。
- 将链接从 堆叠文件 拖到 条件。
- 选择 条件 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别事件。
- 在 条件中,添加此规则,然后单击 保存:
要测试的数据类型 数据 操作测试 选择字符串。 选择 下一个查询检索 命令的输出。 选择“非空”。 - 从 链事件中,将另一个 设置动态链变量 移动到画布上。
- 将链接从 条件 拖到 设置动态链变量。
- 选择 设置动态链变量 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别事件。
- 设置此操作,然后单击 保存:
动态变量 值 选择下一个链接。 选择 下一个查询检索 命令的输出。 - 从 链式事件中,将 退出组移动到画布上。
- 将链接从 条件 拖到 退出组,然后双击该链接并选择 错误。
步骤 4. 指定链的输出
在 Microsoft Sustainability Manager 中运行链以刷新来自外部报告的数据时,要使用链的编译结果:
- 点击 设置。
- 在 链输出中,单击 添加链输出。
- 在 名称中,输入
stackedFiles。 - 选择 Stack 文件 命令及其 Stack 文件输出。
- 点击 保存。
- 点击 发布,然后输入有关该连锁店发布的说明,再点击 发布。
在 Microsoft Sustainability Manager 中构建从外部报告下载数据的流程
最后,构建从 Microsoft Sustainability Manager 中的外部报告下载评估和维度的链。
步骤 1. 创建链条
- 从 链中,单击 创建,然后选择 创建链。
- 在 设置中,输入名称
1。MS Sustainability 中的外部报告刷新以及帮助解释该链从 Microsoft Sustainability Manager 中的外部报告下载数据的说明。 - 添加变量:
姓名 值 电子表格ID 输入 MS Sustainability电子表格中 外部报告的 ID。 控制表 ID 输入电子表格中 控制表 部分的 ID。 链式运行日志 ID 输入电子表格中 链运行日志 部分的 ID。 维度表 ID 输入与 Microsoft Sustainability Manager 中存储来自外部报告的维度的电子表格关联的表的 ID。 评估表 ID 输入与 Microsoft Sustainability Manager 中存储外部报告评估结果的电子表格关联的表的 ID。 - 添加一个名为
nextLink的动态变量,然后单击 保存。
步骤 2. 添加命令以下载特定时间段的数据
要从微软下载数据,请根据 MS Sustainability电子表格中指定的时间段进行下载:
- 从 可用连接器中,选择 Workiva,并将 获取工作表数据 移动到 开始。
- 选择 获取工作表数据 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的 Workiva 连接器。 电子表格ID 从 链中选择 [] 电子表格 ID 变量。 图纸编号/名称 从 链中选择 [ 控制表 ID 变量。 地区 输入 B11:C12。价值风格 选择“计算”。 修订 输入-1。 - 从 可用连接器中选择 表格转换,并将 高级查询 移动到画布上。
- 将链接从 获取工作表数据 拖到 高级查询。
- 选择 高级查询 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的表格转换连接器。 表格 添加此表格: - 在 文件中,选择 获取工作表数据 [ 的 数据输出。
- 在 表名中,输入
一个。
查询 输入 从中选择“Period”。输入分隔符 选择逗号。 输出分隔符 选择逗号。 预览结果 选中此复选框。 - 从 可用连接器中选择 表格变换,并将 提取值 移动到画布上。
- 将链接从 高级查询 拖到 提取值。
- 选择 提取值 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的表格转换连接器。 输入文件 选择 高级查询 [ 的结果输出。 列索引 输入 1。分隔符号 选择逗号。 行索引 输入 2。 - 从 可用连接器中,选择 Microsoft Dynamics CRM,并将 检索 移动到画布上。
- 将链接从 提取值拖到 检索。
- 选择 检索 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该命令下载某个时期的数据。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的 Microsoft Dynamics CRM 连接器。 小路 输入 msdyn_rangeperiods。查询参数 构建要应用的查询参数: - 输入:
$select=statecode,msdyn_rangeperiodid,msdyn_name,msdyn_from,msdyn_to&$filter=(msdyn_name eq '
- 选择 提取值 的输出 值。
- 输入
')&$orderby=msdyn_name asc。
自定义标头 添加此标题: - 在 键中,输入
偏好。 - 在 值中,输入
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
最大页数 输入 1。输出方案 输入以下示例响应: {"@odata.context": "字符串","value": [{}],"@odata.nextLink": "字符串"} - 输入:
步骤 3. 添加下载尺寸的命令
- 从 可用连接器中,选择 Microsoft Dynamics CRM,然后将另一个 检索 移动到画布上。
- 在两个检索命令之间拖动链接。
- 选择新的 检索 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该命令下载尺寸。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的 Microsoft Dynamics CRM 连接器。 小路 输入 msdyn_dimensionlinks。查询参数 构建要应用的查询参数: - 输入:
$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 获取值”转换:
- 在 输出中,选择文本。
- 在 值中,输入
值、0和msdyn_rangeperiodid。
- 输入
)&$orderby=msdyn_name asc。
自定义标头 添加此标题: - 在 键中,输入
偏好。 - 在 值中,输入
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
最大页数 输入 1。输出方案 输入以下示例响应: {"@odata.context": "字符串","value": [{}],"@odata.nextLink": "字符串"} - 输入:
- 从 可用连接器中选择 JSON,并将 数组到 CSV移动到画布上。
- 将链接从 检索 拖到 数组到 CSV。
- 选择 数组到 CSV 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该命令下载尺寸。
- 请输入命令属性:
摘要信息 值 连接线 选择与之前相同的JSON连接器。 JSON 数据 从前面的 Retrieve ] 命令的 Retrieved data 输出中选择 Value 。 多值分隔符 请输入逗号(,)。 预览结果 选中此复选框。 分隔符号 选择逗号。 - 添加这些列,然后点击 保存:
列名称 JSONPath 维度名称 .msdyn_name
事实名称 .msdyn_artifactid_msdyn_esgfact.msdyn_name
维度成员 "_msdyn_dimensionmember_value@OData.Community.Display.V1.FormattedValue"
事实数值 .msdyn_artifactid_msdyn_esgfact“msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue”
事实布尔值 .msdyn_artifactid_msdyn_esgfact.msdyn_booleanvalue
事实文本值 .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
事实丰富的文本价值 .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
事实审批政策 .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
概念 .msdyn_artifactid_msdyn_esgfact."_msdyn_concept_value@OData.Community.Display.V1.FormattedValue"
事实状态 .msdyn_artifactid_msdyn_esgfact“msdyn_factstatus@OData.Community.Display.V1.FormattedValue”
事实单位 .msdyn_artifactid_msdyn_esgfact."_msdyn_unit_value@OData.Community.Display.V1.FormattedValue"
事实时期 .msdyn_artifactid_msdyn_esgfact."_msdyn_period_value@OData.Community.Display.V1.FormattedValue"
- 从 链式事件中,将 条件 移动到画布上。
- 将链接从 数组拖到 CSV 到 条件。
- 选择 条件事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别事件。
- 在 条件中,输入此规则,然后单击 保存:
要测试的数据类型 数据 操作测试 选择字符串。 选择 下一个查询 前面 检索 命令的输出。 选择“非空”。 - 从 链事件中,将 运行链 移动到画布上。
- 将链接从 条件 拖到 运行链。
- 选择 运行链 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该事件运行链以迭代已下载的数据。
- 在 运行链中,选择之前创建的 MS Sustainability 编译链中的 2. 外部报告。
- 输入链的运行时输入,然后单击 保存:
输入 值 下一个链接 选择 下一个查询 前面 检索 命令的输出。 路径 输入 msdyn_dimensionlinks。 - 从 可用连接器中选择 表格变换,并将 堆栈文件 移动到画布上。
- 将链接从 运行链 拖到 堆栈文件。
- 选择 堆叠文件 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的表格转换连接器。 分隔符号 选择逗号。 输入文件 指定要堆叠的文件: - 从前面的 数组到 CSV中选择 转换后的文件 输出。
- 输入逗号(
,)。 - 选择 运行链 - 堆叠文件迭代 - 堆叠文件输出 来自 运行链。
预览结果 选中此复选框。 - 从 链式事件中,将另一个 运行链 移动到画布上。
- 将链接从 堆叠文件 拖到 运行链。
- 选择 运行链 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该事件运行链以将数据加载到 Wdata 中。
- 在 运行链中,选择从链模板创建的“加载数据到 Wdata | 主链”。
- 输入链的运行时输入,然后单击 保存:
输入 值 表格 ID 选择 维度表 ID 变量的 链。 文件名称 为要上传到 Wdata 的数据集构建名称: - 输入
MS_Sustainability_dimensions_。 - 从 ] 提取值 中选择 值输出。
- 输入
.csv.
数据文件 选择 堆栈文件输出 来自 堆栈文件。 加载方法 选择“替换数据集”。 回滚 取消选中此复选框。 - 输入
- 从 链式事件中,将另一个 运行链 移动到画布上。
- 在两个 运行链 事件之间拖动链接。
- 选择新的 运行链 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该事件运行链以记录下载。
- 在 运行链中,选择之前创建的 MS Sustainability 日志链中的 3. 外部报告。
- 输入链的运行时输入,然后单击 保存:
输入 值 范围 输入 B5:E5。工作表 ID 从 链中选择 [ 控制表 ID 变量。 审计日志表 从 Chain中选择 [] Chain 运行日志 ID 变量。 刷新年份 从 ] 提取值 中选择 值输出。 - 选择运行链的 事件,该事件会将数据加载到 Wdata 中,然后单击 复制。
- 将链接从 条件 拖到新的 运行链 事件,然后双击该链接并单击 错误。
- 选择新的 运行链 事件,然后单击 编辑。
- 在 数据文件中,选择 数组到 CSV的 转换文件 输出。
- 点击 保存。
- 选择运行链的 事件以记录下载,然后单击 复制。
- 将链接从之前的 运行链 事件拖到新的 运行链 事件。
第四步:添加下载评估的命令
- 从 可用连接器中,选择 Microsoft Dynamics CRM,然后将另一个 检索 移动到画布上。
- 将 检索 命令的链接拖到新的 检索 命令上,以获取该期间的数据。
- 选择新的 检索 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该命令下载评估。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的 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 ricvalue,_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 获取值的转换:
- 在 输出中,选择文本。
- 在 值中,输入
值、0和msdyn_rangeperiodid。
- 输入
)&$orderby=msdyn_name asc。
自定义标头 添加此标题: - 在 键中,输入
偏好。 - 在 值中,输入
odata.maxpagesize=100,odata.include-annotations="OData.Community.Display.V1.FormattedValue"
最大页数 输入 1。输出方案 输入以下示例响应: {"@odata.context": "字符串","value": [{}],"@odata.nextLink": "字符串"} - 输入:
- 从 可用连接器中选择 JSON,并将 数组到 CSV移动到画布上。
- 将链接从 检索 拖到 数组到 CSV。
- 选择 数组到 CSV 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该命令下载尺寸。
- 请输入命令属性:
摘要信息 值 连接线 选择与之前相同的JSON连接器。 JSON 数据 从前面的 Retrieve ] 命令的 Retrieved data 输出中选择 Value 。 多值分隔符 请输入逗号(,)。 预览结果 选中此复选框。 分隔符号 选择逗号。 - 添加这些列,然后点击 保存:
列名称 JSONPath 评估名称 .msdyn_name
评估概念 .msdyn_requirementconcept."_msdyn_conceptid_value@OData.Community.Display.V1.FormattedValue"
评估概念创建日期 .createdon
事实名称 .msdyn_esgfact_msdyn_esgfact.msdyn_name
事实时期 .msdyn_artifactid_msdyn_esgfact“msdyn_period_value@OData.Community.Display.V1.FormattedValue”
事实状态 .msdyn_artifactid_msdyn_esgfact“msdyn_factstatus@OData.Community.Display.V1.FormattedValue”
事实文本值 .msdyn_artifactid_msdyn_esgfact.msdyn_textvalue
事实丰富的文本价值 .msdyn_artifactid_msdyn_esgfact.msdyn_richtextvalue
事实审批政策 .msdyn_artifactid_msdyn_esgfact."_msdyn_approvalpolicy_value@OData.Community.Display.V1.FormattedValue"
概念状态 .msdyn_requirementconcept“statecode@OData.Community.Display.V1.FormattedValue”
概念_必填 .msdyn_requirementconcept“msdyn_required@OData.Community.Display.V1.FormattedValue”
事实数值 .msdyn_artifactid_msdyn_esgfact“msdyn_numericalvalue@OData.Community.Display.V1.FormattedValue”
- 选择 条件 事件,然后单击 复制。
- 将链接从 数组拖到 CSV 到新的 条件 事件。
- 选择 条件 事件,然后单击 编辑。
- 在 条件中,删除现有的 下一个查询 输出,然后从 检索 命令中选择 [ 下一个查询 以进行评估。
- 点击 保存。
- 从 链事件中,将 运行链 移动到画布上。
- 将链接从 条件 拖到 运行链。
- 选择 运行链 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以标识该事件运行链来迭代已下载的数据。
- 在 运行链中,选择之前创建的 MS Sustainability 编译链中的 2. 外部报告。
- 输入链的运行时输入,然后单击 保存:
输入 值 下一个链接 选择 下一个查询 前面 检索 命令的输出。 路径 输入 msdyn_assessmentrequirementfacts。 - 从 可用连接器中选择 表格变换,并将 拆分值 移动到画布上。
- 将链接从 运行链 拖到 拆分值。
- 选择 拆分值 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的JSON连接器。 输入文件 选择 转换后的文件 输出,来自 数组到 CSV。 列名称 输入 assessment_name。分隔符号 选择逗号。 新标题 请按以下顺序输入这些标题: 评估名称评估细节评估要求名称概念名称fct
值分隔符 输入冒号( :)。丢弃列 选中此复选框。 - 从 可用连接器中选择 表格转换,并将 高级查询 移动到画布上。
- 将链接从 拆分值 拖到 高级查询。
- 选择 高级查询 命令,然后单击 编辑。
- 在 基本信息中,输入名称和描述以帮助识别命令。
- 输入命令属性,然后单击 保存:
摘要信息 值 连接线 选择与之前相同的表格转换连接器。 表格 添加此表格: - 在 文件中,从 拆分值输出 中选择 拆分值 命令。
- 在 表名中,输入
一个。
查询 输入 select
assessment_name,
assessment_requirement_name,
assessment_concept,
fact_name,
fact_period
from a输入分隔符 选择逗号。 输出分隔符 选择逗号。 预览结果 取消选中此复选框。 - 从 链事件中,将 运行链 移动到画布上。
- 将链接从 高级查询 拖到 运行链。
- 选择 运行链 事件,然后单击 编辑。
- 在 基本信息中,输入名称和描述,以帮助识别该事件运行链以将数据加载到 Wdata 中。
- 在 运行链中,选择从链模板创建的“加载数据到 Wdata | 主链”。
- 输入链的运行时输入,然后单击 保存:
输入 值 表格 ID 选择 链的 评估表 ID [] 变量。 文件名称 为要上传到 Wdata 的数据集构建名称: - 输入
MS_Sustainability_assessments_。 - 从 ] 提取值 中选择 值输出。
- 输入
.csv.
数据文件 从 高级查询中选择 [] 结果 输出。 加载方法 选择“替换数据集”。 回滚 取消选中此复选框。 - 输入
- 选择运行链的 事件以记录下载,然后单击 复制。
- 将链接从之前的 运行链 事件拖到新的 运行链 事件。
- 选择 拆分值 命令,然后单击 复制。
- 将第二个 条件 中的链接拖到新的 拆分值 命令,然后双击该链接并单击 错误。
- 选择 高级查询 命令,然后单击 复制。
- 将链接从之前的 拆分值命令拖到新的 高级查询 命令。
- 选择 高级查询 命令,然后单击 编辑。
- 在 表中,选择 拆分值输出 来自之前的 拆分值 命令。
- 点击 保存。
- 选择运行链的 事件,该事件会将数据加载到 Wdata 中,然后单击 复制。
- 将链接从 高级查询 拖到 运行链。
- 选择 运行链 事件,然后单击 编辑。
- 在 数据文件中,选择上一个 高级查询 [] 命令的输出 结果 。
- 选择运行链的 事件以记录下载,然后单击 复制。
- 将链接从之前的 运行链 事件拖到新的 运行链 事件。
- 点击 发布,输入有关该连锁店发布的说明,然后点击 发布。
跑链
要使用最新数据更新 MS Sustainability 中的 外部报告电子表格和表格:
- 从电子表格的 控制表 中,选择要下载的数据时间段。
- 从 链中选择 1。MS Sustainability 刷新 链,然后单击 执行 和 运行链。
提示:运行此链时,它会自动运行其他链 ,以使用最新数据更新 MS Sustainability 电子表格中的 表格和外部
报告。