Vytvoření relací mezi seznamy pomocí vyhledávacích sloupců

Platí pro
SharePoint Server 2019 SharePoint Server 2016 Microsoft 365 Seznamy Microsoft

V relaci seznamu se informace z jednoho seznamu ( zdrojového seznamu) automaticky zobrazí v jiném seznamu ( cílový seznam). Vztahy mezi seznamy umožňují spojit informace ze dvou seznamů a zachovat jejich konzistenci, když uživatelé upravují a odstraňují položky seznamu.

Relace pomáhají sledovat a udržovat informace ve více seznamech. Položky cílového seznamu můžou taky odkazovat na informace ze zdrojového seznamu a zobrazovat víc sloupců. Relace můžou změnit to, co se stane při odstranění položky (viz Odstranění položek s relací).

V tomto článku

Začínáme s relacemi seznamů

Jedinečné sloupce

Přidání vyhledávacího sloupce do existujícího seznamu

Vytvoření sloupců ve zdrojovém seznamu

Odstranění položek s relací

Správa vztahů mezi seznamy v případě, že seznamy obsahují mnoho položek

Začínáme s relacemi seznamů

Pokud chcete vytvořit relaci mezi seznamy, budete potřebovat dva seznamy: zdrojový a cílový. Nejprve byste měli vytvořit zdrojový seznam.

V tomto příkladu použijeme jako zdrojový seznam seznam vysokoškolských kurzů a jako cílový seznam seznam K přečtení. Cílem je zobrazit název kurzu a ID kurzu pro každou knihu v seznamu K přečtení, aniž byste museli informace zadávat ručně.

  1. Vytvořte zdrojový seznam. Tento seznam bude mít sloupce pro všechny informace, které později zobrazíte v cílovém seznamu, a další informace pro každou položku seznamu pro naše záznamy. Například vytvoříme seznam kurzů se sloupci: Název kurzu (název), ID kurzu (jednořádkový text), Čas hodiny (datum a čas) a Délka semestru (volba, se dvěma možnostmi: plný, poloviční).

  2. Vyplňte zdrojový seznam. Vytvořte položky seznamu pro všechny informace, které se později zobrazí v cílovém seznamu. Například přidáme tři kurzy: Intermediate Computer Science, Intro to Computer Science a Machine Learning. Seznam by měl vypadat takto:

    Seznam kurzů

    Název kurzu
    (Název)
    ID kurzu
    (jednořádkový text)
    Čas vyučování
    (datum a čas)
    Délka semestru
    (Volba)
    Středně pokročilá informatika CS200 9. 9. 2021 12:00 Full
    Úvod do informatiky CS101 8. 9. 2021 9:00 Poloviční
    Strojové učení CS405 10. 9. 2021 13:30 Full
  3. Vytvořte cílový seznam. Přidejme sloupec Autor (jednořádkový text) a sloupec Náklady (měna).

  4. Pokud chcete přidat vyhledávací sloupec do cílového seznamu, vyberte Přidat vyhledávací sloupec>.

  5. Zadejte název, který se má zobrazit v horní části sloupce. Říkejme tomu název kurzu.

  6. Ve skupinovém rámečku Vybrat seznam jako zdroj vyberte zdrojový seznam. V tomto příkladu vyberte seznam kurzů.

  7. V části Vybrat sloupec z výše uvedeného seznamu vyberte sloupec ze zdrojového seznamu, který chcete zobrazit v tomto seznamu (cílový seznam) v novém sloupci, který vytváříte. V tomto příkladu vyberte Název, protože chceme zobrazit Název kurzu.

  8. Pokud chcete zobrazit další vyhledávací informace ze zdrojového seznamu v cílovém seznamu, vyberte Další možnosti. V tomto příkladu vyberte jenom ID kurzu.

  9. Vyberte Uložit a vyplňte cílový seznam. Když přidáte knihu do seznamu cílů (seznam K přečtení), je nyní k dispozici možnost přidat informace ze seznamu zdrojů. Například pro The Future of Computing od Lovelace vyberte název kurzu "Machine Learning" a ID kurzu se vyplní automaticky (v tomto případě je to CS405). Vzhledem k tomu, že se jedná o vyhledávací sloupce, stačí vyplnit jenom jeden a druhý sloupec se vyplní informacemi ze zdrojového seznamu.

    Seznam cílů by měl vypadat nějak takto:

    K přečtení 

    Název Autor
    (jednořádkový text)
    Cena
    (Měna)
    Název kurzu
    (vyhledávání)
    ID kurzu
    (vyhledávání)
    Informatika pro lidi Novák 20,21 dolarů Úvod do informatiky CS101
    Budoucnost výpočetní techniky Lovelace 18,15 dolarů Strojové učení CS405
    Jak používat počítač jako profesionál Cline 44,99 dolarů Středně pokročilá informatika CS200
    Psaní na zítřek Lorenz 60,20 dolarů Strojové učení CS405

