Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта архитектура объединяет корпоративные данные только для чтения с операционными бизнес-процессами. Централизованное хранилище данных служит управляемым источником справочных данных, который Microsoft Dataverse предоставляет через виртуальные таблицы. Пользователи могут работать с этими данными наряду с редактируемыми записями Dataverse, что позволяет реализовать такие бизнес-процессы, как оценки, запросы, утверждения и интеграции с внешними системами, без дублирования данных между системами.
Tip
В этой статье приведен пример сценария и обобщенная архитектура, демонстрирующая расширение Power Apps приложений путем подключения их к централизованному хранилищу данных через виртуальные таблицы Dataverse. Пример архитектуры можно модифицировать для различных сценариев и отраслей.
Диаграмма архитектуры
Рабочий процесс
В следующих шагах описан рабочий процесс, показанный на схеме примера архитектуры:
Хранилище данных SQL отправляет данные из нескольких разных источников данных.
Dataverse использует виртуальные таблицы для доступа к необходимым данным из хранилища данных, например к глобальной таблице продуктов для всех систем или к общим данным о продажах по всем системам.
При создании запроса виртуальные таблицы Dataverse извлекают необходимые эталонные данные. Они запрашивают хранилище данных в режиме реального времени. Этот процесс означает, что запрос использует данные хранилища, доступные во время создания. Однако фактическая свежесть этих данных зависит от частоты загрузки и обновления хранилища данных вышестоящей исходной системы.
Dataverse также содержит стандартные таблицы, которые могут ссылаться на виртуальные таблицы, например таблицу с оценкой одного из продуктов в разных системах.
Power Apps предоставляет пользовательский интерфейс для выполнения бизнес-процесса с помощью объединенных редактируемых записей и ссылок на данные из хранилища данных.
Power Automate отправляет данные или запрос API на основе глобальных таблиц из хранилища данных во внешнюю систему. Облачные потоки вызывают внешние API и ответы процесса по мере необходимости. В зависимости от сценария приложение Power Apps может получать немедленный ответ или обновляться при завершении обработки.
Components
Azure SQL Server. Служит центральным хранилищем данных, консолидируя информацию из нескольких разных источников для единого доступа и анализа.
Dataverse: поддерживает как обычные, так и виртуальные таблицы, позволяя легко интегрировать и ссылаться на данные из хранилища.
Power Apps. Позволяет бизнес-пользователям выполнять процессы с использованием ссылок и хранилища данных.
Power Automate. Позволяет автоматически выполнять такие действия, как отправка данных или запросов API из глобальных таблиц в хранилище во внешние системы.
Подробности сценария
Эта эталонная архитектура основана на решении для вычисления жизненного цикла, реализованном в стороннем приложении. Готовые товары, сырье и модели управляются в нескольких разных системах в нескольких юридических лицах, охватывающих различные страны и регионы. Данные доступны в глобально управляемом хранилище данных.
Международная команда использует сторонний калькулятор оценки жизненного цикла для оценки продуктов. Команде нужны сведения обо всех продуктах в различных системах.
С помощью этой архитектуры можно создать приложение, которое ссылается на продукты в разных системах, извлекает связанные данные из хранилища данных и создает и отправляет запрос на калькулятор сторонних производителей.
Considerations
Эти соображения реализуют основы Power Platform Well-Architected — набора руководящих принципов, повышающих качество рабочей нагрузки. Дополнительные сведения см. в статье Microsoft Power Platform Well-Architected.
Reliability
Убедитесь, что хранилище данных отказоустойчиво к сбоям и имеет высокий уровень доступности.
Используйте очищенные данные в хранилище данных, чтобы обеспечить полноту и качество данных в виртуальных таблицах.
Безопасность
Ограничить доступ к виртуальным таблицам только для чтения.
Убедитесь, что данные хранилища данных доступны только для чтения, видимы только в приложении Power Apps и что на эти данные можно ссылаться из обычных таблиц Dataverse.
Операционная эффективность
Стандартизируйте ALM в Power Apps, Dataverse и Power Automate, обеспечивая согласованные и надежные операции жизненного цикла.
Включите мониторинг на каждом этапе ( от приема хранилища данных до использования виртуальной таблицы Dataverse) для быстрого обнаружения проблем с качеством данных или подключением.
Придерживайтесь ALM на основе решений с поэтапными протестированными выпусками при развертывании Power Apps, обычных таблиц Dataverse и потоков Power Automate, чтобы снизить риск.
Используйте автоматизированные конвейеры, чтобы свести к минимуму объём ручной работы, включая упаковку, валидацию и развёртывание в средах.
Эффективность работы
Предоставляет только необходимые наборы данных с помощью виртуальных таблиц для минимизации нагрузки запросов.
Оптимизируйте Power Apps экраны и таблицы Dataverse, чтобы получить данные по запросу, а не загружать полные наборы данных.
Активируйте потоки Power Automate только при необходимости.
Используйте хранилище данных для интенсивной обработки и сохраняйте только упрощенные ссылки в Dataverse, чтобы обеспечить масштабирование архитектуры.
Оптимизация взаимодействия
Спроектируйте Приложение Power App, чтобы пользователи могли легко просматривать и выбирать глобальные источники данных через виртуальные таблицы, при этом каждый экран загружает только необходимые данные, чтобы приложение оставалось адаптивным.
Убедитесь, что приложение предоставляет единый, согласованный и предсказуемый интерфейс.
Contributors
Корпорация Майкрософт поддерживает эту статью. Следующие авторы написали эту статью.
Основные авторы: