В чём основная идея приложения
Почему приложение не блокирует ввод данных
- не ломается интерфейс карточки;
- не возникают ошибки при сохранении;
- не конфликтует с бизнес-процессами и интеграциями;
- не мешает массовым операциям.
Как именно работает защита поля
- В настройках приложения выбирается сущность
- (Лид, Сделка, Контакт, Компания или Смарт-процесс).
- Указывается конкретное поле, которое нужно защитить.
- Задаётся список сотрудников и/или ролей, которым разрешено редактирование.
- Приложение создаёт служебное поле-дубликат, где хранится эталонное значение.
- При каждом сохранении карточки:
- проверяется, изменилось ли защищённое поле;
- определяется пользователь, внёсший изменение;
- проверяется наличие прав.
- Если прав нет — значение поля автоматически откатывается к предыдущему.
Что видит пользователь без прав редактирования
- видит поле;
- может попытаться его изменить;
- не получает ошибок или предупреждений;
- продолжает работать с карточкой как обычно.
- после сохранения или обновления страницы
- значение поля возвращается к корректному.
Почему используется поле-дубликат
- хранит актуальное значение защищённого поля;
- используется для восстановления данных;
- не влияет на логику CRM.
- гарантировать целостность данных;
- работать даже при массовом редактировании;
- не зависеть от интерфейсных ограничений.
Как приложение работает с ролями и сотрудниками
- выбрать конкретных сотрудников;
- выбрать роли (ответственный, создатель, последний изменивший);
- комбинировать роли и отдельных людей.
- ответственный по карточке меняется;
- используются автоматические назначения;
- в процессе участвуют разные подразделения.
Работает ли защита при автоматизации и интеграциях
- не мешает бизнес-процессам;
- не ломает роботов;
- корректно работает с интеграциями;
- защищает поля даже при массовых обновлениях.
В каких сущностях работает приложение
- в Лидах;
- в Сделках;
- в Контактах;
- в Компаниях;
- в Смарт-процессах.
Чем такой подход лучше классической блокировки
- не ограничивается работа сотрудников;
- не требуется создавать сложные роли;
- данные всегда остаются корректными;
- исключается человеческий фактор.
Краткий вывод
- не блокирует интерфейс;
- не мешает работе;
- автоматически восстанавливает корректные значения;
- обеспечивает контроль над критичными полями.
- Чем запрет редактирования полей отличается от стандартных прав доступа в Битрикс24?
- Как ограничить редактирование полей в Битрикс24 для конкретных сотрудников?
- Как работает приложение для запрета редактирования полей в Битрикс24
- Как защитить поля смарт-процесса от изменения пользователями в Битрикс24?
- Можно ли в Битрикс24 запретить редактирование отдельных полей
- Как запретить изменение полей в карточке компании Битрикс24 — Юрий Павлюк на TenChat.ru
- Лендинг приложения
- Текстовая версия видеопрезентации