Посібник: створення, оновлення та читання відомостей з Dataverse на сторінках

Здатність динамічно взаємодіяти з Microsoft Dataverse є однією з ключових можливостей Power Pages. Користувачі, які відвідують сайт, можуть виконувати різні дії, наприклад, переглянути список програм, зареєструвати дитину, спланувати нараду або подати заявку на отримання дозволу на будівництво. Інформацію, що внесена в Dataverse, можуть використовувати інші служби Power Platform, такі як Power Apps, Power Automate або Power BI.

У цьому посібнику ви побудуєте веб-програму Power Pages, яка дозволить користувачам створювати, зчитувати та оновлювати записи Dataverse. Створений сайт ви зможете використовувати як основу для створення власних веб-сайтів на базі Dataverse.

Перегляньте це відео (без аудіо), щоб побачити, як записи створюються та оновлюються на сторінці:

У цьому посібнику ви навчитеся виконувати наступні завдання.

  • Створення таблиці Dataverse
  • Створення подання у Dataverse
  • Створення форми Dataverse
  • Налаштування дозволів таблиці для читання, створення та оновлювання записів
  • Додайте список на сторінку
  • Додавання сторінки з формою для створення записів
  • Додавання сторінки з формою для перегляду та редагування записів
  • Оновлення списку для переходів на сторінки для створення записів і перегляду/редагування записів

вимоги

Створення таблиці Dataverse

У цьому розділі для створення таблиці Dataverse використовуватиметься робоча область «Дані». Таблиці використовуються для зберігання відомостей про певні об’єкти. Приклади таблиць: стипендія, подана заявка або компанія. Таблиця складається з стовпців. Стовпець – це певна частина відомостей про об’єкт, наприклад ім’я, опис, дата подання заявки або елемент для вибору одного з кількох варіантів, наприклад, кольору.

Виконайте зазначені нижче кроки, щоб створити таблицю та стовпці за допомогою робочої області «Дані».

  1. Перейдіть до Power Pages.

  2. Натисніть піктограму Дані в області переходів ліворуч, щоб перейти до робочої області «Дані».

  3. Щоб створити нову таблицю, натисніть кнопку (+) праворуч від заголовка Таблиці на цьому сайті.

  4. Дайте своїй таблиці відповідне ім’я.

  5. Натисніть Створити, щоб створити таблицю в Dataverse.

    Створіть нову таблицю.

  6. Щоб додати новий стовпець до таблиці, натисніть + Створити стовпець. Введіть Коротке ім’я і виберіть Тип даних та інші параметри. Виберіть Зберегти.

    Додавання стовпців до нової таблиці.

  7. Повторюйте попередній крок, доки у таблиці не буде створено всі необхідні стовпці.

Створення подання у Dataverse

Подання Dataverse – запит особливого типу, який відображає певні рядки і стовпці даних з таблиці Dataverse. Під час створення подання вказуються певні умови, наприклад, стовпці, які відображатимуться у поданні, порядок сортування записів і фільтрування рядків (тобто, можна відображати записи, що відповідають певним критеріям, наприклад, ті події, дата яких лежить в майбутньому).

Це подання використовуватиметься для налаштування списку на веб-сторінці.

У цьому розділі для створення подання Dataverse використовуватиметься робоча область «Дані».

  1. Виберіть зі списку таблиць в робочій області Дані таблицю, для якої потрібно створити подання.

  2. Перейдіть на вкладку Подання.

  3. Натисніть Нове подання.

  4. Введіть назву подання та, за потреби, опис.

  5. Виберіть Створити.

    Додавання подання до нової таблиці.

  6. Відобразиться конструктор подань. Ви можете додати стовпці до подання та відкоригувати ширину.

  7. У розділі Порядок сортування на спливаючій панелі праворуч ви можете задати сортування за даними у певному стовпці таблиці.

  8. Крім того, на спливаючій панелі праворуч за потреби можна настроїти певні параметри фільтрації рядків, вибравши Редагувати фільтри… у розділі Фільтрувати за.

  9. Коли завершите налаштування подання, натисніть Зберегти, а тоді виберіть Опублікувати подання.

    Налаштування подання для нової таблиці.

Створення форми Dataverse

Форма Dataverse являє собою область, у якій у певному порядку відображаються визначені стовпці (поля) з таблиці, і яка використовується як основа для додавання, читання та оновлення окремих записів користувачами.

Для налаштування компонента форми на веб-сторінці використовуватиметься форма Dataverse.

