Tworzenie relacji między listami przy użyciu kolumn odnośników
Applies To
Wersja subskrypcyjna programu SharePoint Server SharePoint Server 2019 SharePoint Server 2016 Program Microsoft Office SharePoint Online na platformie Microsoft 365 Listy MicrosoftW relacji między listami informacje z jednej listy (listy źródłowej) są automatycznie wyświetlane na innej liście (na liście docelowej). Relacje między listami umożliwiają dołączanie do informacji z dwóch list i zachowanie ich spójności podczas edytowania i usuwania elementów list przez inne osoby.
Relacje ułatwiają śledzenie i przechowywanie informacji na wielu listach. Elementy listy docelowej mogą również łączyć się z informacjami z listy źródłowej i wyświetlać je w wielu kolumnach, a relacje mogą zmieniać to, co się dzieje po usunięciu elementu (zobacz Usuwanie elementów z relacją).
W tym artykule
Wprowadzenie do relacji między listami
Dodawanie kolumny odnośnika do istniejącej listy
Tworzenie kolumn na liście źródłowej
Zarządzanie relacjami list, gdy listy zawierają wiele elementów
Wprowadzenie do relacji między listami
Aby utworzyć relację listy, potrzebne są dwie listy: lista źródłowa i lista docelowa. Najpierw należy utworzyć listę źródłową.
W tym przykładzie jako listy źródłowej użyjemy listy zajęć wyższych, a jako listy docelowej będzie lista Do przeczytania. Celem jest wyświetlenie nazwy kursu i identyfikatora kursu dla każdej książki na liście do przeczytania bez konieczności ręcznego wprowadzania informacji.
-
Utwórz listę źródłową. Ta lista będzie mieć kolumny zawierające wszystkie informacje, które zostaną później wyświetlone na liście docelowej, a także dodatkowe informacje dla każdego elementu listy dla naszych rekordów. Na przykład utworzymy listę kursów z kolumnami: Nazwa kursu (tytuł), Identyfikator kursu (tekst w jednym wierszu), Godzina zajęć (data i godzina) i Długość semestru (wybór, z dwiema opcjami: pełna, połowa).
-
Wypełnij listę źródłową. Ustaw elementy listy dla wszystkich informacji, które będą później wyświetlane na liście docelowej. Na przykład dodamy trzy kursy: Informatyka pośrednia, Wprowadzenie do informatyki i Uczenie maszynowe. Lista powinna wyglądać następująco:
Lista kursówNazwa
kursu(tytuł)Identyfikator
kursu(tekst jednowierszowy)Godzina zajęć
(data i godzina)Długość
semestru(wybór)Informatyka pośrednia
CS200
9/9/2021 12:00
Pełna
Wprowadzenie do informatyki
CS101
2021-09-08 09:00
Połowa
Uczenie maszynowe
CS405
2021-09-10 13:30
Full
-
Utwórz listę docelową. Dodajmy kolumnę Autor (tekst w jednym wierszu) i kolumnę Koszt (waluta).
-
Aby dodać kolumnę odnośnika do listy docelowej, wybierz pozycję Dodaj kolumnę > odnośnika.
-
Wprowadź nazwę wyświetlaną u góry kolumny. Nazwijmy to Nazwijmy kursem.
-
W obszarze Wybierz listę jako źródło wybierz listę źródłową. W tym przykładzie wybierz listę Kurs.
-
W obszarze Wybierz kolumnę z powyższej listy wybierz kolumnę z listy źródłowej, którą chcesz wyświetlić na tej liście (lista docelowa) w nowo tworzonej kolumnie. W tym przykładzie wybierz pozycję Tytuł, ponieważ chcemy wyświetlić nazwę kursu.
-
Aby wyświetlić więcej informacji odnośników z listy źródłowej na liście docelowej, wybierz pozycję Więcej opcji. W tym przykładzie wybierz pozycję Tylko identyfikator kursu.
-
Wybierz pozycję Zapisz i wypełnij listę docelową. Po dodaniu książki do listy docelowej (do przeczytania) jest teraz dostępna opcja dodawania informacji z listy źródłowej. Na przykład w przypadku aplikacji The Future of Computing by Lovelace wybierz nazwę kursu "Uczenie maszynowe", a identyfikator kursu zostanie automatycznie wypełniony (w tym przypadku jest to cs405). Ponieważ kolumny są kolumnami odnośników, wystarczy wypełnić jedną kolumnę, a drugą informacjami z listy źródłowej.
Lista docelowa powinna wyglądać mniej więcej tak: Do przeczytaniaTytuł
Autor
(Tekst jednowierszowy)Koszt
(Waluta)Nazwa
kursu (Odnośnik)Identyfikator
kursu (Odnośnik)Informatyka dla ludzi
Czupta
20,21 usd
Wprowadzenie do informatyki
CS101
Przyszłość komputerów
Lovelace
18,15 zł
Uczenie maszynowe
CS405
Jak używać komputera jak profesjonalisty
Cline
44,99 usd
Informatyka pośrednia
CS200
Wpisywanie tekstu na jutro
Lorenz
60,20 usd
Uczenie maszynowe
CS405
Teraz na liście Do przeczytania są wyświetlane informacje o nazwie kursu i identyfikatorze kursu bezpośrednio z listy Kurs, co ułatwia kategoryzowanie nowych elementów listy przez wybranie opcji z listy Kurs. Możesz również zaktualizować listę kursów, która zostanie automatycznie zaktualizowana na liście do przeczytania, a także link bezpośrednio do listy Kurs z listy Do przeczytania.
Unikatowe kolumny
Podczas tworzenia kolumny można określić, że kolumna musi zawierać wartości unikatowe. Oznacza to, że lista nie może mieć żadnych zduplikowanych wartości w tej kolumnie. Nie można dodać elementu listy zawierającego zduplikowaną wartość, zmodyfikować istniejącego elementu listy, co spowodowałoby utworzenie zduplikowanej wartości, ani przywrócić elementu z Kosza, jeśli spowodowałoby to zduplikowaną wartość. Jeśli utworzysz kolumnę odnośnika na liście źródłowej i zdefiniujesz tę kolumnę jako unikatową, kolumna na liście docelowej również nie może zawierać zduplikowanych wartości.
Uwaga: Unikatowość nie uwzględnia wielkości liter. Na przykład wartości ORD-231 i ord-231 są traktowane jako wartości zduplikowane.
Unikatowa kolumna również musi mieć indeks. Podczas tworzenia unikatowej kolumny może zostać wyświetlony monit o utworzenie indeksu. Indeks zostanie utworzony automatycznie po wybraniu przycisku OK. Gdy unikatowa kolumna ma indeks, nie można usunąć indeksu z tej kolumny, chyba że najpierw ponownie zdefiniowasz kolumnę, aby zezwolić na zduplikowane wartości.
Obsługiwane typy kolumn dla unikatowych kolumn:
-
Pojedynczy wiersz tekstu
-
Wybór (pojedyncza wartość)
-
Liczba
-
Waluta
-
Data i godzina
-
Odnośnik (pojedyncza wartość)
-
Osoba (pojedyncza wartość)
Nieobsługiowane typy kolumn dla unikatowych kolumn:
-
Wiele wierszy tekstu
-
Wybór (wiele wartości)
-
Obliczeniowe
-
Hiperlink lub obraz
-
Kolumny niestandardowe
-
Odnośnik (wielowartościowy)
-
Osoba (wielowartościowa)
-
Tak/Nie
Dodawanie kolumny odnośnika do istniejącej listy
Pamiętaj, że lista źródłowa to listaz informacjami, które chcesz wyświetlić, a lista docelowa to lista, na której mają być wyświetlane informacje. Na przykład zapoznaj się z powyższą sekcją Wprowadzenie do relacji między listami.
-
Na liście, na której chcesz wstawić kolumnę Odnośnik, wybierz pozycję Dodaj kolumnę > odnośnika.
-
W obszarze Wybierz listę jako źródło wybierz listę źródeł, z których chcesz uzyskać informacje.
-
W obszarze Wybierz kolumnę z powyższej listy wybierz informacje, które mają być wyświetlane z listy źródłowej w tej nowej kolumnie na liście docelowej. Wybrane informacje zostaną wyświetlone w nowo tworzonej kolumnie.
-
Aby wyświetlić więcej informacji odnośników z listy źródłowej w większej liczbie kolumn, wybierz pozycję Więcej opcji. Wszystkie zaznaczone tutaj pola wyboru będą tworzyć nowe kolumny na liście docelowej. Jeśli na liście źródłowej chcesz wyświetlić więcej informacji, możesz dodać więcej kolumn w tych ustawieniach później.
-
Jeśli chcesz, aby usunięcia z listy źródłowej miały wpływ na tę listę, w obszarze Usunięcia z listy źródłowej przesuń przełącznik Tak. Aby uzyskać więcej informacji, zobacz Usuwanie elementów z relacją.
-
Przełącz dowolne inne ustawienia, a następnie wybierz pozycję Zapisz.
Tworzenie kolumn na liście źródłowej
W poniższej tabeli podsumowano typy kolumn, których nie można używać do tworzenia kolumn odnośników.
Obsługiwane typy kolumn:
-
Pojedynczy wiersz tekstu
-
Liczba
-
Data i godzina
-
Odnośnik (pojedyncza wartość)
Nieobsługiowane typy kolumn:
-
Wiele wierszy tekstu
-
Wybór
-
Obliczeniowe
-
Hiperlink lub obraz
-
Kolumny niestandardowe
-
Odnośnik (wielowartościowy)
-
Osoba
-
Tak/Nie
-
Waluta
Usuwanie elementów z relacją
Podczas tworzenia kolumny odnośnika w obszarze Więcej opcji można przełączać, czy usunięcia z listy źródłowej mają wpływ na listę docelową. Jeśli to zrobisz, dostępne są jeszcze dwa ustawienia, z których wybierzesz.
Uwaga: Aby utworzyć lub zmodyfikować relacje usuwania, musisz mieć uprawnienie Zarządzanie Listy do listy.
Elementów źródłowych nie można usunąć, co oznacza, że ponieważ lista źródłowa łączy się z tą listą docelową, nie można usunąć żadnych elementów z listy źródłowej, które znajdują się na liście docelowej. Dodawanie elementów do listy źródłowej można kontynuować w normalny sposób, ale nie będzie można usuwać elementów, tak jak wcześniej.
Usunięcie elementów źródłowych powoduje usunięcie wartości z tej listy, dzięki temu wszystkie elementy pokrewne zostaną jednocześnie usunięte z obu list. Jeśli usuniesz element z listy źródłowej, zostanie on również usunięty z listy docelowej.
Jeśli nie wybierzesz opcji Nie, a zamiast tego włączysz opcję Nie, usunięcia z listy źródłowej nie będą w żaden sposób wpływać na listę docelową. Nie ma żadnych dodatkowych ograniczeń usuwania ani operacji usuwania.
Zarządzanie relacjami list, gdy listy zawierają wiele elementów
Jeśli lista zawiera tysiące elementów, sortowanie, wyszukiwanie i filtrowanie może potrwać dłużej. Listy automatycznie indeksuje kolumny w kolejności daty utworzenia, aby zoptymalizować sortowanie na dużych listach. Aby ręcznie zindeksować kolumnę, zobacz Dodawanie indeksu do kolumny listy lub biblioteki.
Po utworzeniu relacji listy na dużej liście można osiągnąć próg lub limit zasobu i w następujących okolicznościach mogą zostać zablokowane:
-
Jeśli kolumna zostanie unikatowa na istniejącej liście zawierającej więcej elementów niż jest to próg widoku listy (należy jednak pamiętać, że dodanie jednego elementu do listy, który powoduje, że lista jest większa niż próg widoku listy, jest operacją, która zwykle nie jest blokowana).
-
Jeśli włączysz funkcję Usuwanie kaskadowe lub Ogranicz usuwanie dla pola odnośnika na liście zawierającej więcej elementów niż jest to określone próg widoku listy.
-
Przekroczono próg odnośników widoku listy, który domyślnie wynosi dwanaście kolumn odnośników.
-
Liczba elementów w operacji usuwania przekracza 1000.
Aby uzyskać więcej informacji na temat zarządzania listami zawierającymi wiele elementów, zobacz Zarządzanie dużymi listami i bibliotekami.