Как защитить и контролировать изменения полей в профилях сотрудников в Битрикс24
Ссылка на приложение в маркетплейсе https://www.bitrix24.ru/apps/app/pavluk_online.user_field_protect/ О такой защите нас спрашивали примерно год. Задача оказалась непростой: карточка пользователя в Битрикс24 устроена не так, как карточка лида, сделки, контакта или смарт-процесса. В обычных CRM-сущностях есть события. Мы видим, кто изменил поле, проверяем права, храним старое и новое значение и при необходимости восстанавливаем данные. А в карточке пользователя, где имя, фамилия, должность, телефон, e-mail и другие поля сотрудника, нет событий, чтобы сразу поймать изменение. Поэтому мы нашли другой путь. Приложение регулярно проверяет карточки пользователей по расписанию. Вы сами выбираете час проверки: ночью, утром или днем. Система проходит по активным пользователям, смотрит выбранные поля и сравнивает текущие значения с эталонными. Эталонные значения – это правильное состояние данных, которое приложение хранит у себя. В начале работы вы один раз фиксируете эталон, и система запоминает, какие значения должны быть в карточках пользователей. Дальше есть три режима. Первый – мониторинг. Приложение ничего не меняет, а только показывает расхождения. Я бы рекомендовал начинать именно с него: включили, посмотрели, какие поля меняются, и уже потом решили, что делать дальше. Второй режим – подтверждение. Система находит расхождения, но решение остается за человеком. Ответственный пользователь выбирает: восстановить старое значение или принять новое как правильное. Это важно, потому что не каждое изменение является ошибкой. Например, в карточке было «Вася», а стало «Василий». Новая версия может быть правильнее, тогда ее можно принять, и она станет новым эталоном. Третий режим – автовосстановление. Если выбранные поля должны оставаться неизменными, приложение само возвращает их к эталонным значениям без ручного участия. В настройках видно, сколько полей под защитой, когда была последняя проверка и сколько расхождений найдено. Можно выбрать режим работы, час проверки, поставить защиту на паузу и вручную запустить проверку. Пауза нужна, если вы сами планово меняете данные сотрудников. Чтобы система не восприняла это как нарушение, временно ставите защиту на паузу, вносите изменения и снова включаете активный режим. Кнопка «Массово зафиксировать эталон» обычно нужна один раз в начале. Приложение проходит по пользователям, сохраняет значения выбранных полей и дальше сравнивает все изменения с этим снимком. При этом не обязательно защищать все поля. По умолчанию включены все доступные поля карточки пользователя, но вы можете снять галочки с тех, которые не требуют строгого контроля. Управлять приложением может не только администратор портала. Часто этим занимается отдел кадров, руководитель подразделения или другой ответственный сотрудник. Их можно добавить в список управляющих: они смогут менять настройки, получать уведомления и работать с расхождениями. Во вкладке «Расхождения» видно, что изменилось: пользователь, поле, старое значение и новое значение. Дальше есть два варианта – восстановить эталон или принять новое значение. Во вкладке «Журнал» фиксируются проверки, расхождения и восстановления. Если система нашла изменение, управляющие приложением получают уведомление в колокольчик. Если значение восстановлено, пользователь тоже получает уведомление, чтобы он не удивлялся, почему внесенные данные исчезли. В итоге получилось простое и практичное приложение: оно хранит эталонные данные, показывает расхождения, позволяет восстановить значения, принять новые данные и передать управление ответственным сотрудникам. #Битрикс24 #CRM #DigitalForSales #ПрофилиСотрудников #Автоматизация
Ссылка на приложение в маркетплейсе https://www.bitrix24.ru/apps/app/pavluk_online.user_field_protect/ О такой защите нас спрашивали примерно год. Задача оказалась непростой: карточка пользователя в Битрикс24 устроена не так, как карточка лида, сделки, контакта или смарт-процесса. В обычных CRM-сущностях есть события. Мы видим, кто изменил поле, проверяем права, храним старое и новое значение и при необходимости восстанавливаем данные. А в карточке пользователя, где имя, фамилия, должность, телефон, e-mail и другие поля сотрудника, нет событий, чтобы сразу поймать изменение. Поэтому мы нашли другой путь. Приложение регулярно проверяет карточки пользователей по расписанию. Вы сами выбираете час проверки: ночью, утром или днем. Система проходит по активным пользователям, смотрит выбранные поля и сравнивает текущие значения с эталонными. Эталонные значения – это правильное состояние данных, которое приложение хранит у себя. В начале работы вы один раз фиксируете эталон, и система запоминает, какие значения должны быть в карточках пользователей. Дальше есть три режима. Первый – мониторинг. Приложение ничего не меняет, а только показывает расхождения. Я бы рекомендовал начинать именно с него: включили, посмотрели, какие поля меняются, и уже потом решили, что делать дальше. Второй режим – подтверждение. Система находит расхождения, но решение остается за человеком. Ответственный пользователь выбирает: восстановить старое значение или принять новое как правильное. Это важно, потому что не каждое изменение является ошибкой. Например, в карточке было «Вася», а стало «Василий». Новая версия может быть правильнее, тогда ее можно принять, и она станет новым эталоном. Третий режим – автовосстановление. Если выбранные поля должны оставаться неизменными, приложение само возвращает их к эталонным значениям без ручного участия. В настройках видно, сколько полей под защитой, когда была последняя проверка и сколько расхождений найдено. Можно выбрать режим работы, час проверки, поставить защиту на паузу и вручную запустить проверку. Пауза нужна, если вы сами планово меняете данные сотрудников. Чтобы система не восприняла это как нарушение, временно ставите защиту на паузу, вносите изменения и снова включаете активный режим. Кнопка «Массово зафиксировать эталон» обычно нужна один раз в начале. Приложение проходит по пользователям, сохраняет значения выбранных полей и дальше сравнивает все изменения с этим снимком. При этом не обязательно защищать все поля. По умолчанию включены все доступные поля карточки пользователя, но вы можете снять галочки с тех, которые не требуют строгого контроля. Управлять приложением может не только администратор портала. Часто этим занимается отдел кадров, руководитель подразделения или другой ответственный сотрудник. Их можно добавить в список управляющих: они смогут менять настройки, получать уведомления и работать с расхождениями. Во вкладке «Расхождения» видно, что изменилось: пользователь, поле, старое значение и новое значение. Дальше есть два варианта – восстановить эталон или принять новое значение. Во вкладке «Журнал» фиксируются проверки, расхождения и восстановления. Если система нашла изменение, управляющие приложением получают уведомление в колокольчик. Если значение восстановлено, пользователь тоже получает уведомление, чтобы он не удивлялся, почему внесенные данные исчезли. В итоге получилось простое и практичное приложение: оно хранит эталонные данные, показывает расхождения, позволяет восстановить значения, принять новые данные и передать управление ответственным сотрудникам. #Битрикс24 #CRM #DigitalForSales #ПрофилиСотрудников #Автоматизация




