Преминаване към основното съдържание
Създаване на взаимовръзка между списъци с помощта на уникални колони и колони за справки

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

Можете да създавате зависимости между списъци на Microsoft 365, като използвате комбинация от уникални колони, справочни колони и правоприлагане (каскадно и ограничаване на изтриването), като всички те увеличават възможностите ви да създавате по-сложни бизнес решения и да запазите целостта на данните си.

Можете да създавате списъци в Microsoft SharePoint – приложението за списъци в Microsoft 365 или Teams. Научете как да направите първите стъпки със списъците в Microsoft Teams.

Общ преглед на релациите между списъци

Следващите раздели предоставят важна основна информация за създаването на релации между списъците източник и целевите списъци, създаване на уникални и справочни колони и прилагане на поведението на релациите между списъци. Ще видите как да добавяте първични и вторични колони за справки, да преглеждате, редактирате и изтривате елементи в релациите между списъците и да управлявате релациите между списъци, когато списъците имат много елементи.

Използване на уникални и справочни колони за присвояване на книги на курсове

Списък курсове с изнесени означения

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

  1. Списъкът източник се нарича списък за четене и целевият списък се нарича курсове.

  2. Всеки списък има уникални колони, за да се гарантира, че са съгласувани правилните данни.

  3. Първичната колона за справки в списъка източник (списък за четене) "търси" колоната "ИД" в списъка цел (курсове), базиран на съвпадаща стойност.

  4. Вторична колона за справка в списъка източник автоматично вмъква колоната за имена на курсове от списъка цел.

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

Забележка: Уникалността не различава малки и главни букви. Например ORD-231 и Ord-231 се разглеждат като дублиращи се стойности.

Една уникална колона също трябва да има индекс. Когато създавате уникална колона, може да бъдете подканени да създадете индекса и да се създаде автоматично, когато щракнете върху OK. След като една уникална колона има индекс, не можете да премахнете индекса от тази колона, освен ако първо не предефинирате колоната, за да позволите дублиращи се стойности.

Таблицата по-долу обобщава какви типове колони могат и не могат да се използват за създаване на уникални колони.

Поддържани типове колони

Неподдържани типове колони

Едноредов текст

Многоредов текст

Избор (единична стойност)

Избор (множество стойности)

"число"

Изчисляемо

Валута

Хипервръзка или картина

Дата и час

Потребителски колони

Справка (единична стойност)

LOOKUP (с много стойности)

Човек (една стойност)

Човек (множество стойности)

Да/Не

За да създадете релация между два списъка, можете да създадете колона за справка в списъка източник, който извлича (или "търси") една или повече съвпадащи стойности от списък цел. След като създадете тази справочна колона (първичната колона), можете да продължите да добавяте допълнителни колони (вторични колони) от списъка цел към списъка източник. Допълнителни вторични колони трябва да имат поддържан тип данни, описани по-долу.

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

Поддържани типове колони

Неподдържани типове колони

Едноредов текст

Многоредов текст

Число

Валута

Дата и час

Човек или група

Изчисляеми

Хипервръзка или картина

Потребителски колони

Да/Не

Избор

Справка

Има два типа колони за справки, които можете да създадете – колона за справка с наложена взаимовръзка и колона за справка с неналожена взаимовръзка.

В колона за справка с наложена взаимовръзка (наричана също цялост на връзките) можете да търсите единични стойности и да поддържате целостта на данните в списъка цел по един от следните два начина:

Каскадно изтриване    Когато един елемент в списъка цел бъде изтрит, свързаният елемент или елементи в списъка източник също се изтриват. В този случай трябва да се уверите, че всички свързани елементи се изтриват като част от една транзакция на базата данни. Например, ако изтриете поръчка в списък цел, можете да се уверите, че съответните елементи на поръчката в списъка източник също се изтриват. Не искате да имате артикули за поръчки без съответен ред, защото това ще създаде елементи за поръчка "сираци", които може да доведат до объркване по-късно.

