← К кейсам

Кейсы

Ограничение видимости записей таймлайна в Битрикс24

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

Зачем понадобилось ограничение таймлайна

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

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

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

Правила доступа в настройках

Интерфейс модуля сделан максимально простым: каждое правило содержит две стороны. В левой части указывается источник активностей, в правой — аудитория, которая сможет видеть записи этих авторов в таймлайне CRM.

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

Настройки ограничения видимости таймлайна CRM в Битрикс24
В настройках можно указать, чьи записи таймлайна ограничиваем и кому именно разрешаем их видеть.

Как выглядит результат для разных пользователей

После сохранения правила модуль меняет видимость записей прямо в карточке CRM. Если пользователь не входит в разрешённую аудиторию, ограниченная запись в таймлайне для него не отображается.

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

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

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

Что получилось

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