Compartilhar via


Arquitetura do Microsoft Sustainability Manager

O Microsoft Sustainability Manager se baseia nos recursos do Common Data Model, do Microsoft Teams e do Microsoft Power Platform. Para configurar a solução, você precisa usar o centro de soluções do Microsoft Cloud, que configura o ambiente do Dataverse, implanta as soluções, o modelo de dados e dados de exemplo nele.

O diagrama a seguir mostra a arquitetura da solução do Microsoft Sustainability Manager.

Um diagrama mostrando a arquitetura de referência do Microsoft Sustainability Manager

Faça o download de um PDF para impressão desse diagrama de arquitetura da solução.

O restante desse artigo discute as camadas de componentes que constituem a camada de arquitetura da solução.

Segurança

Os usuários de sustentabilidade mostrados no diagrama são os usuários que interagem com o Microsoft Sustainability Manager. A seguinte lista mostra personas típicas de usuários de sustentabilidade com as respectivas definições de responsabilidade:

  • Líder de Sustentabilidade: fornece as emissões para as equipes de parceiros.
  • Especialista em Sustentabilidade: responsável pelas tarefas de relatórios de emissões.
  • Analista de Emissões: analisa dados de emissões e envia os resultados da análise para outros stakeholders.
  • Administrador de TI: coleta e ingere dados de emissões no sistema.
  • Operações: opera instalações, monitora e melhora o desempenho do sistema, reduzindo emissões de carbono, uso e custos de energia, consumo de água e desperdício.

Autenticação

Os usuários de sustentabilidade se autenticam no Microsoft Sustainability Manager por meio do Microsoft Entra ID, como qualquer outro aplicativo do Power Apps. O Microsoft Entra ID executa os métodos de autenticação que são habilitados no locatário e impõe todas as políticas de acesso condicional, como Autenticação multifator do Microsoft Entra para usuários que acessam o aplicativo.

Autorização

O Microsoft Sustainability Manager usa o modelo de segurança baseado em função no Dataverse para autorizar usuários a acessar elementos de dados. Direitos de acesso integrados estão disponíveis, ou você pode configurar seus próprios para implementar o modelo de segurança baseado em função. O nível de acesso considera a hierarquia da unidade de negócios da qual o usuário é membro.

Primeiro, você precisa modelar e configurar sua hierarquia de unidade de negócios. Em seguida, você pode copiar esses direitos de acesso integrados e aplicá-los às suas unidades de negócios para criar uma segmentação de segurança. Como parte do gerenciamento de usuários, você atribui esses direitos de acesso ao usuário final, a equipes ou a unidades de negócios.

Para obter mais informações sobre como você pode trabalhar com grupos de segurança do Microsoft Entra, consulte Conceitos de segurança no Microsoft Dataverse.

Interface do usuário

O Microsoft Sustainability Manager é um aplicativo baseado em modelo que faz interface com usuários finais. O recurso de configuração do Power Platform Power Apps expõe elementos de dados para aplicativos baseados em modelo.

Camada de dados

O modelo de dados do Microsoft Cloud for Sustainability é a base de dados do Microsoft Sustainability Manager. A camada de dados consiste em três tipos de dados: transacionais, mestres e de atividade. O armazenamento do Dataverse armazena os dados transacionais e mestres. Para melhorar a escalabilidade e o desempenho, os dados de atividades ingeridos são incluídos no armazenamento de dados elástico no Dataverse e conectados por meio de tabelas virtuais. A solução usa um Azure Data Lake gerenciado para sincronizar dados analíticos, que os relatórios gerenciados do Power BI usam para gerar relatórios de preparação quantitativa ou o Painel de Sustentabilidade.

Análise

O Microsoft Sustainability Manager vem com relatórios do Power BI Embedded prontos para uso que utilizam os dados analíticos (gerenciados do Azure Data Lake) replicados de dados operacionais do Dataverse. A solução também pode gerar relatórios quantitativos baseados em Excel a partir de dados de emissão e de atividade armazenados.

