Признаки видимости. Ограничение видимости пользователей по ним


Общая информация

Зачем нужны признаки видимости?

Признаки видимости полезны, когда нужно разграничить видимость пользователей друг другу на основе различных свойств. Эти свойства могут не соотносятся ни с ролями, ни с организационной структурой и зависеть только от специфики вашей компании. Разграничение видимости предполагает, что:

  • Пользователи с одним и тем же признаком видимости смогут видеть друг друга на площадке, взаимодействовать между собой и с материалами друг друга в различных модулях.

  • Пользователи без пересекающихся признаков видимости — не будут знать о существовании друг друга на платформе.

Кратко о механике ограничения видимости пользователей

Ограничения видимости пользователей друг другу в публичной части работают на основе системного поля Признаки видимости. Их заполняет администратор вручную в админпанели или с помощью файла импорта (вручную или через SFTP) либо через API.

  • Если у пользователя это поле пусто, то ему доступна для просмотра информация обо всех пользователях платформы в любых модулях.

  • Если поле заполнено, то пользователю доступна информация о пользователях, с которыми у него есть одинаковые признаки видимости. Например, у Ивана Иванова признаки видимости: москва, роп. А у Петра Петрова — новосибирск, роп. Общий признак видимости роп, значит пользователи увидят друг друга.

Где доступна механика?

Механика разграничения видимости работает в веб-версии платформы и в мобильном приложении, то есть на любом устройстве: компьютере, ноутбуке, планшете или мобильном телефоне.

В данный момент признаки видимости автоматически влияют на видимость пользователей друг другу только в модулях Личный кабинет и Поиск. То есть в этих модулях дополнительно настраивать ограничения доступов не нужно.

В остальных модулях, чтобы пользователи, которые не должны видеть друг друга, не пересеклись под одним из материалов — администраторам важно следить за настройками доступа к этому материалу. Например, если какая-то новость будет доступна всем без ограничения, её смогут лайкнуть и прокомментировать разные пользователи — соответственно всех их лайки и комментарии вместе с аватарками и именами-фамилиями будут видны всем без ограничений.

Перед тем, как принять решение использовать данную механику, рекомендуем ознакомиться с разделом https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/203849749#%D0%93%D0%B4%D0%B5-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE-%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2%D0%B8%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2%3F


Как настроить признаки видимости?

Признаки видимости в Конструкторе полей

В разделе админпанели Пользователи → Конструктор полей находится системное поле Признаки видимости. Отсюда вы можете управлять некоторыми настройками этого поля (отметили ниже).

В статье рассказали подробно о конструкторе полей и его особенностях

Все свитчеры настроек у поля по умолчанию выключены.

Включать / отключать можно свитчеры:

Как заполнить признаки видимости у пользователей?

Вручную на странице создания / редактирования пользователя

  • По умолчанию поле Признаки видимости всегда выводится в админпанели Пользователи → Список пользователей на странице создания / редактирования пользователя и его нельзя отключить для вывода.

  • А обязательность заполнения поля зависит от свитчера Обязательно в конструкторе полей — если включён, то поле должно быть заполнено у всех.

Доступны следующие возможности при работе с полем:

Действие

Описание

Действие

Описание

Выбор признака из существующих

Когда на платформе уже есть заданные признаки, то по нажатию на поле Признаки видимости, откроется выпадающий список, в котором можно выбрать нужные признаки.

  • Один признак может быть прикреплён любому количеству пользователей

  • Количество признаков для одного пользователя неограниченно

Фильтрация списка признаков в поле

Чтобы признак найти быстрее — начните вводить его название в поле Признаки видимости в любом регистре.

Если есть совпадения, то список признаков перестроится в соответствии с введённым значением. Если совпадений нет, то в выпадающем списке выводится только что введённый новый признак, который можно присвоить пользователю.

Создание признака

При вводе признака в поле, если такого ещё нет, то при нажатии на клавишу Enter или вводе , (запятой) или ; (точки с запятой) создаётся новый признак — он начинает выводиться в выпадающем списке и присваивается текущему пользователю.

Открепление признака от пользователя

Если у пользователя есть прикреплённые признаки, то любой из них или все можно открепить по нажатию на иконку крестика у признака — признак открепится только у текущего пользователя.

Удаление признака

