Microsoft Sustainability Manager 的体系结构

Microsoft Sustainability Manager 基于 Common Data Model、Microsoft Teams 和 Microsoft Power Platform 的功能构建。 要设置解决方案,您需要使用 Microsoft Cloud 解决方案中心,该中心设置 Dataverse 环境,然后将解决方案、数据模型和示例数据部署到其中。

下图显示 Microsoft Sustainability Manager 解决方案体系结构。

显示 Microsoft Sustainability Manager 参考体系结构的图示

下载此解决方案体系结构图示的可打印 PDF

本文的其余部分讨论组成解决方案体系结构层的组件层。

安全组

图中显示的可持续性用户是与 Microsoft Sustainability Manager 交互的用户。 以下列表显示了典型的可持续性用户角色及其各自的责任定义:

  • 可持续性潜在顾客:向合作伙伴团队提供排放。
  • 可持续发展专家:负责排放报告任务。
  • 排放分析师:分析排放数据并将分析结果发送给其他利益干系人。
  • IT 管理员:收集排放数据并将其引入系统。
  • 运营:操作设施,监测和提高系统性能,同时减少碳排放、能源使用和成本、水消耗和浪费。

身份验证

可持续性用户通过 Microsoft Entra ID 向 Microsoft Sustainability Manager 进行身份验证,与任何其他 Power Apps 应用程序一样。 Microsoft Entra ID 执行租户中启用的身份验证方法,并对访问应用程序的用户强制执行所有条件访问策略,如 Microsoft Entra 多重身份验证

授权

Microsoft Sustainability Manager 使用 Dataverse 中基于角色的安全模型来授权用户访问数据元素。 提供内置安全角色,或者您可以配置自己的角色来实现基于角色的安全模型。 访问级别会考虑用户所属的业务部门层次结构。

首先,您需要对业务部门层次结构进行建模和配置。 然后,您可以复制这些内置安全角色,将它们应用于您的业务部门来创建安全细分。 作为用户管理的一部分,您可以将这些安全角色分配给最终用户、团队或业务部门。

有关如何使用 Microsoft Entra 组的更多信息,请参阅 Microsoft Dataverse 中的安全概念

用户界面

Microsoft Sustainability Manager 是一款模型驱动应用,可与最终用户交互。 Power Platform Power Apps 配置功能向模型驱动应用公开数据元素。

数据层

Microsoft Cloud for Sustainability 数据模型是 Microsoft Sustainability Manager 的数据基础。 数据层由三种类型的数据组成:事务数据、主数据和活动数据。 Dataverse 存储存储事务数据和主数据。 为了增强可伸缩性和性能,引入的活动数据存储在 Dataverse 内的弹性数据存储中,通过虚拟表连接。 此解决方案使用托管 Azure Data Lake 来同步分析数据,托管 Power BI 报表使用这些数据生成定量准备报表可持续发展仪表板

分析

Microsoft Sustainability Manager 附带即用的 Power BI embedded 报表,其利用从运营 Dataverse 数据复制的分析数据(托管 Azure data Lake)。 此解决方案还能够根据存储的排放和活动数据生成基于 Excel 的定量报表。

您可以通过创建自定义 Dynamics 365 仪表板和 Power BI embedded 仪表板来扩展分析。 Dynamics 365 仪表板可以使用存储在 Dataverse 中的数据,如主数据。 但是,您不能查询存储活动和计算排放量的弹性数据存储(虚拟表)。 要将数据包含在弹性数据存储中,您可以在创建自定义 Power BI 报表时使用 Power BI Common Data Service(旧)连接器。 Power Query Dataverse 连接器取代了 Common Data Service(旧)连接器。 或者,您可以通过 Azure Synapse Link 配置将 Dataverse 数据馈送到 Azure Synapse Analytics 工作区。 然后,您可以使用此 Azure Synapse Analytics 工作区数据作为自定义 Power BI 报表的来源。

有关详细信息,请参阅在 Microsoft Sustainability Manager 中创建自定义报表

协作

Microsoft Sustainability Manager 使用本机 Microsoft Teams 集成与 Dynamics 365 团队成员无缝协作。 此解决方案利用 Microsoft Teams 的协作和聊天功能。

集成

数据模型构成了 Microsoft Cloud for Sustainability 的基础。 根据数据资产成熟度级别,解决方案可能需要与其他系统集成。 Microsoft Sustainability Manager 有三个核心集成场景。

  • 数据导入
  • 数据导出
  • 事务

每个场景表示一个可以使用一个或多个技术实现的模型。 下图说明了实现这些场景的技术选项。

显示 Microsoft Sustainability Manager 集成的图示

下载此图示的可打印 PDF

数据导入

数据导入是 Microsoft Sustainability Manager 的关键过程之一。

源数据可以驻留在不同的系统中,包括:

  • Power Platform:另一个 Dataverse 实例
  • Microsoft 365:SharePoint、OneDrive 和其他
  • Azure 租户:Azure Synapse Analytics、Azure Data Lake、Azure 数据库、其他数据存储选项
  • 本地租户:通过本地数据网关支持的数据库系统和源连接。
  • 其他云租户:建立 Azure ExpressRoute 网关或 S2S VPN 网关的连接。
  • 第三方租户:通过自定义连接器或已发布适配器与第三方服务的连接。

