Поделиться через


Создайте облачный поток для просмотра долгосрочно хранимых данных Dataverse

Microsoft Dataverse поддерживает пользовательские политики хранения для надежного и экономичного хранения неограниченного объема данных в течение длительного времени. Хотя Dataverse может поддерживать рост вашего бизнеса без ограничений на объем активных данных, вы можете рассмотреть возможность перемещения неактивных данных в хранилище Dataverse долгосрочного хранения. После этого можно создать облачный поток для просмотра строк только для чтения при долгосрочном хранении данных в Microsoft Dataverse.

Описанный здесь облачный поток создает и отправляет электронное письмо, содержащее файл Excel с сохраненными данными. Если со строками из Dataverse связаны сохраненные вложения, они также включаются в файл Excel в виде ссылок. Дополнительные сведения о привилегиях, необходимых для запуска этого потока, см. в разделе Просмотр долгосрочно хранимых данных в Microsoft Dataverse

Создание потока требует следующих быстрых шагов:

  1. Передайте параметры запроса в FetchXML, чтобы создать файл Excel с сохраненными данными, используя действие Dataverse под названием Создать Excel из сохраненных данных.
  2. Установите условие, чтобы определить, был ли создан файл Excel. Загрузите файл Excel. Передайте требуемые параметры критериев извлечения (таблица и FetchXML).
  3. Когда файл Excel создан:
    • Установите действие для загрузки файла Excel.
    • Настройте действие для отправки сообщения электронной почты получателям с вложенным файлом Excel.
    • Установите действие для удаления файла Excel из системной таблицы Dataverse. Этот шаг рекомендуется выполнить, чтобы документы Excel не занимали место в базе данных.

Совет

Если вы не видите электронное письмо после успешного запуска потока, проверьте папку нежелательной почты.

Создание запроса и загрузка FetchXML

  1. Войдите в Power Apps и выберите Параметры>Дополнительные параметры.
  2. На странице Настройки Dynamics 365 выберите Расширенный поиск (значок фильтра) на панели команд.
  3. В верхней части области расширенного поиска выберите Изменить хранимые данные.
  4. Создайте запрос, который должен извлечь хранимые данные. Дополнительная информация: Расширенный поиск в приложениях на основе модели
  5. В расширенном поиске на вкладке Расширенный поиск выберите Загрузить FetchXML.

Создание потока

Следующие шаги показывают, как использовать мгновенный поток для создания файла Excel и отправки его в качестве вложения кому-либо по электронной почте. Вы также можете использовать аналогичные шаги для создания запланированного облачного потока.

  1. На домашней странице Power Apps выберите Потоки из левой панели навигации.

  2. Выберите Создать поток, а затем выберите Мгновенный облачный поток.

  3. Введите имя потока и выберите Активировать поток вручную.

  4. Выберите Создать.

  5. Выберите Создать шаг, а затем на шаге Выбрать операцию выберите Microsoft Dataverse.

  6. Для действия выберите Выполнить фоновую операцию. Для действия выберите «Выполнить фоновую операцию».

  7. Введите следующие данные:

    • Каталог: обычный Microsoft Dataverse
    • Категория: хранимые данные
    • Имя таблицы: (нет)
    • Имя действия: выберите Ввести пользовательское значение, а затем введите Create Excel from RetainedData
    • FetchXml: вставьте в FetchXML, созданный ранее из расширенного поискового запроса.
    • LayoutXML: оставьте поле пустым Создание действия, включающего запрос сохраненных данных FetchXML
  8. Выберите Создать шаг.

  9. Для Выберите операцию выберите Условие, а затем перейдите на вкладку Выражение.

  10. Добавьте следующее выражение:

    • outputs('Perform_a_background_operation_(preview)')?['body/backgroundOperationStatusCode’]
    • равно: 30Добавьте выражение в поток.
  11. В поле Если да выберите Добавить действие.

  12. На вкладке Действия выберите Загрузить файл или изображение.

  13. Задайте следующие значения:

    • Имя таблицы: RetainedData Excels
    • Идентификатор строки: выберите Добавить динамическое содержимое, а затем выберите ExportRetainedDataResponse ExportedExcelID
    • Имя столбца: ExcelContentДобавьте значения для загружаемого файла Excel
  14. Выберите Добавить действие, чтобы добавить еще одно действие, которое отправляет электронное письмо с вложенным файлом Excel.

  15. Для Выбрать операцию выберите Office 365 Outlook, а для действия выберите Отправить электронное письмо (V2).

  16. Введите следующие обязательные значения для электронного письма.

    • Кому: введите действительный адрес электронной почты получателя письма.
    • Тема: введите тему сообщения, например Сохраненные учетные записи с 2020 года.
    • Тело: введите текст письма, например Во вложении находятся сохраненные учетные записи с 2020 года.
    • Имя вложений -1: введите имя вложения, например accountsretained2020.xls.
    • Содержимое вложений: на вкладке Добавить динамическое содержимое выберите Файл или изображение. Установите значения для электронной почты с вложением Excel
  17. Выберите «Добавить действие», чтобы удалить файл Excel, созданный и сохраненный в таблице Dataverse с именем RetainedData excels:

    • Выберите операцию>Microsoft Dataverse.
    • В разделе Действия выберите Удалить строку.
    • Выберите следующие значения:
      • Имя таблицы: RetainedData Excels
      • Идентификатор строки: выберите Добавить динамическое содержимое, а затем выберите ExportRetainedDataResponse ExportedExcelID.
  18. Выберите Сохранить

  19. Запуск потока.

Получатели электронной почты получат электронное письмо с прикрепленным листом Excel, содержащим сохраненные строки данных.

См. также

Обзор долгосрочного хранения данных Dataverse