Você pode estender a análise criando painéis personalizados do Dynamics 365 e painéis do Power BI Embedded. Os painéis do Dynamics 365 podem usar dados armazenados no Dataverse, como dados mestres. Mas, você não pode consultar o armazenamento de dados elástico (tabelas virtuais) em que a atividade e as emissões calculadas são armazenadas. Para incluir os dados no armazenamento de dados elástico, você pode usar o conector do Power BI Common Data Service (herdado) ao criar seu relatório personalizado do Power BI. O conector do Power Query Dataverse substitui o conector do Common Data Service (herdado). Outra opção é alimentar dados do Dataverse no espaço de trabalho do Azure Synapse Analytics por meio da configuração do Azure Synapse Link. Você pode usar esses dados do espaço de trabalho do Azure Synapse Analytics como uma fonte para relatórios personalizados do Power BI.

Para obter mais informações, consulte Criar um relatório personalizado no Microsoft Sustainability Manager.

Colaboração

O Microsoft Sustainability Manager usa a integração nativa do Microsoft Teams para colaborar perfeitamente com membros da equipe do Dynamics 365. A solução utiliza os recursos de colaboração e chat do Microsoft Teams.

Integração

O modelo de dados forma a base da Microsoft Cloud for Sustainability. Dependendo do nível de maturidade da propriedade de dados, a solução pode exigir a integração com outros sistemas. Existem três cenários principais de integração com o Microsoft Sustainability Manager.

  • Importação de dados
  • Exportação de dados
  • Transacional

Cada cenário representa uma forma que pode ser realizada usando uma ou mais tecnologias. A figura a seguir ilustra as opções de tecnologia para a realização desses cenários.

Um diagrama mostrando a integração do Microsoft Sustainability Manager

Faça o download de um PDF imprimível do diagrama.

Importação de dados

A importação de dados é um dos processos críticos do Microsoft Sustainability Manager.

Os dados de origem podem residir em diferentes sistemas que incluam:

  • Power Platform: outra instância do Dataverse
  • Microsoft 365: SharePoint, OneDrive e outros
  • Locatário do Azure: Azure Synapse Analytics, Azure Data Lake, banco de dados do Azure, outras opções de armazenamento de dados
  • Locatário local: sistemas de banco de dados compatíveis e conectividade de fontes por meio de gateway de dados local.
  • Outros locatários de nuvem: conexão com estabelecimento de gateway do Azure ExpressRoute ou gateways VPN site a site.
  • Locatários de terceiros: conectividade de conexão com serviços de terceiros por meio de conectores personalizados ou adaptadores publicados.

Você pode importar dados para o Sustainability Manager de várias maneiras, dependendo de tipo de dados, fonte, nível de experiência do usuário e frequência de importação. A tabela a seguir resume os métodos e fornece considerações e diretrizes para quando usá-los.

Método Descrição Consideração Use quando
Modelo do Excel Usar um modelo do Excel dedicado para cada categoria de dados. Oferece suporte à importação de dados heterogêneos. Considere usar a versão mais recente do modelo e observe os campos obrigatórios, o formato e as regras para uma importação com êxito. O volume de dados e o esforço necessário para a transformação são baixos.
Importação do Power Query A experiência guiada do Power Query é a abordagem de ingestão mais abrangente disponível no Microsoft Sustainability Manager. Ela permite importar dados para diversas entidades por meio de diversas fontes, tudo por meio de uma única importação com orientação detalhada para garantir que a ingestão seja bem-sucedida. Avalie a disponibilidade do conector, a escalabilidade (volume e volatilidade dos dados), a complexidade da limpeza de dados e a transformação necessárias. Cenários de importação de dados em que os conectores do Power Query dão suporte nativo e você deseja controlar as transformações de dados.
Conectores internos de parceiros Construir conectores de dados para a solução do Microsoft Sustainability Manager para obter dados diretamente de soluções externas. É necessário passar por análises de privacidade, segurança e conformidade antes de mover para produção. O Sustainability Manager oferece suporte nativo ao provedor ou parceiro de origem.
Conectores personalizados Permitir a criação (e até mesmo o compartilhamento) de um conector com seus próprios gatilhos e ações. Limitado aos recursos da API ou serviço ao qual eles estão se conectando. Trabalho extra de desenvolvimento e manutenção para manter o conector atualizado devido a alterações na API ou em métodos de autenticação. O Sustainability Manager não oferece suporte nativo ao provedor ou parceiro de origem e há limitações na criação de um conector próprio (Power Query).
Azure Data Factory ou pipelines do Synapse Criar fluxos de dados para transformar os dados antes de ingeri-los no Dataverse. Limites de serviço do Data Factory. Importações de dados que exigem transformação em vários estágios.
Manual Usando o recurso de importação manual do Microsoft Sustainability Manager para importar registros individuais ou em massa. Para atualizar registros de dados de atividade no Sustainability Manager, você deve excluir dados importados previamente e reimportar todos os dados. Correção de registros individuais e quando a integração da importação de dados em massa é cara ou a volatilidade de dados é baixa.

