Связаться

Ролевой доступ к функциям и данным CRM

1IS разработала общую модель доступа к специализированным функциям CRM. Роли и разрешения задаются по операциям, а привязка пользователей к городам ограничивает доступный объём данных.

Битрикс24 · PHP

Битрикс24 · рабочие процессы
Схема рабочего процесса

Ролевой доступ к функциям и данным CRM

  1. Настройка роли
  2. Назначение пользователю
  3. Привязка к городу
  4. Проверка операции
  5. Разрешение доступа
  • Единые разрешения
  • Доступ по городам
  • Импорт настроек

О проекте

  • Проект: единая CRM-платформа для аренды автомобилей.
  • Формат работы: развитие продукта.
  • Роль 1IS: модель разрешений, хранение настроек и интеграция проверок с рабочими разделами.

Задача

Требовалось управлять доступом к бронированиям, платежам, документам, реестрам и отчётам в одном месте. Разрешение на просмотр не должно автоматически давать возможность менять данные, а часть функций должна учитывать город сотрудника.

Решение

Сервис доступа в Битрикс24 хранит роли и связи пользователей, вычисляет разрешения и предоставляет их бизнес-сервисам. Для городских ограничений используются отдельные привязки; настройки можно переносить через импорт и экспорт.

Что реализовали

  • Единый реестр разрешений и настройка ролей.
  • Проверки прав на просмотр, создание, изменение и другие операции.
  • Привязка сотрудников к городам и ограничение доступного объёма данных.
  • Интерфейс управления ролями и связями пользователей.
  • Начальное заполнение, диагностика, импорт и экспорт настроек.

Как работает решение

Администратор создаёт роль сотрудника стойки и задаёт доступные операции. Пользователю назначаются роль и город. При обращении к бронированию система проверяет разрешение и доступный городской контекст перед выполнением действия.

Особенности реализации

Разрешения описаны по функциям и операциям. Вычисление прав отделено от хранения настроек. Предусмотрено сопоставление с ранее существовавшими проверками доступа и диагностика готовности хранилища.

Результат

Полномочия специализированных разделов CRM управляются через общую модель. Можно раздельно настраивать операции и ограничивать доступ городским контекстом.

Технологии

  • PHP.
  • Битрикс24 и группы пользователей.
  • SQL - роли и связи.
  • интеграция с серверными бизнес-сервисами.

Интерактивная схема

Схема рабочего сценария

Ролевой доступ к функциям и данным CRM

Выберите этап, чтобы узнать подробности

Этап 01 · Настройка роли

Администратор создаёт роль и задаёт доступные операции.

  • Единые разрешения
  • Доступ по городам
  • Импорт настроек

Обсудим похожую задачу

Расскажите, что требуется разработать или изменить в вашей системе.

Обсудить задачу