Чтобы удалить признак из справочника платформы, нужно открепить его от всех пользователей — после этого признак считается удалённым и его больше нельзя прикрепить к пользователям или выбрать для элементов модулей.

Восстановление признака

Ранее удалённый с платформы признак можно восстановить, если заново ввести его и прикрепить его к хотя бы одному пользователю.

С помощью импорта

Если в конструкторе полей у поля Признаки видимости включён свитчер Файл импорта, то такой столбец выводится:

  • В файле импорта пользователей и соответственно управлять признаками можно через импорт (вручную или через SFTP) либо через API.

  • В файле экспорта пользователей, который можно сформировать в публичной части в модуле Отчёты.

Требования к полю Признаки видимости в файле импорта:

  • Обязательность заполнения поля включается с помощью свитчера в Конструкторе полей

  • Указывается название признака видимости

    • Может содержать символы: a-z, а-я, 0-9, пробелы, спецсимволы кроме , и ;

    • Максимум символов для одного признака (до разделителя) — 100

  • Перечисление нескольких признаков доступно с разделителями: , (запятая) или ; (точка с запятой)

Результаты импорта:

В ходе построчной обработки файла, указанные признаки распознаются и приводятся к нижнему регистру.

  • Ошибок нет — импорт завершается успешно — создаются / обновляются пользователи с указанными признаками видимости.

  • Ошибки есть — импорт завершается соответствующей ошибкой — создаются / обновляются пользователи только с корректно заполненными данными. Причины ошибок для поля Признаки видимости:

    • Если поле является обязательным в Конструкторе полей, но оно не заполнено хотя бы у одного пользователя в файле.

    • Если для одного признака видимости (до разделителя) указано > 100 символов.

Как заполнить признаки видимости у элементов модулей?

Стандартный способ ограничения видимости элементов (уроков, тестов, квестов, новостей, …) в различных модулях — выбрать пользователей, которым доступен элемент во вкладке Доступ у нужного элемента. Выбрать можно:

  • Конкретного пользователя по ФИО или email

  • Пользовательские группы

  • Отделы

  • Роли

  • Признаки видимости — выводится, если в конструкторе полей у системного поля Признаки видимости включён свитчер Доступы.

    • В этом поле доступно только прикрепление / открепление признаков для материала

    • Когда к материалу прикреплён признак (или признаки) — это значит, что он доступен пользователям с хотя бы одним таким же признаком.

    • Если признак был выбран в этом поле, но позднее удалён с платформы, то он продолжает выводиться в этой вкладке. Подробнее об удалении и восстановлении признаков видимости.


Как влияют признаки видимости на публичную часть?

Где нужно вручную настроить ограничения видимости элементов?

Модуль /
механика

Где пользователи могут пересечься?

Можно ограничить доступность через вкладку Доступ или другие настройки?

Модуль /
механика

Где пользователи могут пересечься?

Можно ограничить доступность через вкладку Доступ или другие настройки?

1

Банк идей
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

 

  • Виджет Сейчас обсуждают на главной странице: автор идеи

  • Модуль Банк идей:

    • Список идей: автор идеи, лайки

    • Детальная страница идеи: автор идеи, лайки, комментарии

    • Страница создания / редактирования идеи: в полях Автор и Ответственный за идею

2

Библиотека
БАЗОВЫЙ МОДУЛЬ

  • Список материалов: лайки для страниц

  • Детальная материала (страницы): лайки, комментарии

  • Настраивать доступы к страницам в соответствии с тем, кто должен их видеть

 

3

Блоги
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Виджеты Сейчас обсуждают и Блоги: автор записи, лайки

  • Модуль Блоги:

    • Список записей: автор записи, лайки, а также можно отфильтровать записи по блогеру, подписаться на него и получать уведомления о его новых записях

    • Детальная страница записи: автор записи, лайки, комментарии, лайки в блоке Другие записи, а также можно тегнуть любого активного пользователя в тексте записи

    • PDF для печати записи: автор записи

4

Диалоги
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • В виджетах Обучение и Сейчас обсуждают: лайки на диалогах, а также комментарии к диалогам и лайки на них

  • В модулях Моё обучение и Уроки, а также в составе квестов

    • Список диалогов: лайки

    • Детальная страница диалога: лайки, комментарии

  • Настраивать доступы к диалогам в соответствии с тем, кто должен его видеть, учитывая пересечение пользователей

5

