Де дані?

Дані можна отримувати та зберігати трьома різними способами.

Нові дані.

Нові дані. Якщо програма створює дані, які ще ніде не існують, наприклад у ситуаціях, коли наявний бізнес-процес проходив за допомогою паперу, рекомендуємо зберігати дані або в 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 ідентифікатором, наприклад ідентифікатор працівника, керівника та відділ. Ми не хочемо змінювати ці дані у вихідній системі, але нам потрібно зберегти їхню копію. Ми хочемо записати керівника та відділ працівника в момент створення звіту, а не в певний момент в майбутньому, коли ми повторно переглядатимемо цей звіт. (Цей працівник може перейти в інший відділ чи навіть піти з компанії).

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).