Поделиться через


Улучшенный фильтр представления для списков

Вы можете использовать разрешения для таблиц, если хотите защитить записи. Если вы хотите фильтровать записи на основе контекста текущего пользователя портала, вы можете настроить фильтр для определения базового представления на основе модели, используемого списком, с помощью рабочей области данных. Эта функция поддерживает фильтрацию текущего пользователя, головной организации пользователя или веб-сайта с любой глубиной. Создайте фильтр представления в соответствии с любой отдельной записью контакта, и код заменит его значение на фактическое значение во время выполнения — не требуется назначать значения полей в разделе "Условия фильтра".

  • Элемент управления найдет все элементы условия, где uitype="contact", и установит в качестве значения фактическое значение кода контакта текущего пользователя веб-сайта.
  • Элемент управления найдет все элементы условия, где uitype="account", и установит в качестве значения фактическое значение кода головной организации текущего пользователя веб-сайта.
  • Элемент управления найдет все элементы условия, где uitype="adx_website", и установит в качестве значения фактическое значение кода веб-сайта текущего пользователя портала.

Пример условий фильтра представления

На следующем изображении показан произвольный контакт, назначенный для условия фильтра. Этот контакт является "заглушкой" для ненастоящего контакта, но это может быть любая запись контакта. Код этой записи будет заменен фактическим значением кода пользователя, просматривающего страницу. Если пользователь не вошел в систему, никакие записи не будут возвращены. Это обеспечивает большую гибкость в фильтрации данных на основе контекста пользователя и веб-сайта.

Пример критериев фильтра представления.

Заметка

Если вы фильтруете по контакту текущего пользователя веб-сайта или головной организации, рекомендуется связать разрешение страницы с веб-страницей, чтобы заставить пользователя войти в систему. Вам потребуется создать веб-роль. Настройте разрешения страницы и свяжите веб-роль. Это заставит пользователей войти в систему для просмотра страницы и, следовательно, позволит соответствующим образом заполнять данные.

См. также