Кейсы
Ограничение видимости записей таймлайна в Битрикс24
Я разработал модуль, который позволяет ограничивать видимость активностей таймлайна по авторам: в настройках выбираются пользователи, группы или отделы, чьи записи нужно обрабатывать, и аудитория, которой эти записи разрешено показывать.
Зачем понадобилось ограничение таймлайна
В стандартной работе CRM не всегда удобно показывать все записи таймлайна всем пользователям, у которых есть доступ к карточке. В некоторых сценариях нужно скрывать отдельные дела, комментарии или другие активности в зависимости от того, кто их создал.
Для этого я разработал модуль, который позволяет задавать правила видимости: слева выбираются пользователи, группы или отделы, чьи активности таймлайна нужно ограничивать, а справа — пользователи, группы или отделы, которым эти активности разрешено видеть.
Такой подход подходит, когда внутри одной карточки нужно оставить общий контекст работы, но при этом ограничить видимость части коммуникаций или внутренних действий для отдельных сотрудников.
Правила доступа в настройках
Интерфейс модуля сделан максимально простым: каждое правило содержит две стороны. В левой части указывается источник активностей, в правой — аудитория, которая сможет видеть записи этих авторов в таймлайне CRM.
Поддерживаются пользователи, группы и отделы. Можно создавать несколько правил и таким образом настраивать разные сценарии доступа для разных категорий сотрудников.
Как выглядит результат для разных пользователей
После сохранения правила модуль меняет видимость записей прямо в карточке CRM. Если пользователь не входит в разрешённую аудиторию, ограниченная запись в таймлайне для него не отображается.
Если же пользователь выбран в правой части правила, эта же запись остаётся для него доступной. То есть внутри одной и той же сделки разные сотрудники могут видеть разный состав таймлайна в зависимости от настроенных правил.
Что получилось
В результате внутри Битрикс24 появился управляемый механизм ограничения видимости таймлайна без изменения привычной логики работы менеджеров в карточке CRM. Администратор или ответственный сотрудник может настроить, чьи активности нужно ограничивать, и явно определить аудиторию, которой эти записи доступны.