Часто при разработке функционала требуется реализовать пользовательский выбор из набора вариантов.
Например, при создании новой заявки нужно выбрать отдел, к бюджету которого относится заявка:
Есть 2 типа столбца, позволяющие реализовать такой выбор:
- Выбор (меню);
- Подстановка;
- Управляемые метаданные.
Преимущества первого варианта:
- Простота настройки – все настройки столбца в одном месте;
- Возможность упорядочивания выпадающего списка;
- При удалении элемента из справочника выбранные данные сохраняются;
- Возможность устанавливать вариант по умолчанию;
- Возможность указывать вариант не из списка, ввести с клавиатуры;
- Более высокая производительность при большом количестве элементов;
- Возможность выбора 1 кликом (в формате переключателей);
- Возможность использования в гибких фильтрах (“начинается с” и “содержит”);
- Выбор в 2 клика;
- Возможность использования в вычисляемых столбцах;
- Доступен в SharePoint Foundation;
- Возможность навигации для метаданных (в левом меню).
Преимущества второго варианта:
- Возможность ведения справочника стандартными пользовательскими средствами;
- Ограничение доступа к вариантам выбора через права на список подстановки;
- Возможность хранения дополнительных полей списка подстановки (структурированный справочник);
- Возможность централизации справочника, использование в нескольких столбцах/списках;
- Выбор в 2 клика;
- Доступен в SharePoint Foundation.
Преимущества третьего варианта:
- Возможность настройки иерархического справочника;
- Возможность пополнения справочника в процессе выбора;
- Многоязычные справочники;
- Возможность подсказок по синонимам;
- Фильтрация в результатах поиска;
- Возможность навигации для метаданных (в левом меню);
- Возможность централизации справочника, использование в нескольких столбцах/списках/сайтах/семействах/веб-приложениях.
Выбирайте, что важнее в конкретном случае и разрабатывайте!