Звёзды
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Поиск в модуле: по сотрудникам всем

  • Список пользователей в модуле: за текущий и прошедшие месяцы данные награждаемых и награждающих, победителей

6

Индекс счастья
БАЗОВЫЙ МОДУЛЬ

На очереди

7

Квесты
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Я — студент:

    • Страница квеста: наставник, ответственный, а также возможность отправить сообщение

    • Страницы материалов квеста: автор урока, ответственный за мероприятие, лайки, комментарии, проверяющий задания

  • Я — наставник:

    • Поиск в модуле: по студентам наставника

    • Страница квеста: студенты квеста наставника, закреплённый студент

    • Превью / страницы материалов квеста: другие проверяющие задания, ответственный за мероприятие, автор урока, лайки, комментарии

  • Назначать наставников для студентов, которые могут видеть друг друга

  • Назначать квесты ответственные, авторы материалов которых могут видеть друг друга

8

Комментарии / лайки / просмотры

(на карточках элементов и детальных страницах)
В БАЗОВЫХ И ДОП МОДУЛЯХ

  • Лайки: общее количество лайков + по наведению на количество лайков — список лайкнувших

  • Комментарии: общее количество комментариев + список комментариев с авторами, а также в комментариях можно тегнуть любого активного пользователя

  • Просмотры: общее количество просмотров

  • Настроить видимость элемента во вкладке Доступ только тем пользователям, которые могут видеть друг друга. Соответственно лайков / просмотров / комментариев от всех остальных там не будет

9

Матрица обучения
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Фильтрах модуля

  • В самой матрице обучения — все активные нескрытые пользователи с заполненным отделом

10

Матрица потенциала
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Фильтрах модуля

  • В самой матрице потенциала — все сотрудники, разбитые по девяти группам (если у них есть данные, на основе которых их можно определить в группу). Выводится количество сотрудников по каждой группе.

11

Мероприятия
БАЗОВЫЙ МОДУЛЬ

  • Виджет Сейчас обсуждают на главной странице: комментарий к мероприятии, лайки на нём

  • В модуле Мероприятия:

    • Список мероприятий: лайки

    • Детальная страница мероприятия: ответственный, лайки, комментарии, лайки в блоке Другие мероприятия

  • Настраивать доступы к мероприятиям в соответствии с тем, кто должен видеть мероприятие, учитывая пересечение пользователей

  • Не заполнять поле по ответственному

 

12

Моё обучение
БАЗОВЫЙ МОДУЛЬ

В модуль выводятся различные учебные материалы: учебные планы, квесты, уроки, тесты, диалоги.

Можно увидеть другого пользователя в:

  • Страница списка материалов: лайки

  • Детальная страница материала: лайки, комментарии, автор, ответственный, наставник

  • Изначально настраивать доступы к материалам в соответствии с тем, кто их должен видеть, учитывая пересечение пользователей

13

Моя команда
БАЗОВЫЙ МОДУЛЬ

  • Сотруднику: количество сотрудников + список сотрудников его отдела, а также поиск по сотрудникам отдела

  • Руководителю:

    • Страница команды: количество его сотрудников + список сотрудников и руководителей его отделов и дочерних отделов, а также поиск по сотрудникам его отделов

    • Страница сотрудника: просмотр и назначение уроков без ограничений по доступности

  • Изначально формировать команду под руководителем в соответствии с тем, кого он может видеть

14

Новости
БАЗОВЫЙ МОДУЛЬ

  • Виджет Сейчас обсуждают на главной странице: автор новости, лайки

  • Модуль Новости:

    • Список новостей: автор новости, лайки

    • Детальная страница новости: автор новости, лайки, комментарии, лайки в блоке Другие новости, а также можно тегнуть любого активного пользователя в тексте новости

    • PDF для печати записи: автор новости

  • Задать для новости в админпанели ограничения во вкладке Доступ

  • Не заполнять автора новости

15

Отчёты
В БАЗОВЫХ И ДОП МОДУЛЯХ

В сводные отчёты попадает информация по всем пользователям платформы.

Можно увидеть другого пользователя в:

  • В фильтрах

  • В отчётах с детализацией до пользователя выводятся:

    • Данные по всем пользователям, если отчёт формирует и скачивает администратор

    • Данные только по подчинённым пользователям, если отчёт скачивает пользователь с ролью Руководитель

  • Изначально формировать команду под руководителем в соответствии с тем, кого он может видеть

