Как защитить и контролировать изменения полей в профилях сотрудников в Битрикс24
2026-07-30 23:21
Как защитить и контролировать изменения полей в профилях сотрудников в Битрикс24
Коллеги, приветствую. На связи Юрий Павлюк и команда Digital for Sales, IT-решение для продаж. Мы делаем полезные приложения для Битрикс24, и в этом видео я расскажу о приложении «Защита полей в карточке пользователя».
О такой защите нас спрашивали примерно год. Задача оказалась непростой: карточка пользователя в Битрикс24 устроена не так, как карточка лида, сделки, контакта или смарт-процесса.
В обычных CRM-сущностях есть события. Мы видим, кто изменил поле, проверяем права, храним старое и новое значение и при необходимости восстанавливаем данные. А в карточке пользователя, где имя, фамилия, должность, телефон, e-mail и другие поля сотрудника, нет событий, чтобы сразу поймать изменение.
Поэтому мы нашли другой путь. Приложение регулярно проверяет карточки пользователей по расписанию. Вы сами выбираете час проверки: ночью, утром или днем. Система проходит по активным пользователям, смотрит выбранные поля и сравнивает текущие значения с эталонными.
Эталонные значения – это правильное состояние данных, которое приложение хранит у себя. В начале работы вы один раз фиксируете эталон, и система запоминает, какие значения должны быть в карточках пользователей.
Дальше есть три режима. Первый – мониторинг. Приложение ничего не меняет, а только показывает расхождения. Я бы рекомендовал начинать именно с него: включили, посмотрели, какие поля меняются, и уже потом решили, что делать дальше.
Второй режим – подтверждение. Система находит расхождения, но решение остается за человеком. Ответственный пользователь выбирает: восстановить старое значение или принять новое как правильное.
Это важно, потому что не каждое изменение является ошибкой. Например, в карточке было «Вася», а стало «Василий». Новая версия может быть правильнее, тогда ее можно принять, и она станет новым эталоном.
Третий режим – автовосстановление. Если выбранные поля должны оставаться неизменными, приложение само возвращает их к эталонным значениям без ручного участия.
В настройках видно, сколько полей под защитой, когда была последняя проверка и сколько расхождений найдено. Можно выбрать режим работы, час проверки, поставить защиту на паузу и вручную запустить проверку.
Пауза нужна, если вы сами планово меняете данные сотрудников. Чтобы система не восприняла это как нарушение, временно ставите защиту на паузу, вносите изменения и снова включаете активный режим.
Кнопка «Массово зафиксировать эталон» обычно нужна один раз в начале. Приложение проходит по пользователям, сохраняет значения выбранных полей и дальше сравнивает все изменения с этим снимком.
При этом не обязательно защищать все поля. По умолчанию включены все доступные поля карточки пользователя, но вы можете снять галочки с тех, которые не требуют строгого контроля.
Управлять приложением может не только администратор портала. Часто этим занимается отдел кадров, руководитель подразделения или другой ответственный сотрудник. Их можно добавить в список управляющих: они смогут менять настройки, получать уведомления и работать с расхождениями.
Во вкладке «Расхождения» видно, что изменилось: пользователь, поле, старое значение и новое значение. Дальше есть два варианта – восстановить эталон или принять новое значение. Во вкладке «Журнал» фиксируются проверки, расхождения и восстановления.
Если система нашла изменение, управляющие приложением получают уведомление в колокольчик. Если значение восстановлено, пользователь тоже получает уведомление, чтобы он не удивлялся, почему внесенные данные исчезли.
В итоге получилось простое и практичное приложение: оно хранит эталонные данные, показывает расхождения, позволяет восстановить значения, принять новые данные и передать управление ответственным сотрудникам.