Где находятся данные?
Вы можете извлекать и хранить данные тремя различными способами.
Новые данные Если ваше приложение создает данные, которые еще нигде не существуют, например, когда существующий бизнес-процесс выполнялся с использованием бумаги, мы рекомендуем хранить данные в пользовательском списке Microsoft Dataverse или SharePoint.
Мы обсудим эту тему в разделе Моделирование данных: разработка вашей структуры данных.
Чтение/запись из существующей системы Это тип данных, где вам нужно получить самую свежую информацию из существующей базы данных или системы. В этих случаях данные необходимо запрашивать в то время, когда они вам нужны.
Создание копии данных В ситуациях, когда исходные данные никогда не следует изменять или перезаписывать, вы можете скопировать данные в другое хранилище данных, например Dataverse. Это гарантирует, что данные в исходной системе не будут изменены, но ваше приложение может работать с ним. Этот сценарий распространен при работе с данными в бухгалтерском учете и системами, связанными с доходами.
Доступ к существующим данным
Для приложений, созданных в Power Apps, есть два способа использования существующих данных. Одним из них является использование соединителя, который позволяет подключаться напрямую к источнику данных. Другой — с помощью потока данных, который копирует снимок данных.
Использование соединителя: соединитель является функцией в Power Apps, где вы можете подключиться к различным системам и источникам — таким как SharePoint, SQL Server или Office 365— и напрямую извлекать данные из них или сохранять данные в них. Дополнительные сведения: Обзор соединителей приложений на основе холста для Power Apps
Использование потока данных: поток данных является функцией в Power Apps, где вы можете извлекать, преобразовывать и загружать данные из другой системы в Dataverse или Azure Data Lake Storage. В отличие от соединителя, здесь данные передаются в запланированном пакете. Вместо того, чтобы просто извлекать данные как есть из источник данных, вы можете использовать Power Query Online для обработки, очистки и преобразования данных перед их сохранением в целевом хранилище. Дополнительные сведения: Самостоятельная подготовка данных с потоками данных
Метод, который вы выбираете, зависит от ваших вариантов использования и того, как данные должны обрабатываться. В следующей таблице перечислены некоторые элементы, которые можно использовать для сравнения.
Элемент для сравнения | Соединители | Поток данных |
---|---|---|
Свежесть данных | Реальное время | Статические или снимок |
Направление | Двунаправленная | Одно направление (от происхождения до Dataverse) |
Изменить существующие данные? | Да | Нет |
Случаи использования | Производственный заказ, расписание, коммерческое предложение | Основные записи клиентов, прошлые счета, список сотрудников |
Мы предоставляем дополнительную техническую информацию в следующей статье Работа с корпоративными системами.
Пример: данные отчета о расходах
Наш проект отчета о расходах включает в себя каждый из трех типов потребностей в хранении данных:
Новые данные: поскольку отчеты о расходах были на бумаге, нам нужна новая система хранения данных, созданных сотрудником, заполняющим отчет о расходах. Нам нужно спроектировать модель данных для этого.
Запись в существующую систему: когда бухгалтерия экспортирует данные из отчетов о расходах в финансовую систему, им нужно будет использовать соединитель данных.
Скопированные данные: наши отчеты о расходах также включают в себя некоторые данные, которые мы нашли Microsoft Entra ID такие как идентификатор сотрудника, менеджер и отдел. Мы не хотим изменять эти данные в исходной системе, но нам нужно сохранить их копию. Мы хотим записать менеджера сотрудника и отдел в момент создания отчета, а не в будущем, когда мы снова посмотрим на отчет. (Они могли сменить отделы или даже покинуть компанию.)
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).