V seznamu K přečtení se teď zobrazují informace o názvu a ID kurzu přímo ze seznamu kurzů a nové položky seznamu se dají snadněji kategorizovat výběrem možností ze seznamu kurzů. Můžete také aktualizovat seznam kurzů a ten se automaticky aktualizuje v seznamu četby a také se přímo propojit se seznamem kurzů ze seznamu četby.

Jedinečné sloupce

Při vytváření sloupce můžete určit, že sloupec musí obsahovat jedinečné hodnoty. To znamená, že v seznamu nesmí být v daném sloupci žádné duplicitní hodnoty. Nejde přidat položku seznamu obsahující duplicitní hodnotu, upravit existující položku seznamu, čímž by vznikla duplicitní hodnota, ani obnovit položku z koše, pokud by tím byla duplicitní hodnota. Pokud vytvoříte vyhledávací sloupec ve zdrojovém seznamu a definujete tento sloupec jako jedinečný, nesmí sloupec v cílovém seznamu obsahovat duplicitní hodnoty.

Poznámka

V jedinečnosti se nerozlišují malá a velká písmena. Například ORD-231 a ord-231 jsou považovány za duplicitní hodnoty.

Jedinečný sloupec musí mít také index. Když vytvoříte jedinečný sloupec, může se zobrazit výzva k vytvoření indexu. Index se automaticky vytvoří, když vyberete OK. Jakmile má jedinečný sloupec index, nemůžete index z tohoto sloupce odebrat, dokud sloupec nepředefinujete tak, aby povolil duplicitní hodnoty.

Podporované typy jedinečných sloupců:

  • Jeden řádek textu
  • Volba (s jednou hodnotou)
  • Číslo
  • Měna
  • Datum a čas
  • Vyhledávání (s jednou hodnotou)
  • Osoba (s jednou hodnotou)

Nepodporované typy sloupců pro jedinečné sloupce:

  • Více řádků textu
  • Volba (s více hodnotami)
  • Počítané pole
  • Hypertextový odkaz nebo obrázek
  • Vlastní sloupce
  • Vyhledávání (s více hodnotami)
  • Osoba (s více hodnotami)
  • Ano/Ne

Přidání vyhledávacího sloupce do existujícího seznamu

Je třeba mít na paměti, že zdrojový seznam je seznam obsahující informace, které chcete zobrazit, a cílový seznam je seznam, ve kterém chcete zobrazit informace. Příklad najdete ve výše uvedené části Začínáme s relacemi mezi seznamy

Poznámka