У цьому розділі для створення форми Dataverse використовуватиметься робоча область «Дані».

  1. Виберіть зі списку таблиць в робочій області Дані таблицю, для якої потрібно створити форму.

  2. Виберіть вкладку «Форми».

  3. Виберіть Нова форма.

  4. Введіть назву форми та, за потреби, опис.

  5. Виберіть Створити.

    Створіть нову форму Dataverse.

  6. Відобразиться конструктор форм Dataverse. Цей засіб допоможе створити та налаштувати різноманітні аспекти форми.

    • Натисніть + Додати поле; відобразиться список стовпців таблиці, і ви зможете перетягнути потрібні стовпці на полотно форми.
    • На полотні форми ви можете впорядкувати додані поля.
    • На спливаючій панелі праворуч ви можете налаштовувати різні параметри вибраної форми, вкладки, розділи та поля, наприклад, кількість стовпців у розділі, ширину та висоту полів, підписи та інші аспекти.

    Нотатка

    Деякі поля (наприклад, поле Відповідальний) не відображатимуться на веб-сторінці.

  7. Коли завершите налаштування форми, натисніть Зберегти, а тоді виберіть Опублікувати форму.

    Налаштуйте форму Dataverse.

Налаштування дозволів для таблиць

За замовчуванням користувачі цього сайту не матимуть дозволу на перегляд, створення або редагування записів. Тому необхідно налаштувати певні дозволи для таблиці та призначити веб-ролі. Щоб гарантувати захист та безпечне зберігання даних, доступ слід надати лише певним користувачам сайту.

У цьому розділі для створення дозволу таблиці та призначення веб-ролей використовуватиметься робоча область «Налаштування».

  1. Натисніть піктограму робочої області Налаштування.

  2. В області Безпека виберіть Дозволи таблиць.

  3. Виберіть + Створити дозвіл.

  4. Покажеться спливаючий розділ. Уведіть Ім'я для дозволу таблиці.

  5. Виберіть Таблицю, для якої потрібно налаштувати дозволи.

  6. Виберіть відповідний Тип доступу, залежно від того, як мають записи бути зв’язані з користувачами, які здійснили вхід. У цьому посібнику ми надамо доступ усім відвідувачам сайту, отже, виберемо Глобальний доступ. Створюючи власні сайти, ви можете використовувати й інші варіанти.

  7. Виберіть потрібний вам варіант у розділі Дозвіл на, виходячи з того, як користувачі повинні взаємодіяти з даними. У цьому посібнику ми використовуватимемо дозволи на Читання, Запис, Створення та Видалення. Створюючи власні сайти, ви можете скоротити цей список.

  8. Виберіть + Додати ролі та виберіть веб-ролі, для яких ви хочете призначити цей дозвіл таблиці. У цьому посібнику ми виберемо ролі Анонімні користувачі та Автентифіковані користувачі. При створенні власних сайтів рекомендуємо вам створювати настроювані веб-ролі та призначати певних користувачів.

    Створіть дозволи для таблиці.

  9. Щоб зберегти дозвіл таблиці, натисніть Зберегти.

Додавання сторінок до сайту

Для взаємодії із записами Dataverse необхідно створити на сайті сторінки.

У цьому посібнику буде створено три сторінки, а саме:

  • Сторінка, на якій відображатиметься список записів Dataverse.
  • Сторінка для створення нових записів.
  • Сторінка для перегляду та оновлення наявних записів.

Додавання списку на сторінку

Якщо додати на веб-сторінку компонент «Список», користувачі зможуть шукати, переглядати та вибирати зі списку записи, що зберігаються у Dataverse.

У цьому розділі для створення сторінки з компонентом списку використовуватиметься робоча область «Сторінки».

  1. Натисніть піктограму робочої області Сторінки.

  2. Виберіть + праворуч від Основної навігації.

  3. Укажіть відповідне ім’я для сторінки.

  4. У розділі Стандартні макети виберіть макет Почати з пустого та натисніть кнопку Додати.

    Створіть веб-сторінку.

  5. Коли відобразиться нова сторінка, ви побачите список компонентів, які будуть додані до нової сторінки. Виберіть компонент Список.

    Виберіть компонент «Список».

  6. З’явиться вікно Додати список.

    • Виберіть таблицю.
    • Виберіть одне або кілька подань Dataverse.
    • Залиште вказане за замовчуванням ім’я або введіть нове ім’я для списку.
    • Натисніть Ok

    Налаштуйте властивості списку.

  7. На сторінці відобразиться пустий список.

Додавання сторінки з формою для створення записів

Після додавання на сторінку компонента форми, налаштованої для введення даних, користувачі зможуть створювати нові записи у Dataverse. Компонент форми на сторінці оснований на формі Dataverse, створеній у робочій області даних.