Ограничаване на изтриването    Когато се опитате да изтриете елемент в списъка цел и има един или повече свързани елементи в списъка източник, не можете да изтриете елемента в списъка цел. В този случай трябва да сте сигурни, че свързаният елемент в списъка цел е запазен. Например, ако някой се опита да изтрие елемент от поръчка от списък цел, клиентът може все още да чака този ред, и искате да предотвратите възникването на операция за изтриване, докато поръчката бъде обработена. Не искате поръчката на клиента да бъде случайно изтрита, защото това би засегнало възможността ви да завършите поръчката.

Списък със курсове, който се опитва да изтрие два елемента.

Изображение на бутон

  • Операцията за каскадно изтриване гарантира, че всички свързани елементи се изтриват в една транзакция на базата данни. Например, ако сте изтрили елемента в списъка курсове с ИД на списък от 1, той ще изтрие и елементите в списъка за четене, в който е посочено изтрит елемент.

  • Операцията за ограничаване на изтриването предпазва от изтриване на елементи в списъка цел, ако съществуват свързани елементи от списъка източник. И така, ако сте се опитали да изтриете елемента в списъка с курсове със ИД на списък от 3, няма да можете да го направите, тъй като той все още е адресиран от поне един елемент в списъка за четене.

Налагането на поведение на релация между списъци ви помага да запазите вашите данни валидни и да предотвратите несъвместимости, които могат да причинят проблеми надолу по пътя.

Забележка: За да създадете или модифицирате наложена взаимовръзка, трябва да имате разрешение "управление на списъци" в списък.

Колоната за справки, която налага релация, също трябва да има индекс. Когато създавате колона за справки, която налага релация, може да бъдете подканени да създадете индекса. Когато изберете OK, индексът се създава автоматично. След като колоната за справки, която налага релация, има индекс, не можете да премахнете индекса от тази колона, освен ако първо не премахнете наложената релация.

Колона за справка с неналожена взаимовръзка

В колона за справка с неналожена взаимовръзка можете да търсите единични или много стойности от списъка източник в списъка цел. Когато имате разрешения да изтриете елемент в списъка източник, няма допълнителни ограничения за изтриване или операции за изтриване, които се появяват в списъка цел.

Едно от предимствата на създаването на релации между списъци е, че можете да показвате и редактирате колони от два или повече списъка на една страница. Когато създавате справочна колона в списък източник, първичната колона показва стойности от колоната целева страница, но можете също да укажете, че допълнителни вторични колони от списъка цел също се показват заедно с първичната колона и останалите колони на списъка източник.

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

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

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

Името на първичната колона е име, което предоставяте, когато създавате колоната за справки. По подразбиране всяко вторично име на колона следва стандартната конвенция за именуване на <първичната колона в списъка източник>: <име на колона в списъка цел>. Промяна на името на първичната колона следователно променя имената на всички вторични колони. Можете обаче да промените имената и описанията на вторичните колони по подразбиране, за да направите имената по-смислени за вас.

Списък с инструменти с осветен ИД на инструмент и инструмент

списък с музиканти с осветен ИД и заглавие

  1. 1. първична колона за справка с множество стойности.

  2. 2. вторична колона за справка с множество стойности.

  3. 3. името на колоната е променено от име по подразбиране на инструменти: заглавие към инструменти.

Забележка: ИД на име на колона е достъпен по подразбиране, но скрит. За да го използвате, изберете Опции за прегледи след това изберете Редактиране на текущия изглед. Превъртете и поставете отметка в квадратчето за Показване .

Когато създавате релации между списъци с помощта на справочни колони, уникални колони и списъци с наложена взаимовръзка, можете да достигнете до Ресурсен праг или лимит и може да бъде блокиран при следните обстоятелства:

  • Ако направите дадена колона уникална в съществуващ списък, в който има повече елементи от прага на списъчен изглед (но имайте предвид, че добавянето на един елемент към списък, който прави списъка по-голям от прага на списъчен изглед, е операция, която обикновено не е блокирана).

  • Ако включите каскадно изтриване или ограничаване на изтриването за справочно поле в списък, който има повече елементи от прага на списъчен изглед.

  • Надвишили сте прага на справка за списъчен изглед, който по подразбиране е дванадесет колони за справки.

  • Броят на елементите в операция за изтриване е над 1 000.

