Ранее
я писал, как можно с помощью веб части поиска вывести дни рождения
пользователей. Прошлое решение было для SharePoint 2010 и требовало создавать в
VS проект и в итоге деплоить WSP пакет. Когда я приступил к
работе с SharePoint 2013 я решил прибегнуть к аналогичному пути, но в этот раз
решение не требовало написания кода.
Я
решил разбить весь материал на блоки и в этой статье я расскажу:
1. Как создавать управляемое
свойство (Managed Properties )
2. Как вывести дни рождения
И так приступим.
2. Как вывести дни рождения
И так приступим.
1. Создаем управляемое свойство
Заходим в ЦА > Manage Service Applications > Search Service Application > Search Schema
Кликаем New Managed Property
Вводим название BirthDay и ставим необходимые галочки
Добавляем сопоставление свойств
должно быть
сохраняем наше свойство (нажимаем ОК)
Запускаем полный индекс.
Т.к. я ранее заполнил дни рождения у всех пользователей при этом поменяв год на текущий, то я могу искать по дню рождения.
2. Теперь добавим веб-часть с днями рождениями
Добавляем веб-часть результатов поиска и заходим в ее настройки
Изменить запрос
Добавляем запрос
меняем запрос, что бы выводились дни рождения сегодня и еще два дня вперед.
{SearchBoxQuery} BirthDay:{Today} OR BirthDay:{Today+1} OR BirthDay:{Today+2}
В итоге у нас получилась веб-часть отображающая дни рождения
Это сырой вариант, т.к.:
1. не настроена фильтрация
2. не выведена дата рождения.
Но об этом я расскажу в следующих частях.
Комментариев нет:
Отправить комментарий