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

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

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

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

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

Разделите по-долу съдържат важна основна информация за създаване на взаимовръзка между списъци източници и списъци цели, създаване на уникални колони и колони за справки, налагане на поведение на взаимовръзка между списъци, добавяне на първични и вторични колони за справки, преглеждане, редактиране и изтриване на елементи във взаимовръзка между списъци, управление на взаимовръзка между списъци, когато списъците имат много елементи, и допълнителни ползи от използването на програма за редактиране, например Microsoft SharePoint Designer 2013.

Общ преглед на взаимовръзките между списъци
Използване на уникални колони и колони за справки за обработка на поръчки за подаръци.

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

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

3. Първичната колона за справка в списъка източник "претърсва" колоната "Идентификатор на поръчка" в списъка цел въз основа на съответстваща стойност.

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

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

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

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

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

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

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

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

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

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

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

Число

Изчисляеми

Валута

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

Дата и час

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

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

Справка (множество стойности)

Лице или група (единична стойност)

Лице или група (множество стойности)

Да/Не

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

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

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

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

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

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

Число

Валута

Дата и час

Лице или група

Изчисляеми

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

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

Да/Не

Избор

Справка

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

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

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

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

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

Налагане на взаимовръзка между списъци

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Броят на елементите в операция за изтриване превишава 1000.

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

Как да: Създадете или модифицирате уникална колона

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

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

  2. Щракнете върху името на списъка в бързо стартиране ", или в менюто Настройки Бутон за настройки на Office 365 , щракнете върху Преглед на цялото съдържание на сайтаи след това под секцията списък щракнете върху името на списъка.

  3. Щракнете върху Списък > Създаване на колона.

  4. В полето Име на колоната въведете име за колоната.

  5. Под Типът информация в тази колона е щракнете върху една от следните опции:

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

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

    • Избор

    • Число

    • Валута

    • Дата и час

    • Да/Не

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

    • Лице или група (единична стойност)

  6. В раздела Допълнителни настройки на колона, под Наложени уникални стойности щракнете върху Да.
    Ако изберете тип данни, който не се поддържа, или ако създавате колона за справка, разрешаваща множество стойности, "Наложени уникални стойности" не се показва.

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

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

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

Как да: Създадете колона за справка

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

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

  2. Щракнете върху името на списъка в бързо стартиране ", или в менюто Настройки Бутон за настройки на Office 365 , щракнете върху Преглед на цялото съдържание на сайтаи след това под секцията списък щракнете върху името на списъка.

  3. Щракнете върху списъки след това щракнете върху Създаване на колона.

  4. В полето Име на колоната въведете име за колоната.

  5. Под Типът информация в тази колона е щракнете върху Справка.

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

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

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

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

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

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

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

  12. Щракнете върху OK.

Как да: Създадете взаимовръзки във формулярите за показване и редактиране

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

  1. В списъка цел (например поръчки), щракнете раздела списък щракнете върху Уеб части на формуляри в раздела Персонализиране на списък и след това щракнете върху Показване на формуляр по подразбиране или Редактиране на формуляр по подразбиране.

  2. В Основна зона на уеб части щракнете върху Добавяне на уеб част.

  3. Щракнете върху Вмъкване, щракнете върху Свързан списъки след това изберете свързания списък (например елементи).

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

Двата списъка се свързват автоматично. След като запишете страницата, когато показвате или редактирате елемент от списъка "Поръчки", се показват и свързаните елементи от списъка "Елементи".

Най-горе на страницата

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

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

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

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

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

×