У цьому розділі для створення сторінки з компонентом форми, налаштованої для введення нових записів, використовуватиметься робоча область «Сторінки».

  1. Натисніть піктограму робочої області Сторінки.

  2. Виберіть піктограму праворуч від створеної раніше веб-сторінки для розміщення компонента списку. Відобразиться спливаюче меню, в якому виберіть Додати нову вкладену сторінку.

    Додайте вкладену сторінку на сайт.

  3. Дайте сторінці відповідне ім’я (наприклад, Створення запису) і виберіть макет сторінки Почати з пустого.

  4. Коли відобразиться нова сторінка, ви побачите список компонентів, які будуть додані до нової сторінки. Виберіть компонент Форма.

    Додайте компонент форми до сторінки.

  5. З’явиться вікно Додати форму. Виберіть + Створити форму.

  6. Дали потрібно налаштувати форму.

    • Виберіть таблицю Dataverse для вашої форми.
    • Виберіть форму Dataverse , яка використовуватиметься як макет для компонента форми на сторінці.
    • Залиште ім’я за замовчуванням або вкажіть ім’я для компонента форми (наприклад, створити запис).

    Налаштуйте властивості компонента форми.

  7. Ви можете налаштувати інші властивості компонента форми. У розділі Дані переконайтеся, що для параметра Дані з цієї форми задано значення Створюють новий запис. Ви можете налаштувати інші параметри, такі як вимкнення або ввімкнення перевірки CAPTCHA або настройки переходів після надсилання форми.

  8. Виберіть Зберегти.

  9. Ми видалимо цю нову сторінку з основної навігації. На сторінці з компонентом списку ми додамо можливість створення запису. Виберіть і виберіть Перемістити до «Інших сторінок».

    Перенесіть вкладену сторінку до розділу «інші сторінки».

Додавання сторінки з формою для перегляду та редагування записів

На додачу до можливості створювати нові записи слід також дати користувачам можливість редагувати наявні записи. Ми знов використаємо компонент форми на сторінці, але цього разу налаштуємо його для редагування записів Dataverse.

Як і раніше, ми додамо нову веб-сторінку, а також компонент форми, як вже робили у попередніх кроках.

У цьому розділі для створення сторінки з компонентом форми й налаштування її на редагування наявних записів, використовуватиметься робоча область «Сторінки».

  1. Натисніть піктограму робочої області Сторінки.

  2. Виберіть піктограму + (додати веб-сторінку) праворуч від розділу Інші сторінки. Надайте сторінці відповідне ім’я та скористайтеся макетом Почати з пустого.

    Відредагуйте скопійовану веб-сторінку.

  3. Ви побачите сторінку. Виберіть пункт Форма, що з’явиться, щоб відкрити вікно Додавання форми.

  4. Виберіть пункт + Створити форму.

    Додайте форму для редагування на веб-сторінку.

  5. Після цього форму потрібно буде налаштувати, вказавши такі ж значення параметрів, як і для компонента форми вставлення.

    • Виберіть таблицю Dataverse для вашої форми.
    • Виберіть форму Dataverse , яка використовуватиметься як макет для компонента форми на сторінці.
    • Залиште ім’я за замовчуванням або вкажіть ім’я для компонента форми (наприклад, Редагувати запис).
  6. Ви можете налаштувати інші властивості компонента форми. У розділі Дані переконайтеся, що для параметра Дані з цієї форми задано значення Оновлюють наявний запис. Ви можете налаштувати інші параметри, такі як вимкнення або ввімкнення перевірки CAPTCHA або настройки переходів після надсилання форми.

    Змініть тип форми.

  7. Виберіть ОК.

Оновлення списку для переходів на сторінки для створення записів і перегляду/редагування записів

Після створення сторінок із компонентами форм необхідно налаштувати сторінку з компонентом списку, щоб мати змогу переходити до сторінок створення та редагування.

У цьому розділі для додавання до компонента списку можливості створення нових записів, а також для того, щоб дати користувачам можливість вибрати у списку запис і перейти до сторінки редагування, використовуватиметься робоча область «Сторінки».

  1. Натисніть піктограму робочої області Сторінки.

  2. Виберіть сторінку з компонентом списку.

  3. Виберіть компонент списку на сторінці, а потім натисніть кнопку Список, щоб відкрити вікно Додавання списку.

  4. Виберіть вкладку Дані.

  5. Виберіть пункт Створити новий запис.

  6. У полі Цільовий тип виберіть Веб-сторінка, а тоді виберіть веб-сторінку з компонентом форми, налаштованим на створення записів.

  7. Виберіть пункт Переглянути відомості.

  8. У полі Цільовий тип виберіть Веб-сторінка, а тоді виберіть веб-сторінку з компонентом форми, налаштованим на редагування та перегляд записів.

    Налаштуйте список на додавання записів.

  9. Натисніть Ok

Тестування сайту

У студії дизайну виберіть Попередній перегляд, а потім – Робочий стіл, щоб переглянути поточну версію свого сайту.

Створіть кілька нових записів. Якщо у вас є список записів, виберіть перший стовпець у цьому списку, щоб відкрити сторінку для редагування запису.

Сайт, який дозволяє створювати та оновлювати записи.

Додаткові покращення

Щоб зробити сайт більш зручним для кінцевих користувачів і зменшити кількість переходів, ви можете налаштувати форму таким чином, щоб замість відображення повідомлення виконувалося повернення на сторінку зі списком. Залежно від призначення вашого сайту, ви можете вимкнути CAPTCHA.

Налаштуйте сторінку на повернення на сторінку зі списком.