16

План развития
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Вкладка Мои планы: комментарии к целям плана

  • Вкладка Моя команда (руководителям):

    • В фильтрах ( на очереди в релизе Справочника сотрудника)

    • Список сотрудников отдела руководителя вместе с дочерними отделами, с возможностью перейти к детальной странице сотрудника в модуле

  • Вкладка Сотрудники (HR):

    • В фильтрах ( на очереди в релизе Справочника сотрудника)

    • Список всех сотрудников компании, с возможностью перейти к детальной странице сотрудника в модуле

Частично:

  • Изначально формировать команду под руководителем в соответствии с тем, кого он может видеть

  • Для HR настроить видимость определённого круга пользователей нельзя, ему видны все

17

Полезные документы
БАЗОВЫЙ МОДУЛЬ

Можно увидеть другого пользователя в:

  • Страница списка полезных документов: ответственный

  • Детальная страница полезного документа: ответственный

18

Пульс
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Виджет Новые записи, Сейчас обсуждают на главной странице: автор, лайки

  • В модуле Пульс:

    • В фильтре по авторам

    • Лента: автор поста, лайки, комментарии, а также можно тегнуть любого активного пользователя в тексте поста

 

 

Частично:

  • Включить в админпанели для модуля режим разделения контента: по отделу / по ролям

  • Не публиковать посты из-под аккаунтов с включённым разрешением Публикация записей для всех пользователей

  • Фильтр по авторам и возможность тегнуть любого пользователя не настраиваются

19

Рейтинг
БАЗОВЫЙ МОДУЛЬ

  • Виджет Рейтинг на главной странице: список пользователей

  • В модуле Рейтинг:

    • Страница рейтинга: список пользователей, место текущего пользователя в рейтинге (высчитывается среди всех пользователей, по которым настроен рейтинг)

  • Отключить рейтинг по всем пользователям и настроить отдельные рейтинги: по отделам, городам, должностям — если они соотносятся с признаками видимости

20

СообществаДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Виджет Новые записи и Сейчас обсуждают на главной странице: автор записи, лайки, а также комментарии к записи и лайки на них

  • В модуле Сообщества:

    • Страница списка сообществ: количество участников в сообществе, по клику на количество — список участников

    • Страница сообщества: лидер сообщества, список участников, авторы записей в сообществе

    • Детальная страница записи сообщества: лайки, комментарии, автор записи, а также возможность тегнуть любого активного пользователя платформы в тексте записи

  • Настраивать доступы к сообществам, чтобы к нему имели доступ только те пользователи, которым «разрешено» видеть друг друга

  • Возможность тегать любых пользователей остаётся

21

Уведомления (веб и пуш)
В БАЗОВЫХ И ДОП МОДУЛЯХ

В основном связаны с доступностью контента. Необходимо проверять по каждому отдельному модулю.

 

22

Умный ринг
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Поиск в модуле: все пользователи выводятся в поиске

  • Любого пользователя можно вызвать на игру

23

Уроки
БАЗОВЫЙ МОДУЛЬ

  • В виджетах Обучение и Сейчас обсуждают: лайки на уроках, а также комментарии к урокам и лайки на них

  • В модулях Моё обучение и Уроки, а также в составе квестов и учебных планов

    • Список уроков: лайки

    • Детальная страница урока: автор, лайки, комментарии, лайки в блоке Другие уроки

  • Настраивать доступы к урокам в соответствии с тем, кто должен его видеть, учитывая пересечение пользователей

  • Не заполнять автора урока

24

Учебные планы
БАЗОВЫЙ МОДУЛЬ

  • В виджетах Обучение и Сейчас обсуждают: лайки на учебных планах, а также комментарии к учебным планам и лайки на них

  • В модулях Моё обучение и Учебные планы

    • Страница учебного плана: лайки у уроков

    • Страница материала (урока): автор, лайки, комментарии

  • Настраивать доступы к урокам внутри УП в соответствии с тем, кто должен его видеть, учитывая пересечение пользователей

  • Не заполнять автора урока

25

Царь горы
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

В виджете Царь горы на главной странице: действующий победитель

26