您可以通过多种方式将数据导入 Sustainability Manager,具体取决于数据类型、来源、用户体验级别和导入频率。 下表汇总了这些方法,并提供了何时使用这些方法的注意事项和指南。

方法 说明 注意事项 使用场景
Excel 模板 为每个数据类别使用专用 excel 模板。 支持异构数据导入。 考虑使用最新的模板版本,并注意成功导入所需的字段、格式和规则。 数据量和转换所需的工作量较低。
Power Query 导入 Power Query 引导式体验是 Microsoft Sustainability Manager 中提供的最全面的引入方法。 它允许您通过多个源导入多个实体的数据,全部通过一次导入完成,并提供详细指导,以确保引入成功。 评估连接器的可用性、可伸缩性(数据量和数据波动性)以及所需数据清理和转换的复杂程度。 您希望控制数据转换的 Power Query 连接器本机支持的数据导入场景。
第一方合作伙伴连接器 为 Microsoft Sustainability Manager 解决方案构建数据连接器,以直接从外部解决方案引入数据。 在进入生产之前,必须经过隐私、安全和合规性审查 Sustainability Manager 为源提供商或合作伙伴提供本地支持。
自定义连接器 让您可以创建(甚至共享)具有自己的触发器和操作的连接器。 仅限于所连接的 API 或服务的功能。 由于 API 或身份验证方法更改,保持连接器为最新所需完成的额外的开发和维护工作。 Sustainability Manager 不在本地支持源提供商或合作伙伴,并且在创建第一方连接器 (Power Query) 方面有限制。
Azure 数据工厂或 Synapse 管道 创建数据流,在将数据引入 Dataverse 之前对其进行转换。 数据工厂服务限制 需要多阶段转换的数据导入。
手动 使用 Microsoft Sustainability Manager 手动导入功能导入单个或批量记录。 要更新 Sustainability Manager 中的活动数据记录,必须删除以前导入的数据并重新导入所有数据。 修复各个记录以及批量数据导入集成成本高昂或数据波动性较低时。

使用自定义维度让组织能够包括记录的活动数据的不同属性。 这种方法可以灵活地扩展 Microsoft Sustainability Manager 数据模型。 您可以在计算和报表中使用自定义维度,以提取深入的分析。

备注

引入自定义维度仅通过 Power Query 体验可用。
另外,它不能用于参考数据。

组织可以使用数据审批管理(预览)支持将数据暂存在待处理阶段,以不影响计算、分析和报告。 向用户授权进行审核并批准后,数据将可用于所有相应的功能

显示跨数据、计算和报告的数据审批管理和自定义维度功能的示意图

数据导出

您可能需要将 Sustainability Manager 中的数据导出来暂存以进行自定义分析,或提供其他系统进行处理。 下表汇总了这些方法,并提供了何时使用这些方法的注意事项和指南。

方法 说明 注意事项 使用场景
Azure Synapse Link for Dataverse 将 Dataverse 数据复制到 Synapse Analytics 或 Data Lake 进行分析和自定义报告。 不支持的表 数据分析和自定义报告。 同时作为数据导出的中间阶段。
Azure 数据工厂或 Synapse 管道 创建数据流,在暂存前转换从 Dataverse 收到的数据。 数据工厂服务限制 具有复杂、多阶段转换的数据导出场景。
手动 将所选实体的数据手动导出到 CVS、XML 或 Excel 文件。 导出限制 按需的中、低数据量的导出需求。

事务

当您需要在系统之间交换信息并实时更新数据时,事务集成场景可能会出现。 事务集成可确保您准确、完整地完成事务。 下表汇总了这些方法,并提供了何时使用这些方法的注意事项和指南。

方法 说明 注意事项 使用场景
Dataverse API 使用一组标准接口提供 CRUD 操作的 OData v4 实现,提供一个向广泛的技术受众开放的接口。 Power Platform 服务保护 API 限制请求限制和分配 主要用于需要离散 CRUD 操作时的事务集成。
第一方自定义 API(泛化排放计算 API Microsoft Cloud for Sustainability 创建的自定义 API,用于计算将很多操作合并为单个操作或公开新类型触发器事件的特定操作的排放量。 Power Platform 服务保护 API 限制请求限制和分配 需要根据事件触发排放计算。
自定义 API 在 Dataverse 中创建您自己的 API。 Power Platform 服务保护 API 限制请求限制和分配 一个或多个操作需要合并为单个操作,或者需要公开新类型的触发器事件。

错误处理

数据导入过程中的错误处理对于确保您的数据正确引入起着至关重要的作用,报告会显示可持续性报告和分析的最新信息。 Sustainability Manager 允许用户查看和修复数据导入中的错误。 这些错误报告现在可用于全部三个导入类型、模板、Power Query 引导式流和合作伙伴体验。

有关详细信息,请参阅 Microsoft Sustainability Manager 中数据导入的错误处理

后续步骤