Споделяне чрез


Създаване или редактиране на съпоставяне между полета на обект

Тази тема се прилага към Dynamics 365 Customer Engagement (on-premises). За версията на Power Apps на тази тема вижте: Колони на таблица на картата

Можете да нанесете атрибутите между лица, които имат релация към обект. Това позволява да зададете стойности по подразбиране за запис, който е създаден в контекста на друг запис. Да речем, че искате да добавите нов запис на контакт за човек, който е служител за определен потенциален клиент. Можете да направите това по два различни начина:

Просто може да навигирате в приложението, за да създадете нов запис на контакт от нулата. Но тогава ще трябва да настроите родителски акаунт и да въведете няколко елемента на информация (като адрес и телефон), която вероятно е същата като родителския акаунт. Това може да отнеме време и въвежда възможности за грешки.

По-лесният начин е да започнете с обекта на акаунта и с помощта на подмрежата Контакти във формуляра да изберете + да добавите контакт. Така първо ще потърсите всички съществуващи свързани контакти, за да не създадете неволно дублиращ се запис. Ако не намерите съществуващ запис, можете да изберете Създай и да създадете нов запис на контакт. Разликата е, че някои елементи на данните от записа на клиента ще се копират в нов формуляр за контакт, за да се зададат някои стойности по подразбиране, които можете да редактирате преди записване. Това може да спести много време, когато въвеждате данни, и да намали грешките.

Бележка

Те не се прилагат към свързани записи, създадени с помощта на процес за бизнес процес или диалог. Те не са автоматично валидни за нови записи, създадени с помощта на код, въпреки че разработчиците могат да използват специално съобщение, наречено InitializeFrom, за създаване на нов запис чрез наличните съпоставяния.

Тези съпоставяния задават само стойности по подразбиране към запис, преди да се запише. Хората могат да редактират стойностите преди записване. Данните, които се прехвърлят, са данните в този момент във времето. Те не са синхронизирани. Ако информацията в записа на главния обект се промени, данните от записа на свързания обект, които са прехвърлени при създаването, няма да се променят.

Стойностите по подразбиране, зададени при създаването на нов запис от списък, всъщност не са дефинирани в рамките на релацията към обект, но са изложени в потребителския интерфейс на релацията. Не всяка 1:N релация към обект разполага с такива. Когато разглеждате списък на 1:n (или n:1) релация към обект за даден обект, можете да филтрирате релациите, показани по тип. Можете да изберете Всички, Персонализирани, Персонализирани или Mappable. Подлежащите на съпоставяне релации към обект предоставят достъп, който позволява да се съпоставят полетата на обекта.

Следните правила показват какви данни могат да бъдат съпоставяни.

  • И двете полета трябва да бъдат от един и същи вид и един и същи формат.

  • Дължината на целевото поле трябва да бъде равна или по-голяма от дължината на първоначалното поле.

  • Целевото поле не може вече да е било съпоставяно с друго поле.

  • Първоначалното поле трябва да е видимо във формуляра.

  • Целевото поле трябва да бъде поле, в което потребителят да може да въведе данни.

  • Ако полетата са набор от опции, целочислените стойности за всяка опция трябва да бъдат идентични.

  • Стойности на идентификационния номер на адреса не могат да бъдат съпоставяни.

Бележка

Ако трябва да съпоставите полетата с набор от опции, ви препоръчваме да конфигурирате и двете полета да използват един същ глобален набор от опции. В противен случай може да бъде трудно да се поддържат два отделни набора от опции, синхронизират ръчно. Ако целочислените стойности за всяка опция не са съпоставени правилно може да възникнат проблеми с вашите данни. Повече информация: Създаване и редактиране на глобални набори от опции

Създаване и редактиране на нанасяне на полета

  1. Отворете мениджъра на решения.

  2. Под Компоненти разгънете Обекти, след което разгънете обекта, който желаете.

  3. Изберете Релации 1:N илиN:1 релации.

  4. В главния екран, в списъка Тип изберете Mappable.

  5. Изберете сравнима релация. След това в лентата с инструменти Действия изберете Действия и след това изберете Редактиране.

  6. Под Свързани изберете Съпоставяния.

  7. За всяко ново съпоставяне в лентата с инструменти Действия изберете Създай.

  8. В диалоговия прозорец Създаване на съпоставяне на поле изберете полето източник от Полета на обект източник. Изберете целевото поле от Целеви полета на обекта.

  9. Изберете OK.

  10. Изберете Запиши и затвори , за да затворите формуляра за релация .

  11. Когато завършите персонализациите, ги публикувайте

Бележка

  • След публикуване на персонализациите тези съпоставки са на разположение на всички потребители. Ако нулирате услугите за интернет информация (IIS), преди да публикувате персонализации, тези съпоставяния са достъпни за всички потребители, въпреки че други персонализации няма да са налични.
  • Ако съпоставяте спрямо или от поле, което не е показано в даден формуляр, съпоставянето няма да се извърши, преди полето да се добави към формуляр.

Автоматично генериране на съпоставяния на полета

Можете също да генерирате съпоставянията автоматично, но трябва да се внимава за някои неща, когато това се извършва със системни обекти. Използвайте това, когато създавате потребителски обекти по избор и искате да се подсигури съпоставяне. Когато преглеждате списъка с съпоставяния, в менюто Още действия изберете Генериране на съпоставяния. Това премахва всички съществуващи съпоставяния и ги заменя с предложените съответствия, които се основават само на полетата, които имат сходни имена и типове данни. Ако използвате това при системен обект, можете да загубите някои очаквани съпоставяния. За персонализирани обекти това пести време, защото по-лесно можете да изтриете всички съпоставяния, които не са ви необходими, и да добавите всякакви други, които действието за генериране на съпоставяния не е създало.

Създаване на релации 1:N (едно към много) или N:1 (много към едно)
Създаване на релации N:N (много към много)