Menu

Способ фильтрации и отображения данных по сотруднику

Фильтрация данных по учётной записи

В данной статье хочу показать способ фильтрации и отображения данных  который я использовал при разработке CRM в одном из своих заказов. Задача была следующая:

  1. Вход в проект под логином и паролем для каждого сотрудника компании
  2. Во время работы сотрудник видит только своих клиентов и свои записи
  3. Директор компании видит всё

Как реализовать первый пункт мы уже знаем, а кто не знает есть статья  «Настройка и запуск сетевого проекта» поэтому сразу переходим к пункту два.

Для статьи я накидал небольшой проект (который можно скачать) на нём и буду всё показывать. У нас есть некая  Рабочая форма в которой ведутся холодные звонки по клиентам.

Способ фильтрации и отображения данных по сотруднику

Рабочая форма

Добавим в объект Рабочая форма объект Сотрудники

Способ фильтрации и отображения данных по сотруднику

Рабочая форма 2

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

Способ фильтрации и отображения данных по сотруднику

Настройка рабочей формы

 Посмотрим что получилось

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

Способ фильтрации и отображения данных по сотруднику

Скрытый фильтр

Так же нужно скрыть поле Сотрудники в окне создания записи в форме связи Рабочая форма

Способ фильтрации и отображения данных по сотруднику

Скрытие поля Сотрудники

Итак у нас пункт два полностью реализован, приступаем к реализации — Директор компании видит всё. Здесь всё очень просто. Создадим копию формы связи Рабочая форма и в этой форме уберём вот эту фильтрацию:

Способ фильтрации и отображения данных по сотруднику

Скрытый фильтр

Далее пропишем доступ для Директора к новой форме, более детально на этом видео.

 Вот так всего в несколько шагов реализовывается способ фильтрации и отображения данных по сотруднику.

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

Добавить комментарий

Ваш e-mail не будет опубликован.