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


Зіставлення стовпців таблиць

Ви можете зіставити атрибути між таблицями, які мають зв’язок таблиць. Це дає змогу встановити значення за замовчуванням для рядка, який створюється в контексті з іншим рядком.

Простіший спосіб створити нові записи у модельних програмах

Скажімо, користувачам потрібно додати новий рядок контактної особи для особи, яка є співробітником певного бізнес-партнера. Вони можуть зробити це у два способи:

Складніший шлях

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

Простіший спосіб

Найпростіше розпочати з таблиці бізнес-партнера та, використовуючи вкладену сітку Контакти у формі, натисніть +, щоб додати контактну особу. Спочатку він підкаже людям, як пошукати будь-які існуючі пов'язані контакти, щоб вони випадково не створили повторюваний рядок. Якщо не вдається знайти існуючий рядок, можна просто клацнути елемент Створити і створити новий рядок контактної особи.

Нова форма рядка контактної особи в якості значень за замовчуванням використовуватиме доступні значення зіставлених атрибутів бізнес-партнера (наприклад, інформацію про адресу і телефон). Люди можуть змінювати ці значення, перш ніж зберегти рядок.

Як це працює

Під час зіставлення стовпців таблиці і для зв’язку таблиць 1:N, певні елементи даних із рядка основної таблиці буде скопійовано до нової пов’язаної форми таблиці, щоб встановити значення за замовчуванням, яке люди зможуть редагувати перед збереженням.

Примітка

Ці зіставлення тільки встановлюють у рядки значення за замовчуванням перед збереженням. Люди можуть редагувати значення перед збереженням. Дані, які передаються, є даними на той часу. Вони не синхронізуються, якщо джерело даних пізніше буде змінено.

Ці зіставлення не застосовуються до пов'язаних рядків, створених за допомогою робочого циклу або процесу діалогу. Вони не автоматично застосовуються до нових рядків, створених з використанням коду, хоча розробники можуть використовувати спеціальне повідомлення, що називається InitializeFrom (InitializeFrom Function або InitializeFromRequest Class) для створення нового рядка, використовуючи наявні зіставлення.

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

Зіставлення полів між таблицями не підтримується під час використання програми в автономному режимі. Для отримання додаткових відомостей див. обмеження, перелічені в статті Можливості та обмеження Mobile Offline.

Відкрийте провідник рішень

Єдиним способом зіставлення стовпців таблиці є використання провідника рішень.

Відкриття некерованого рішення

  1. На порталі Power Apps виберіть пункт Рішення в області переходів ліворуч, а потім на панелі інструментів натисніть Перейти до класичного. Якщо елемента немає на бічній панелі, виберіть ... Додатково та знайдіть потрібний елемент.

  2. У списку Усі рішення відкрийте потрібне некероване рішення.

Зіставлення стовпців зазвичай здійснюється у контексті зв’язку таблиць 1:N або N:1, тому спочатку потрібно переглянути зв’язки таблиць 1:N або N:1.

Перегляд зіставлюваних стовпців

Зіставлення стовпців фактично не визначено у зв’язках таблиць, але вони є відображаються в інтерфейсі користувача зв'язку. Не всі зв'язки таблиць 1:N мають їх. Під час перегляду списку зв'язків таблиць 1:N (або N:1) для таблиці можна фільтрувати зв'язки, які відображаються, за типом. Ви можете вибрати Всі, Користувацькі, Настроювані або Зіставлювані. Зіставлювані зв'язки таблиць надають доступ для дозволу зіставлення стовпців таблиці.

Подання зіставних зв’язків таблиць.

Під час відкриття зіставних зв’язків таблиць, виберіть Зіставлення в області переходів ліворуч.

Виберіть «Зіставлення» для зв’язку таблиці.

Видаліть це зіставлення

У разі будь-яких зіставлень, які не будуть застосовуватися, можна вибрати їх і натиснути Видалення піктограми. (піктограма).

Додати нові зіставлення

Щоб створити нове зіставлення, на панелі інструментів клацніть Створити. Відкриється діалогове вікно Створення зіставлення стовпця.

Створення діалогового вікна зіставлення стовпців.

Виберіть один вихідний стовпець таблиці та один цільовий стовпець таблиці зі значеннями, які потрібно зіставити.

Налаштування зіставлення стовпців.

Виберіть кнопку ОК, щоб закрити діалогове вікно.

Наступні правила показують, які види даних можна зіставляти.

  • Обидва стовпці мають бути однакового типу та формату.
  • Довжина цільового стовпця має бути більшою або рівною довжині вихідного стовпця.
  • Цільовий стовпець вже не може бути зіставленим з іншим стовпцем.
  • Вихідний стовпець має бути видимим у формі.
  • Цільовий стовпець має бути стовпцем, в який користувач може ввести дані.
  • Значення ідентифікатора адреси або стовпці типу partylist не можуть бути зіставлені.
  • У разі виконання зіставлення зі стовпцем або у стовпці, який не відображається у формі, зіставлення буде виконано лише після додавання стовпця до форми.
  • Якщо стовпці є варіантами, цілі числа для всіх параметрів мають бути однаковими.

Примітка

Якщо вам потрібно зіставити стовпці варіантів, ми рекомендуємо вам налаштувати обидва стовпці на використання однакових глобальних варіантів. В іншому випадку може бути важко постійно синхронізувати два окремі набори параметрів вручну. Якщо ціле значення для кожного параметра зіставлено неправильно, в ваших даних можуть з'явитися помилки. Додаткові відомості: Створення та редагування глобальних виборів для Microsoft Dataverse (розкривні списки)

Автоматичне створення зіставлень стовпців

Можна також створити зіставлення автоматично, вибравши Створити зіставлення з меню Додаткові дії.

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

Попередження

Це видалить усі наявні зіставлення та замінить їх запропонованими, які засновані тільки на тих стовпцях, які мають подібні імена та типи даних. Якщо ви застосуєте це до системної таблиці, то можете втратити деякі очікувані зіставлення. Для настроюваних таблиць це допомагає зберегти час, тому що можна набагато легше видалити будь-які непотрібні зіставлення та додати будь-які інші, які не створює дія створення зіставлення.

Опублікувати настроювання

Оскільки зіставлення стовпців не є метаданими, слід опублікувати їх, перш ніж зміни наберуть сили.

Статті за темою

Створення та редагування зв’язків таблиць 1:N (один до багатьох) або N:1 (багато до одного) за допомогою провідника рішень
Документація для розробників: Настроювання зіставлення таблиці та атрибутів
Документація для розробників: Web API створення нової таблиці з іншої

Примітка

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

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