Чек-листы
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

  • Вкладка Моя команда (руководителю):

    • Поиск по сотрудникам команды

    • Список сотрудников отдела с возможностью перейти к детальной странице сотрудника в модуле

    • Детальная страница сотрудника: проверяющий

    • Страница чек-листа: проверяющий

  • Вкладка Я — Проверяющий:

    • Список проверяемых

    • Детальная страница сотрудника: проверяющий

    • Страница чек-листа: проверяющий

  • Вкладка Мои чек-листы:

    • Список чек-листов: проверяющий

    • Страница чек-листа: проверяющий

  • Настраивать доступы к заполнению чек-листов, учитывая пересечение пользователей

Где признаки видимости работают автоматически?

Личный кабинет

Когда один пользователь переходит по прямой ссылке /profile/ххххх на страницу личного кабинета другого пользователя или кликает на пользователя в любом месте платформы (например, на аватар), то:

  • Откроется страница личного кабинета второго пользователя, когда:

    • У первого пользователя нет ни одного прикреплённого признака видимости

    • У обоих пользователей есть хотя бы один совпадающий признак видимости

  • Откроется 404 страница, когда:

    • У обоих пользователей нет ни одного совпадающего признака видимости

    • У второго пользователя (к которому заходят) — нет прикреплённых признаков, а у первого — есть

Полная матрица по кейсам выше:

Я — пользователь А,
у которого признаки видимости:

Захожу на страницу ЛК пользователя Б,
у которого признаки видимости:

Вижу:

Я — пользователь А,
у которого признаки видимости:

Захожу на страницу ЛК пользователя Б,
у которого признаки видимости:

Вижу:

1

Нет ни одного

Нет ни одного

Личный кабинет пользователя Б

2

Нет ни одного

Есть

Личный кабинет пользователя Б

3

Есть

Нет ни одного

404 ошибку

4

Есть

Есть и у нас есть хотя бы один совпадающий признак

Личный кабинет пользователя Б

5

Есть

Есть и у нас нет совпадающих признаков

404 ошибку

Поиск

Ограничения видимости для поисковой выдачи работают и при использовании стандартного поиска Мотивити, и при подключении Elasticsearch.

Результаты поисковой выдачи

Когда пользователь совершает поиск, то в его результатах во вкладках Все и Пользователи выводятся только карточки пользователей, которые доступны ему в соответствии с признаками видимости. При этом в других вкладках результатов поиска информация о пользователе в записях другого типа (в том числе при его упоминании через @ в тексте записи) продолжает выводиться в поиск в соответствии с общими правилами.

  • Если у пользователя НЕ заполнено поле Признаки видимости, то в результатах поиска ему могут выводиться карточки любых пользователей платформы (согласно поисковому запросу)

  • Если у пользователя заполнено поле Признаки видимости, то в результатах поиска ему выводятся карточки пользователей (согласно поисковому запросу), с которыми у него есть хотя бы один совпадающий признак видимости

    • В остальных случаях пользователю не выводятся карточки других пользователей в поисковой выдаче

Полная матрица по кейсам выше:

Я — пользователь А,
у которого признаки видимости:

Ищу в поиске пользователя Б,
у которого признаки видимости:

В результатах поиска во вкладках Все и Пользователи получаю:

Я — пользователь А,
у которого признаки видимости:

Ищу в поиске пользователя Б,
у которого признаки видимости:

В результатах поиска во вкладках Все и Пользователи получаю:

1

Нет ни одного

Нет ни одного

Карточку пользователя Б

2

Нет ни одного

Есть

Карточку пользователя Б

3

Есть

Нет ни одного

Выдачу без карточки пользователя Б

4

Есть

Есть и у нас есть хотя бы один совпадающий признак

Карточку пользователя Б

5

Есть

Есть и у нас нет совпадающих признаков

Выдачу без карточки пользователя Б

Справочник сотрудника

Видимость сотрудников

В справочнике и в виде списка и в виде дерева не отображаются карточки пользователей и руководителей, которые недоступны просматривающему в соответствии с признаками видимости.

Полная матрица доступности сотрудников в справочнике по признакам видимости:

Я — пользователь А,
у которого поле Признаки видимости:

Просматриваю справочник сотрудника,
где у пользователя Б поле Признаки видимости:

Значит пользователь Б
в справочнике сотрудника:

Я — пользователь А,
у которого поле Признаки видимости:

Просматриваю справочник сотрудника,
где у пользователя Б поле Признаки видимости:

