Архитектура для Microsoft Sustainability Manager
Microsoft Sustainability Manager построен на основе возможностей Common Data Model, Microsoft Teams и Microsoft Power Platform. Чтобы настроить решение, вам необходимо использовать Центр решений Microsoft Cloud, который настраивает среду Dataverse и развертывает решения, модель данных и примеры данных в ней.
На следующей диаграмме показана архитектура решения Microsoft Sustainability Manager.
Загрузите версию PDF-файла для печати этой схемы с архитектурой решения.
В оставшейся части статьи обсуждаются уровни компонентов, составляющие уровень архитектуры решения.
Группа безопасности
Пользователи, отвечающие за экологическую устойчивость, показанные на диаграмме, — это те пользователи, которые взаимодействуют с Microsoft Sustainability Manager. В следующем списке показаны типичные пользователи экологической устойчивости с соответствующим определением ответственности:
- Руководитель отдела экологической устойчивости: предоставляет информацию о выбросах партнерским рабочим группам.
- Специалист по экологической устойчивости: отвечает за задачи отчетности по выбросам.
- Аналитик выбросов: анализирует данные о выбросах и отправляет результаты анализа другим заинтересованным сторонам.
- ИТ-администратор: собирает и помещает в систему данные о выбросах.
- Операции: управляет объектами, контролирует и улучшает производительность системы, одновременно сокращая выбросы углекислого газа, потребление энергии и затраты, потребление воды и отходы.
Аутентификация
Пользователи экологической устойчивости проходят аутентификацию в Microsoft Sustainability Manager через Microsoft Entra ID, как и в любом другом приложении 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, в которых используются аналитические данные (управляемое озеро данных Azure Data Lake), реплицированные из операционных данных Dataverse. Решение также может генерировать количественные отчеты в формате Excel на основе сохраненных данных о выбросах и деятельности.
Вы можете расширить возможности аналитики, создавая собственные панели мониторинга Dynamics 365 и панели мониторинга Power BI Embedded. Панели мониторинга Dynamics 365 могут использовать данные, хранящиеся в Dataverse, например основные данные. Однако вы не можете выполнять запросы к эластичному хранилищу данных (виртуальным таблицам), в котором хранятся данные о деятельности и рассчитанные выбросы. Чтобы включить данные в эластичное хранилище данных, вы можете использовать соединитель Power BI Common Data Service (устаревший) при создании пользовательского отчета Power BI. Соединитель Power Query Dataverse заменяет соединитель Common Data Service (устаревший). Как вариант, можно подавать Dataverse данные в рабочую область Azure Synapse Analytics через конфигурацию Azure Synapse Link. Затем вы можете использовать эти данные рабочей области Azure Synapse Analytics в качестве источника для ваших пользовательских отчетов Power BI.
Дополнительные сведения см. в разделе Создание пользовательских отчетов в Microsoft Sustainability Manager.
Совместная работа
Microsoft Sustainability Manager использует встроенную интеграцию Microsoft Teams для беспрепятственного сотрудничества с членами рабочей группы Dynamics 365. В решении используются функции совместной работы и чата Microsoft Teams.
Интеграции
Модель данных образует основу для Microsoft Cloud for Sustainability. В зависимости от уровня зрелости базы данных, решению может потребоваться интеграция с другими системами. Существует три основных сценария интеграции с 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. | Ограничения экспорта. | По мере необходимости экспортируйте данные малого и среднего объема. |
Деловое
Сценарии транзакционной интеграции могут возникнуть, когда вам необходимо обмениваться информацией между системами и обновлять данные в режиме реального времени. Транзакционная интеграция гарантирует, что вы завершите транзакцию точно и полностью. В следующей таблице обобщаются методы, а также приводятся соображения и рекомендации относительно того, когда их использовать.
Способ | Описание | Рекомендация | Используется при |
---|---|---|---|
API-интерфейс Dataverse | Реализация OData v4 для обеспечения операций CRUD с использованием стандартного набора интерфейсов, предоставляя интерфейс, открытый для широкой технологической аудитории. | Ограничения API-интерфейса защиты сервиса Power Platform, Ограничения на запросы и распределения запросов. | В основном для транзакционной интеграции, когда требуются дискретные операции CRUD. |
Собственные пользовательские API-интерфейсы (API-интерфейс обобщенного расчета выбросов) | Пользовательские API-интерфейсы, созданные Microsoft Cloud for Sustainability для расчета выбросов для конкретных действий, которые объединяют множество операций в одну операцию или предоставляют новый тип события-триггера. | Ограничения API-интерфейса защиты сервиса Power Platform, Ограничения на запросы и распределения запросов. | В зависимости от события требуется запуск расчета выбросов. |
Пользовательский API-интерфейс | Создание собственного API-интерфейса в Dataverse. | Ограничения API-интерфейса защиты сервиса Power Platform, Ограничения на запросы и распределения запросов. | Одну или несколько операций необходимо объединить в одну операцию или необходимо предоставить новый тип события-триггера. |
Обработка ошибок
Обработка ошибок во время импорта данных играет жизненно важную роль в обеспечении правильного получения данных, а в отчетах отображается самая последняя информация для отчетов и аналитики об экологической устойчивости. Sustainability Manager позволяет пользователям просматривать и исправлять ошибки при импорте данных. Эти отчеты об ошибках теперь доступны для всех трех типов импорта: шаблонов, управляемого потока Power Query и партнерского интерфейса.
Дополнительные сведения см. в разделе Обработка ошибок для данных импорта в Microsoft Sustainability Manager