Vyhledávací sloupce by se měly vytvářet a používat na stejném webu. Sloupce webu vytvořené na kořenovém webu se nedají použít na podřízených webech.

  1. V seznamu, ve kterém chcete mít vyhledávací sloupec, vyberte Přidat sloupec>Vyhledávání.
  2. Ve skupinovém rámečku Vybrat seznam jako zdroj vyberte zdrojový seznam, ze kterého chcete získávat informace.
  3. V části Vybrat sloupec z výše uvedeného seznamu vyberte, jaké informace ze zdrojového seznamu chcete zobrazit v tomto novém sloupci v cílovém seznamu. Vybrané informace se zobrazí v nově vytvořeném sloupci.
  4. Pokud chcete zobrazit více vyhledávacích informací ze zdrojového seznamu ve více sloupcích, vyberte Další možnosti. Všechna zaškrtávací políčka, která tady zaškrtnete, vytvoří v cílovém seznamu nové sloupce. Další sloupce můžete v těchto nastaveních přidat později, pokud budete chtít zobrazit další informace ze zdrojového seznamu.
  5. Pokud chcete, aby odstranění ze zdrojového seznamu ovlivnilo tento seznam, v části Odstraněné položky ze zdrojového seznamu ovlivnit tento seznam přepněte přepínač Ano. Další informace najdete v článku Odstranění položek s relací .
  6. Přepněte všechna další požadovaná nastavení a pak vyberte Uložit

Vytvoření sloupců ve zdrojovém seznamu

Následující tabulka shrnuje typy sloupců, které se dají a nedají použít k vytvoření vyhledávacích sloupců.

Podporované typy sloupců:

  • Jeden řádek textu
  • Číslo
  • Datum a čas
  • Vyhledávání (s jednou hodnotou)

Nepodporované typy sloupců:

  • Více řádků textu
  • Volba
  • Počítané
  • Hypertextový odkaz nebo obrázek
  • Vlastní sloupce
  • Vyhledávání (s více hodnotami)
  • Osoba
  • Ano/Ne
  • Měna

Odstranění položek s relací

Při vytváření vyhledávacího sloupce v části Relace můžete zaškrtnout políčko Vynutit chování relace a pak vybrat možnost Omezit odstranění nebo Kaskádové odstranění.

Poznámka

Pokud chcete vytvářet nebo upravovat relace odstraňování, musíte mít u seznamu oprávnění Spravovat seznamy.

Omezit odstraňování znamená, že vzhledem k tomu, že zdrojový seznam je propojený s tímto cílovým seznamem, nelze ze zdrojového seznamu, které se vyskytují v cílovém seznamu, odstranit. Do zdrojového seznamu můžete pokračovat normálním přidáváním, nebudete ale moct odstraňovat položky jako dřív.

Kaskádové odstranění zajistí, že se všechny související položky odstraní z obou seznamů najednou. Jestliže položku odstraníte ze zdrojového seznamu, odebere se i z cílového seznamu.

Pokud zrušíte zaškrtnutí políčka Vynutit chování relace, bude výchozí nastavení při odstranění položky ze zdrojového seznamu taky z cílového seznamu.

Správa vztahů mezi seznamy v případě, že seznamy obsahují mnoho položek

Pokud seznam obsahuje tisíce položek, jejich řazení, vyhledávání a filtrování může trvat delší dobu. Seznamy automaticky indexují sloupce podle data vytvoření, aby se optimalizovalo řazení ve velkých seznamech. Pokud chcete sloupec indexovat ručně, podívejte se na téma Přidání indexu do sloupce seznamu nebo knihovny.

Vytvoříte-li vztahy mezi seznamy ve velkém seznamu, můžete dosáhnout mezní hodnoty nebo limitu zdroje a k zablokování může dojít za následujících okolností:

  • Jako jedinečný v existujícím seznamu určíte sloupec s více položkami, než je mezní hodnota zobrazení seznamu. (Je však nutné upozornit, že přidání jedné položky do seznamu, který přesáhne mezní hodnotu zobrazení seznamu, obvykle nepředstavuje blokovanou operaci.)
  • Pokud zapnete možnost Kaskádové odstranění nebo Omezit odstranění pro vyhledávací pole v seznamu, který má více položek, než je mezní hodnota zobrazení seznamu.
  • Překročili jste mezní hodnotu pro vyhledávání zobrazení seznamu, která je ve výchozím nastavení dvanáct vyhledávacích sloupců.
  • Počet položek v operaci odstranění přesahuje 1 000.

Další informace o správě seznamů s velkým počtem položek najdete v tématu Správa rozsáhlých seznamů a knihoven.