Начнём с бизнес-кейса. В Bitrix24 карточку сущности можно либо разрешить редактировать, либо полностью запретить. Золотой середины нет. Но в реальной работе это мешает. Например, нужно, чтобы сотрудники могли обновлять данные в карточке сделки или компании, но при этом некоторые чувствительные поля должны оставаться под контролем конкретных людей. Это могут быть реквизиты, суммы, какие-нибудь персональные данные, адреса — всё, что важно не перепутать. Один человек проверил данные, аккуратно внёс, а потом кто-то случайно стёр, поправил «как ему кажется правильно» или решил, что предыдущий сотрудник ошибся. И начинается хаос.
Бывают ситуации, когда сотрудники не имеют права редактировать карточку вообще, и тогда каждый раз они идут к тому, кто имеет доступ, просят поправить пару цифр. В итоге один сотрудник знает, что делать, второй нажимает кнопку — наниматель оплачивает двойную работу. Не очень разумно.
Переходим в Bitrix24. Приложение имеет пользовательский интерфейс — после установки в левом меню появляется пункт для настройки блокировки. Выбираем сущность: лиды, сделки, контакты, компании. Пока что смарты не поддерживаются, но в следующих релизах это появится.
После выбора сущности подгружается список всех полей. Я продолжу пример с полем ИНН. Нашёл в списке это поле. Теперь нужно указать, кому разрешено его редактировать. Можно выбрать конкретных людей — работает множественный выбор через Ctrl или Cmd. А можно выбрать роли: создатель карточки, последний изменивший, ответственный. Причём роли и люди прекрасно комбинируются: можно выбрать несколько человек и, например, ещё и ответственного. Ролевой подход особенно удобен, когда воронки меняются, этапы переходят, и ответственный меняется автоматически.
Выбираем нужных людей и/или роли — нажимаем «Добавить». Приложение смотрит все существующие карточки выбранной сущности, находит те, где поле заполнено, и запоминает его текущее значение. Это важный момент. Если записей много — тысячи сделок — на копирование уйдёт минута-другая. Это нормально. Есть прогресс-бар, индикатор времени — просто дождитесь окончания.
После завершения система показывает: какое поле защищено, кому разрешено его менять, какие роли заданы. В любой момент можно изменить настройки или вовсе удалить защиту.
Почему это возможно? Потому что при добавлении защиты создаётся скрытое поле-клон. Оно живёт среди пользовательских полей, находится в самом низу, код начинается на 800. Это внутренний служебный дубликат, в него падают эталонные данные. В выгрузках «все поля» оно тоже появится — это нормально. Просто знайте, что это техническая особенность. Таких полей немного — обычно три-четыре на компанию.
И всё. Простая идея, а польза огромная. Открываем карточку для всех сотрудников, но при этом без риска, что важные данные будут случайно повреждены. Поля защищены, процессы не тормозятся, лишней бюрократии нет.
Меня зовут Юрий Павлюк. Мы команда Digital for Sales. До встречи в новых видео. Пока.