Значит пользователь Б
в справочнике сотрудника:

1

Пусто

Пусто

Выводится

2

Пусто

Заполнено

Выводится

3

Заполнено

Пусто

Не выводится

4

Заполнено

Заполнено и у нас есть хотя бы один совпадающий признак

Выводится

5

Заполнено

Заполнено и у нас нет совпадающих признаков

Не выводится

Видимость отделов

Отображение отдела зависит от признаков видимости сотрудников этого отдела, а также наличия у отдела дочерних.

Кейсы:

Отдел выводится, если:

Отдел НЕ выводится, если:

Отдел выводится, если:

Отдел НЕ выводится, если:

Отдел пустой

Отдел пустой, то есть в нём нет ни одного активного неудалённого сотрудника.

Отдел выглядит пустым

В отделе все сотрудники скрытые и / или недоступные для просмотра по признакам видимости
И
Руководитель отдела не является сотрудником своего отдела и он доступен для просмотра по признакам видимости

Отдел непустой

В отделе есть хотя бы один сотрудник, доступный для просмотра по признакам видимости и он не является скрытым (у него не проставлена галочка в поле Скрытый пользователь в админпанели).

У отдела есть дочерние

В отделе все сотрудники скрытые и / или недоступные для просмотра по признакам видимости
И
У отдела есть хотя бы один дочерний отдел, в котором есть хотя бы один нескрытый сотрудник, доступный для просмотра по признакам видимости.

Отдел выглядит пустым и его дочерние тоже

В отделе все сотрудники скрытые и / или недоступные для просмотра по признакам видимости
И
У отдела ни одного дочернего отдела, в котором есть хотя бы один нескрытый сотрудник, доступный для просмотра по признакам видимости

Фильтры платформы

В фильтрах выводятся только значения, которые относятся к пользователям, доступным текущему пользователю для просмотра по настройкам видимости.

  • Стандартные фильтры — в которые выводятся поля, для которых включён свитчер Фильтр в конструкторе полей.

  • Нестандартные фильтры — те, которыми нельзя управлять из админпанели и их состав всегда предзадан на уровне кода.

 

 

Стандартные фильтры
(из конструктора полей)

Нестандартные фильтры
(из кода)

Данные в фильтре

 

 

Стандартные фильтры
(из конструктора полей)

Нестандартные фильтры
(из кода)

Данные в фильтре

1

С пользователями внутри

Системные и пользовательские поля с типом Пользователь

  • Пользователи

  • В модуле Отчёты:

    • Автор новости

    • Автор мини-опроса

    • Проверяющий

    • Автор вопроса

В фильтры выводятся только пользователи, доступные текущему пользователю для просмотра по настройкам видимости.

2

С данными о пользователях внутри

Конструктор полей — системные и пользовательские поля с типом Однострочное, Выпадающий список, Логический тип, Числовой

  • Пользовательские группы

В фильтры выводятся только значения, которые относятся к пользователям, доступным текущему пользователю для просмотра по настройкам видимости.

То есть, если значение относится к пользователям, среди которых нет ни одного доступного по признакам видимости текущему пользователю, то это значение не должно выводиться в фильтр.

Пример: в компании есть Отдел дизайна, в котором нет ни одного сотрудника доступного мне по признакам видимости. Значит Отдел дизайна не выводится в фильтр Отдел.

3

Фильтры по датам

Конструктор полей — системные и пользовательские поля с типом Дата

Не зависят от настроек признаков видимости. В фильтрах есть возможность ввести / выбрать даты без учёта ограничений по признакам видимости.

 

4

Результаты фильтрации:

Содержат карточки пользователей, доступных текущему пользователю по признакам видимости

Дни рождения

Когда просмотр информации о пользователе недоступен просматривающему в соответствии с признаками видимости, то такие именинники НЕ отображаются ему при просмотре:

  • Разделе Дни рождения

  • На главной странице виджетов Сегодня родились и Мероприятия

Полная матрица доступности именинников по признакам видимости:

Я — пользователь А,
у которого поле Признаки видимости:

Просматриваю дни рождения,
где у именинника поле Признаки видимости:

Значит именинник в разделе и виджетах:

Я — пользователь А,
у которого поле Признаки видимости:

Просматриваю дни рождения,
где у именинника поле Признаки видимости:

Значит именинник в разделе и виджетах:

1

Пусто

Пусто

Выводится

2

Пусто

Заполнено

Выводится

3

Заполнено

Пусто

Не выводится

4

Заполнено

Заполнено и у нас есть хотя бы один совпадающий признак

Выводится

5

Заполнено

Заполнено и у нас нет совпадающих признаков

Не выводится

Изменения в разделе

Списки именинников

Там, где пользователь может увидеть список именинников:

  • На странице списка именниников в разделе Дни рождения

  • В виджете Сегодня родились на главной странице

  • В виджете Календарь событий на главной странице

Работают правила:

  • Выводятся карточки именинников доступных по признакам видимости текущему пользователю (просматривающему).

  • Счётчик поздравлений на карточке именинника учитывает поздравления только от тех, кто доступен для просмотра по признакам видимости текущему пользователю (просматривающему).
    То есть для одного и того же именинника в виджете разные пользователи (просматривающие) могут видеть разное количество поздравлений.

 

Страница именинника

При просмотре текущим пользователем

При просмотре самим именинником

При просмотре текущим пользователем

При просмотре самим именинником

Когда текущий пользователь открывает страницу именинника в модуле Дни рождения (в том числе по прямой ссылке /birthday/user/xxxx), то выводится:

  • 404 ошибка, если именинник недоступен по признакам видимости текущему пользователю

  • Страница именинника в модуле, на которой есть:

    • Стандартное поздравление от Мотивити

    • Поздравления от пользователей, доступных по признакам видимости текущему пользователю

    • Счётчик поздравлений учитывает только поздравления от тех, кто доступен по признакам видимости текущему пользователю

При переходе на свою страницу в модуле именинник видит все поздравления, даже те, которые оставили ему пользователи, недоступные по признакам видимости.

Это могут быть пользователи:

  • Которые видят всех без ограничений, то есть у них не заполнены признаки видимости

  • На момент отправки поздравления у поздравителя и именинника совпадал хотя бы один признак видимости, а потом перестал

Страница отдельного поздравления

При просмотре текущим пользователем

При просмотре самим именинником

При просмотре текущим пользователем

При просмотре самим именинником

Когда текущий пользователь открывает страницу поздравления (в том числе по прямой ссылке /birthday/congratulation/xxxx), то выводится:

  • 404 ошибка, если именинник И/ИЛИ поздравитель недоступен по признакам видимости текущему пользователю

  • Страница поздравления, если И именинник И поздравитель доступны по признакам видимости текущему пользователю
    На странице поздравления есть:

    • Информация о поздравителе

    • Дата и время поздравления

    • Лайки от всех — без изменений согласно признакам видимости:

      • Количество лайков к поздравлению

      • Информация о лайкнувших поздравление пользователях (во всплывающей панели по наведению на лайк и в попапе по нажатию на текст во всплывающей панели)

Именинник имеет возможность просматривать без ограничений страницы любых поздравлений, оставленных для него. Даже те, которые оставили ему пользователи, недоступные по признакам видимости.

Изменения в уведомлениях

  • Пользователь не именинник — получает уведомление о днях рождениях только тех именинников, которые доступны ему по признакам видимости.

  • Пользователь именинник — получает уведомления о поздравлении, даже если ему недоступен по признакам видимости пользователь, который оставил поздравление. А также получает уведомление, если пользователь лайкнул отправленное им поздравление, недоступен ему по признакам видимости.

Оценка 360

Страница выбора / редактирования / подтверждения оценивающих

Список доступных для добавления оценивающих формируется в соответствии с ограничениями видимости оцениваемого:

  • При выборе коллег и руководителя оценивающим

  • При подтверждении и редактировании списка оценивающих администратором или руководителем (то есть признаки видимости администратора / руководителя НЕ учитыватся)

При автоматическом формировании списка оценивающих оцениваемому добавляются в список только те коллеги, которых он может видеть в соответствии с настройками ограничения видимости.

Матрица доступности оцениваемого и оценивающего друг другу:

Я — оцениваемый,
у которого поле Признаки видимости:

Выбираю оценивающего А,
у которого поле Признаки видимости:

Значит в модуле Оценка 360
оценивающий А мне:

Я — оцениваемый,
у которого поле Признаки видимости:

Выбираю оценивающего А,
у которого поле Признаки видимости:

