Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Можете да съпоставите колони, известни също като атрибути, между таблици, които имат релация "един към много" или "много към едно". Съпоставянето на колони ви позволява да зададете стойности по подразбиране за ред, който е създаден в контекста на друг ред.
Да приемем, че хората искат да добавят нов ред за контакти за лице, което е служител за конкретен профил. Това може да се направи по два различни начина:
- Трудният начин е, че хората могат просто да навигират в приложението, за да създадат нов ред за контакт от нулата. Но след това те трябва да настроят родителския акаунт и да въведат няколко елемента информация, като адрес и телефонна информация, които вероятно са същите като родителския акаунт, това може да отнеме много време и да създаде възможности за грешки.
- По-лесният начин е да започнете с таблицата с акаунти и да използвате подмрежата Контакти във формуляра, след което да изберете + да добавите контакт. Интерфейсът първо насочва хората да търсят всички съществуващи свързани контакти, така че да не създадат случайно дублиран ред. Ако не намерят съществуващ ред, могат да изберат Създай и да създадат нов ред за контакти. След това новият формуляр за ред за контакт включва някоя от съпоставените стойности на атрибутите от акаунта, като например информация за адрес и телефон, като стойности по подразбиране. Хората могат да редактират тези стойности, преди да запишат реда.
Когато съпоставяте колони на таблица за релация на таблица 1:N, определени елементи от основния ред на таблицата ще бъдат копирани в новия формуляр на свързана таблица, за да зададете стойности по подразбиране, които хората могат да редактират, преди да запишат.
Бележка
- Тези съпоставяния задават стойности по подразбиране само на ред, преди да бъде записан. Хората могат да редактират стойностите преди записване. Данните, които се прехвърлят, са данните в този момент във времето. Данните не се синхронизират, ако изходните данни по-късно се променят.
- Тези съпоставяния не се прилагат към свързани редове, създадени с помощта на работен поток или диалогов процес. Те не се прилагат автоматично към нови редове, създадени с помощта на код, въпреки че разработчиците могат да използват специално съобщение, наречено
InitializeFrom(InitializeFrom Function или InitializeFromRequest Class), за да създадат нов ред, използвайки наличните съпоставяния. - Тези съпоставяния не се прилагат за нови формуляри на свързани таблици, които се отварят, когато дадено приложение няма активна мрежова връзка Microsoft Dataverse, с изключение на родителските справочни колони.
- Съпоставянето на колони между таблици не се поддържа, когато използвате приложение в офлайн режим. За повече информация вижте ограниченията, изброени в Ограничения на Mobile Offline за приложения, управлявани от модел.
Преглед на колони, които могат да се съпоставят
Съпоставянето на колони се извършва в контекста на релация на таблица 1:N или N:1, така че първо трябва да видите релации на таблица 1:N или N:1.
Единственият начин за преглед и картографиране на колони на таблица е да използвате класическия прозорец на решение.
- влезте в Power Apps него и след това изберете желаната среда.
- Изберете Решения в левия прозорец и след това отворете желаното решение.
- Изберете Превключване към класически класически в командната лента. Решението се отваря в класическия изследовател на решението.
- Разгънете Обекти, разгънете желаната таблица и след това разгънете типа релация, или 1:N релации , или N:1 релации, и след това отворете релацията, където искате да видите или редактирате съпоставяния на колони.
- Съпоставянията на колони всъщност не се дефинират в рамките на релациите към таблицата, но са изложени в класическия потребителски интерфейс на релацията на изследователя на решения. Не всяка 1:N релация на таблица разполага с такива. В падащия списък Тип изберете Mappable , за да се показват само релации с колони, които могат да бъдат съпоставяни.
- Щракнете двукратно върху релацията, в която искате да видите или редактирате съпоставяния на колони. Отваря се страница на браузъра, за да се покажат свойствата на релацията.
- Изберете раздела Съпоставяния в лявата навигация. Показват се съпоставянията за релацията.
Добавяне на нови нанасяния
- Докато преглеждате колони, които могат да се променят, изберете Създай в командната лента. Показва се диалоговият прозорец Създаване на съпоставяне на поле.
- Изберете една колона на таблица източник и една колона на целева таблица със стойности, които искате да съпоставите, като например address1_city за релацията на таблицата между акаунт и контакт.
- Изберете OK , за да затворите диалоговия прозорец.
- Тъй като съпоставянията на колони не са метаданни, трябва да ги публикувате, преди промените да влязат в сила.
Автоматично генериране на съпоставяния на колони
Можете също така да генерирате съпоставяния автоматично, като изберете Генериране на съпоставяния от менюто Още действия .
Използвайте Генериране на съпоставяния, когато създавате персонализирани таблици и искате да използвате съпоставяне. Въпреки това, бъдете внимателни, когато генерирате автоматично съпоставяния със системни таблици, тъй като може да създадете проблеми, защото замествате съпоставянията по подразбиране.
Предупреждение
Автоматичното генериране на съпоставяния с помощта на Генериране на съпоставяния премахва всички съществуващи съпоставяния и ги заменя с предложени съпоставяния, които се основават само на колони с подобни имена и типове данни. Ако използвате това при системна таблица, можете да загубите някои очаквани съпоставяния. За персонализирани таблици помага да се спести време, тъй като можете по-лесно да изтриете всички съпоставяния, които не искате, и да добавите други, които действието за генериране на съпоставяния не е създало.
Видове данни и правила за картографиране
Следните правила показват какви видове данни могат да бъдат картографирани:
- И двете колони трябва да бъдат от един и същи вид и един и същи формат.
- Дължината на целевата колона трябва да бъде равна или по-голяма от дължината на изходната колона.
- Целевата колона вече не може да бъде съпоставена с друга графа.
- Изходната колона трябва да е видима във формуляра.
- Целевата колона трябва да бъде колона, в която потребителят да може да въведе данни.
- Стойностите на идентификатора на адреса или графите от типа
partylistне могат да бъдат съпоставени. - Ако съпоставяте към или от колона, която не се показва във формуляр, съпоставянето няма да се извърши, докато колоната не бъде добавена към формуляр.
- Ако колоните са избори, целочислените стойности за всяка опция трябва да бъдат идентични.
Бележка
Ако трябва да картографирате колони за избор, препоръчваме ви да конфигурирате и двете колони да използват един и същ глобален избор. В противен случай може да бъде трудно да се поддържат два отделни набора от опции, синхронизират ръчно. Ако целочислените стойности за всяка опция не са картографирани правилно, можете да създадете проблеми в данните си. Повече информация: Създаване и редактиране на глобални избори за Microsoft Dataverse (списъци за избор)
Изтриване на нанасяния
Докато преглеждате съответстващи колони, ако има неуправлявани съпоставяния, които не искате в средата, можете да ги изберете и след това да изберете Изтриване на
.
Бележка
Системните и управляваните съпоставяния не могат да бъдат изтрити по същия начин като неуправляваните съпоставяния, т.е. с помощта на наследения мениджър на решения.
Системни съпоставяния
Не можете да изтривате генерирани от системата съпоставяния. Когато се опитате да изтриете генерирано от системата съпоставяне, се показва грешка като тази: "Не може да се създаде или изтрие карта на системни атрибути с id <GUID> от "<name>" до "<name>", принадлежаща на карта на обект с идентификатор <GUID> от "<name>" до "X<name>".
За да премахнете генерирано от системата съпоставяне, изтрийте релацията или справочната колона, свързана с съпоставянето, която също изтрива съпоставянето. Повече информация: Изтриване на релации
Управлявани съпоставяния
Не можете да изтриете съпоставяне, ако съпоставянето се управлява. За да премахнете съпоставянето, трябва да направите надстройка на решението, което е донесло това съпоставяне в целевата среда. За да направите това, изтрийте незавършеното съпоставяне във вашата среда за разработка като актуализация на решението. Експортирайте решението като управляно, за да го импортирате във вашите среди надолу по веригата. Повече информация: Надстройване или актуализиране на решение
Вижте също
Създаване и редактиране на релации на таблици 1:N (едно към много) или N:1 (много към едно) с помощта на изследователя на решения
Документация за разработчици: Персонализиране на съпоставяния на таблици и колони
Документация за разработчици: Създайте запис от друг запис с помощта на уеб API
Документация за разработчици: Задайте стойности по подразбиране от реда на основната таблица