За повече информация за управлението на списъци с много елементи вижте управление на списъци и библиотеки с много елементи.

Предупреждение: Не можете да правите следните неща:

  • Създаване на уникална колона в списък с дефинирани разрешения на ниво елемент.

  • Прекъсване на наследяването на разрешения от списък към елемент от списък, ако списъкът съдържа уникална колона.

  • Създаване на уникална колона или промяна на колона така, че да бъде уникална в списък, който съдържа елементи с уникални разрешения или този, който има разрешени одобрение на съдържание.

За да добавите нова колона, изпълнете следните стъпки:

  1. Придвижете се до сайта, съдържащ списъка.

  2. Изберете името на списъка в сайта или изберете настройки Бутон за настройки на SharePoint online , изберете съдържание на сайтаи след това изберете името на списъка.

  3. Намерете заглавията на колоните в горния край на списъка. Изберете + Добавяне на колона отдясно на заглавките на колоните.

    Добавяне на колона в SharePoint online.

  4. Появява се падащ списък с различни типове колони, които можете да създадете. Изберете един от следните типове колони:

    • Едноредов текст

    • Многоредов текст

    • Местоположение

    • "число"

    • Да/Не

    • Лице

    • Дата

    • Избор

    • Хипервръзка

    • Картина

    • Валута

    Забележка: Ако искате да създадете колона за справка, изберете повече от падащия списък. Дайте име на колоната и изберете типа търсене от екрана Опции за колони. След това можете да пропуснете стъпки 5 и 6.

  5. Добавете името на вашата колона и информация в екрана, който се появява в дясната страна на страницата.

  6. Превключвател за налагане на уникални стойности на да.

    Избиране на прилагане на уникални стойности

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

  • Не можете да премахнете индекса на уникална колона. За да премахнете индекса, трябва да промените колоната от уникална колона към такава, която позволява първо дублиращи се стойности, и след това да премахнете индекса.

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

  • Ако искате да промените типа на данните на уникалната колона, направете следното:

    • Промяна на колоната, за да се разрешат дублиращи се стойности

    • Премахване на индекса

    • Промяна на колоната в другия поддържан тип данни

    • След това направете колоната уникална.

Тези стъпки ще ви преведе през настройването на колоната за търсене, която показва първичната колона, и по желание – вторична колона в списък. Първичната колона може да бъде индексирана, но тъй като вторичната колона (или полето) се управлява от основната, той не може да бъде уникален или индексиран.

  1. Придвижете се до сайта, съдържащ списъка.

  2. Изберете името на списъка на навигацията в сайта или изберете настройки Бутон за настройки на SharePoint online , изберете съдържание на сайтаи след това изберете името на списъка.

  3. Намерете заглавията на колоните в горния край на списъка. Изберете + Добавяне на колона отдясно на заглавките на колоните.

    Добавяне на колона в SharePoint online.

  4. От падащия списък изберете още.

    Избраният бутон "още опции"

  5. Под Типът информация в тази колона еизберете LOOKUP (информацията е вече в този сайт).

  6. В полето получаване на информация от изберете списък цел.

  7. В полето в тази колона изберете Първична колона.

  8. Под Добавяне на колона, за да покажете всяко от тези допълнителни полета, за всяка вторична колона, която искате да добавите, поставете отметка в квадратчето до името на колоната. Изброяват се само колоните с поддържани типове данни.

  9. По-късно, ако искате да добавите или да премахнете вторични колони, модифицирайте колоната за справка и направете желания избор.

    Забележка: Не можете да индексирате вторична колона или да направите втора колона уникална.

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

  11. За да създадете наложена взаимовръзка, изберете налагане на поведение на релация и след това изберете ограничаване на изтриването или каскадно изтриване.

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

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×