У зв'язку списку відомості з одного списку ( вихідного списку) автоматично відображаються в іншому списку ( цільовому списку). Зв'язки списків дають змогу об'єднати інформацію з двох списків і узгодити їх, коли користувачі редагують або видаляють елементи списку.
Зв'язки дають змогу відстежувати й зберігати відомості в кількох списках. Крім того, цільові елементи списку можуть зв'язувати й відображати кілька стовпців із вихідного списку, а зв'язки можуть змінювати поведінку в разі видалення елемента (див. статтю "Видалення елементів зі зв'язком").
У цій статті
Початок роботи зі зв'язками списку
Додавання стовпця підстановки до наявного списку
Створення стовпців у вихідному списку
Видалення елементів, створених за допомогою зв'язку
Керування зв'язками списків, коли списки містять багато елементів
Початок роботи зі зв'язками списку
Щоб створити зв'язок списку, знадобляться два списки: вихідний і цільовий. Спочатку слід створити список джерел.
У цьому прикладі список курсів вищих навчальних закладів використовуватиметься як вихідний список, а список до перегляду – як цільовий. Мета полягає в тому, щоб відобразити назву та ідентифікатор курсу для кожної книги зі списку до перегляду без необхідності вводити інформацію вручну.
Створіть список джерел. Цей список міститиме стовпці для всієї інформації, яку пізніше буде відображено в цільовому списку, а також додаткові відомості про кожний елемент списку для наших записів. Наприклад, ми складемо Список курсів зі стовпцями: Course Name (назва), Course ID (однорядковий текст), Class Time (дата і час) і Semester Length (вибір, з двома варіантами: повний, половинний).
Заповніть список джерел. Додайте до списку всі відомості, які пізніше відображатимуться в цільовому списку. Для прикладу ми додамо три курси: Intermediate Computer Science, Intro to Computer Science та Machine Learning. Список має виглядати так:
Course list (Список курсів)
Course Name (Ім’я курсу);
(назва)Ідентифікатор курсу
(однорядковий текст)Час заняття
(Дата й час)Тривалість семестру
(Вибір)Комп'ютерні науки середнього рівня CS200 09.09.2021 р. 12:00 Full Вступ до інформатики CS101 08.09.2021 р. 09:00 Половина Машинне навчання CS405 10.09.2021 13:30 Full Складіть цільовий список. Створімо стовпець Author (однорядковий текст) і стовпець Cost (грошові одиниці).
Щоб додати стовпець підстановки до цільового списку, виберіть "Додати підстановкустовпця>".
Введіть ім'я, яке відображатиметься вгорі стовпця. Назвімо це Course Name.
У розділі "Вибрати список як джерело" виберіть список джерел. У цьому прикладі виберіть список курсів.
У розділі "Виберіть стовпець зі списку вище" виберіть стовпець із вихідного списку, який потрібно відобразити в цьому списку (цільовому списку) у новому стовпці, який ви створюєте. У цьому прикладі виберіть Title, оскільки ми хочемо відобразити Course Name (Назва курсу).
Щоб відобразити додаткові відомості підстановки з вихідного списку в цільовому списку, виберіть елемент "Додаткові параметри". У цьому прикладі виберіть лише ідентифікатор курсу.
Виберіть "Зберегти" та заповніть цільовий список. Коли ви додаєте книгу до цільового списку (списку до перегляду), з'являється можливість додати інформацію з вихідного списку. Наприклад, для The Future of Computing by Lovelace виберіть назву курсу "Машинне навчання", і ідентифікатор курсу буде автоматично заповнений (у цьому випадку це CS405). Оскільки це стовпці підстановки, потрібно лише заповнити один стовпець, а інший буде заповнено інформацією з вихідного списку.
Цільовий список має виглядати приблизно так:
Список до перегляду
Заголовок Автор
(однорядковий текст)Вартість
(грошова одиниця)Course Name (Ім’я курсу);
(Підстановка)Ідентифікатор курсу
(Підстановка)Комп'ютерні науки для людей Коваль 20,21 дол. Вступ до інформатики CS101 Майбутнє обчислювальної техніки Ловелас 18,15 грн. Машинне навчання CS405 Як професійно використовувати комп'ютер Клайн 44,99 грн. Комп'ютерні науки середнього рівня CS200 Введення тексту на завтра Лоренц $ 60.20 Машинне навчання CS405
Тепер у списку до перегляду відображаються відомості про назву та ідентифікатор курсу безпосередньо зі списку курсів, тому простіше категоризувати нові елементи списку, вибравши відповідні параметри зі списку курсів. Ви також можете оновити список курсів, і він автоматично оновиться в списку до перегляду, а також перейти безпосередньо на список курсів зі списку до перегляду.
Унікальні стовпці
Створюючи стовпець, можна вказати, що стовпець має містити унікальні значення. Це означає, що в цьому стовпці не може бути повторюваних значень. Ви не можете додати елемент списку, який містить повторюване значення, змінити наявний елемент списку, що призведе до створення повторюваного значення, або відновити елемент із кошика, якщо це призведе до повторення значення. Якщо ви створюєте стовпець підстановки у вихідному списку та визначаєте цей стовпець як унікальний, стовпець у цільовому списку також не має містити повторюваних значень.
Примітка.
Унікальність не враховує регістр. Наприклад, ORD-231 і ORD-231 вважаються повторюваними значеннями.
Унікальний стовпець також повинен мати індекс. Під час створення унікального стовпця може бути запропоновано створити індекс. Індекс буде створено автоматично, коли ви натиснете кнопку OK. Коли унікальний стовпець містить індекс, його неможливо вилучити, доки спочатку не буде перевизначено стовпець, щоб дозволити повторювані значення.
Підтримувані типи стовпців для унікальних стовпців:
- Однорядковий текст
- Вибір (одне значення)
- Число
- Грошова одиниця
- Дата й час
- Підстановка (одне значення)
- Людина (одне значення)
Типи непідтримуваних стовпців для унікальних стовпців.
- Багаторядковий текст
- Вибір (кілька значень)
- Обчислюваний
- Гіперпосилання або зображення
- Настроювані стовпці
- Підстановка (кілька значень)
- Людина (кілька значень)
- Так/Ні
Додавання стовпця підстановки до наявного списку
Пам'ятайте, що список джерел – це список із відомостями, які потрібно відобразити, а цільовий – це список, у якому мають відображатися відомості. Наприклад, ознайомтеся з розділом вище " Початок роботи зі зв'язками списку".
Примітка.
Стовпці підстановки потрібно створити й використовувати на одному сайті. Стовпці сайту, створені на кореневому сайті, не можна використовувати на підсайтах.
- У списку, де потрібно додати стовпець підстановки, виберіть пункт " Додати стовпець>підстановки".
- У розділі "Виберіть список як джерело" виберіть список джерела, з якого потрібно отримати відомості.
- У розділі "Виберіть стовпець зі списку вище" виберіть, які відомості потрібно відобразити з вихідного списку в цьому новому стовпці цільового списку. Вибрані відомості відобразяться в новому стовпці, який ви створюєте.
- Щоб відобразити додаткові відомості підстановки з вихідного списку в додаткових стовпцях, натисніть кнопку "Додаткові параметри". Усі встановлені тут прапорці створюватимуть нові стовпці в цільовому списку. Якщо потрібно відобразити додаткові відомості з вихідного списку, за допомогою цих настройок можна додати інші стовпці.
- Якщо потрібно, щоб видалення з вихідного списку впливало на цей список, установіть перемикач "Так" у розділі "Видалення з вихідного списку". Докладні відомості див. в статті "Видалення елементів зі зв'язками ".
- Перемкніть будь-які інші потрібні параметри, потім натисніть Зберегти.
Створення стовпців у вихідному списку
У таблиці нижче наведено типи стовпців, які можна та не можна використовувати, щоб створювати стовпці підстановки.
Підтримувані типи стовпців:
- Однорядковий текст
- число
- Дата й час
- Підстановка (одне значення)
Типи стовпців, які не підтримуються.
- Багаторядковий текст
- Вибір
- Обчислюваний
- Гіперпосилання або зображення
- Настроювані стовпці
- Підстановка (кілька значень)
- Людина
- Так/Ні
- Грошова одиниця
Видалення елементів, створених за допомогою зв'язку
Створюючи стовпець підстановки, у розділі "Зв'язки" можна перевірити поведінку зв'язку , а потім вибрати " Обмежити видалення " або "Каскадне видалення".
Примітка.
Щоб створювати або змінювати зв'язки видалення, необхідно мати дозвіл на керування списками.
Обмежене видалення означає, що оскільки вихідний список зв'язується з цим цільовим списком, жодні елементи з вихідного списку, які відображаються в цільовому списку, видалити не можна. Ви можете й надалі додавати елементи до вихідного списку як зазвичай, але не зможете видаляти елементи, як раніше.
Каскадне видалення забезпечує одночасне видалення всіх пов'язаних елементів з обох списків. Якщо видалити елемент із вихідного списку, його також буде видалено з цільового списку.
Якщо зняти прапорець "Примусово застосовувати зв'язки", то за замовчуванням елемент видаляється з вихідного списку також і з цільового списку.
Керування зв'язками списків, коли списки містять багато елементів
Якщо список містить тисячі елементів, сортування, пошук і фільтрування можуть тривати довше. Списки автоматично індексують стовпці за датою створення, щоб оптимізувати сортування великих списків. Щоб індексувати стовпець вручну, перейдіть на редагування Додавання індексу до стовпця списку або бібліотеки.
Створюючи зв'язки списку у великому списку, можна досягти граничного значення або обмеження ресурсу, що може призвести до блокування за описаних нижче обставин.
- У разі створення унікального стовпця в наявному списку, який містить кількість елементів, більшу за граничне значення подання списків (зверніть увагу, що зазвичай не буде заблоковано операцію додавання одного елемента до списку, унаслідок якого кількість елементів буде більшою за граничне значення подання списків).
- Якщо каскадне видалення або обмеження видалення активовано для поля підстановки в списку, який містить кількість елементів, більшу за граничне значення подання списку.
- Перевищено граничне значення підстановки подання списку, яке за замовчуванням становить дванадцять стовпців підстановки.
- Кількість елементів у операції видалення перевищує 1000.
Докладні відомості про керування списками з багатьма елементами див. в статті "Керування великими списками й бібліотеками".