Бывают случаи, когда есть необходимость создать «сложный»
фильтр в представлении. Сложный – это громко сказано, с виду фильтр прост до
безобразия, но вот реализовать через веб интерфейс не представляется возможным.
К примеру такое уловие:
(«Статус» == «Новая») или («Статус» == «Не назначена» и «Отдел»
== «Название отдела»).
К примеру можно решить задачу подменив CALM запрос в
параметрах веб-чатс, но рассмотрим случай, когда есть страница публикаций и на
ней находится несколько веб-частей с разными фильтрами. И тут возникает
проблема, через дизайнер нет возможности поправить CAML запрос…
Решение.
И так, для начала построим CAML запрос.
Берем U2U CAML Query Builder и
формируем запрос.
Переходим во вкладку CSOM Code и копируем запрос.
Далее создаем новое представление в списке и открываем его в
дизайнере. Ходим в веб-части представления блок <Where></Where> и заменяем его CAML ом
из CAML Builder.
Сохраняем страницу с представлением.
Переходим на страницу публикации и меняем настройки веб-части.
Используя настройки из изменённого на прошлом этапе представления.
Пользуемся :-)
Комментариев нет:
Отправить комментарий