Значит в модуле Оценка 360
оценивающий А мне:

1

Пусто

Пусто

Выводится

2

Пусто

Заполнено

Выводится

3

Заполнено

Пусто

Не выводится

4

Заполнено

Заполнено и у нас есть хотя бы один совпадающий признак

Выводится

5

Заполнено

Заполнено и у нас нет совпадающих признаков

Не выводится

6

Кейсы:

Для кого

Кейс

Видимость

Для кого

Кейс

Видимость

1

АДМИНИСТРАТОР

РУКОВОДИТЕЛЬ

Просмотр списка оценивающих

Пользователь открывает страницу редактирования списка оценивающих. Список оценивающих уже был сформирован для оцениваемого одним из следующих способов:

  • Платформа автоматически сформировала список оценивающих для оцениваемого, но оцениваемый ещё не подтвердил их

  • Оцениваемый уже выбрал себе оценивающих и подтвердил их

  • Оцениваемый уже выбрал себе оценивающих и отправил их на подтверждение руководителю

  • Руководитель подтвердил оценивающих для оцениваемого

Администратор / руководитель видит всех оценивающих и выбранного руководителя вне зависимости от собственных ограничений по признакам видимости.

 

2

АДМИНИСТРАТОР

РУКОВОДИТЕЛЬ

ОЦЕНИВАЕМЫЙ

Добавление новых оценивающих

Пользователь хочет добавить нового оценивающего в список для оцениваемого

Поле Выберите оценивающих — в результатах поиска по оценивающим выводятся пользователи, которые доступны по признакам видимости оцениваемому, вне зависимости от ограничений видимости администратора

3

АДМИНИСТРАТОР

ОЦЕНИВАЕМЫЙ

Изменение руководителя оцениваемого

Пользователь хочет изменить руководителя в выпадающем списке Руководитель

Поле Руководитель — в выпадающем списке выбора руководителя выводятся все руководители оцениваемого вне зависимости от ограничений видимости

4

АДМИНИСТРАТОР

РУКОВОДИТЕЛЬ

Удаление недоступного по признакам видимости оценивающего администратором

  1. Оцениваемый видел пользователя А в соответствии с ограничениями видимости и добавил его себе в оценивающие.

  2. Настройки ограничений видимости изменились, и оцениваемый больше не может видеть пользователя А.

  3. Администратор / руководитель видит всех добавленных ранее оценивающих вне зависимости от текущих ограничений по признакам видимости.

  4. Администратор / руководитель удаляет пользователя А из списка оценивающих.

После удаления пользователя А из списка оценивающих, он больше не доступен в поле Выберите оценивающих для поиска и добавления.

Если администратор / руководитель закрыл страницу редактирования списка оценивающих без применения изменений, список оценивающих остаётся без изменений вне зависимости от текущих ограничений видимости оцениваемого.

На что не влияют признаки видимости в модуле Оценка 360

Место

Описание

Место

Описание

Страница создания оценки (администратором)

При создании оценки администратором признаки видимости НЕ учитываются:

  • В поле Шаблон оценки — администратору выводятся все неудалённые шаблоны оценки

  • После выбора шаблона оценки при нажатии на кнопку Посмотреть оцениваемых — администратору выводятся все оцениваемые для этого шаблона вне зависимости от признаков видимости

Страница просмотра одной оценки (администратором)

При просмотре администратором страницы конкретной оценки признаки видимости НЕ учитываются — вне зависимости от признаков видимости, администратор видит:

  • Всех оцениваемых, которым была назначена оценка

    • В том числе при использовании фильтра по оцениваемым на странице

  • Всех оценивающих, выбранных для каждого оцениваемого

Вкладка Моя команда

Руководитель видит список своих сотрудников с текущими и прошедшими оценками вне зависимости от ограничения видимости руководителя

Вкладка Я оцениваю

Вне зависимости от ограничений видимости оценивающий:

  • Видит всех оцениваемых, для которых он добавлен в качестве оценивающего. При этом статус оценки может быть любым: Оценить, Продолжить, Оценено, Не оценено, Отказ

  • Имеет возможность их оценить или отказаться от оценки

Страница просмотра результатов оценки

На странице просмотра результатов учитываются все результаты и выводиться все комментарии вне зависимости от ограничения видимости пользователя, который просматривает эту страницу (администратора / руководителя / оцениваемого)