Usar Dimensões Personalizadas fornece às organizações a inclusão de diferentes propriedades dos dados das atividades registradas. É uma maneira flexível de estender o modelo de dados do Microsoft Sustainability Manager. Você pode usar dimensões personalizadas em cálculos e relatórios para extrair análises criteriosas.

Observação

A ingestão de dimensões personalizadas só está disponível por meio da experiência do Power Query.
Ela também não está disponível para dados de referência.

As organizações podem usar o Gerenciamento de aprovação de dados (versão preliminar) para permitir a preparação dos dados em um estágio pendente para que não afete os cálculos, a análise e os relatórios. Depois que os usuários autorizados revisam e aprovam, os dados ficam disponíveis para todas as funções correspondentes

Um diagrama que mostra os recursos de gerenciamento de aprovação de dados e dimensões personalizadas abrangendo dados, cálculos e relatórios

Exportação de dados

Talvez você deseje exportar dados do Sustainability Manager para preparar análises personalizadas ou alimentar outros sistemas para processamento. A tabela a seguir resume os métodos e fornece considerações e diretrizes para quando usá-los.

Método Descrição Consideração Use quando
Azure Synapse Link for Dataverse Replicação dos dados do Dataverse para Synapse Analytics ou Data Lake para análises e relatórios personalizados. Tabelas não compatíveis. Análise de dados e relatórios personalizados. Também como uma etapa intermediária de exportação de dados.
Azure Data Factory ou pipelines do Synapse. Criar fluxos de dados para transformar os dados recebidos do Dataverse antes de prepará-los. Limites de serviço do Data Factory. Cenário de exportação de dados com transformação complexa em vários estágios.
Manual Exportação manual de dados da entidade selecionada para arquivos CVS, XML ou Excel. Limites de exportação. Conforme necessário, exporta necessidades para volumes de dados de pequeno e médio porte.

Transacional

Cenários de integração transacional podem surgir quando você precisa trocar informações entre sistemas e atualizar dados em tempo real. A integração transacional garante que você conclua a transação de forma precisa e completa. A tabela a seguir resume os métodos e fornece considerações e diretrizes para quando usá-los.

Método Descrição Consideração Use quando
API do Dataverse Implementação do OData v4 para fornecer operações CRUD usando um conjunto padrão de interfaces, fornecendo uma interface aberta a um amplo público tecnológico. Limites de API de proteção de serviço do Power Platform, exigem limites e alocações. Especialmente para integração transacional quando operações CRUD discretas são necessárias.
APIs personalizadas internas (API de cálculo de emissão generalizada) APIs personalizadas criadas pelo Microsoft Cloud for Sustainability para calcular emissões para ações específicas que consolidam muitas operações em uma única operação ou expõem um novo tipo de evento de gatilho. Limites de API de proteção de serviço do Power Platform, exigem limites e alocações. O cálculo de emissão de gatilho é necessário de acordo com um evento.
API personalizado Criação da sua própria API no Dataverse. Limites de API de proteção de serviço do Power Platform, exigem limites e alocações. Uma ou mais operações precisam ser consolidadas em uma única operação ou precisam expor um novo tipo de evento de gatilho.

Tratamento de erros

O tratamento de erros durante as importações de dados desempenha um papel vital para garantir que seus dados sejam ingeridos corretamente e que os relatórios mostrem as informações mais recentes para relatórios de Sustentabilidade e análise. O Sustainability Manager permite que os usuários revisem e corrijam erros nas importações de dados. Esses relatórios de erro agora estão disponíveis para todos os três tipos de importação, modelos, fluxo guiado e experiência do parceiro do Power Query.

Para obter mais informações, consulte Tratamento de erros para importação de dados no Microsoft Sustainability Manager

Próximas etapas