Документация Webitel

Настройка ограничения прав к каталогам по командам и навыкам

1. Описание

Функционал позволяет ограничить отображение Каталогов сервисов в разделе “CRM” → “Обращения или при работе с каталогами в форме постобработки в “Workspace” в зависимости от команды и навыков, указанных в настройках каталога.

Таким образом, операторы видят только те каталоги, которые доступны им в соответствии с их командой и навыками, заданными в настройках каталога.

2. Как настроить доступ

  1. Перейдите в "Admin" → "Разрешения" → "Разделы".

  2. Включите переключатель "Управление действиями" для объектов cases, case_lookups (Рис. 1) и cc_agent (Рис. 2).

Разделы.png
Рис. 1. Включённые объекты cases и case_lookups
Разделы_cc_agent.png
Рис. 2. Включённый объект cc_agent
  1. Для роли, которой необходимо ограничить доступ, снимите глобальное разрешение "Выбирать" ("Admin" → "Разрешения" → "Роли" → нужная роль → вкладка "Права доступа ролей").

Удаление права доступа роли.png
Рис. 3. Снятие глобального разрешения "Выбирать"

Чтобы ограничение каталогов по командам и навыкам работало корректно, необходимо предоставить роли соответствующие права доступа к системным объектам.

  1. Откройте раздел "Admin" → "Разрешения" → "Разделы".

  2. На вкладке "Управление действиями" предоставьте роли следующие разрешения:

  • Для объектов cases и case_lookups — разрешения "Создавать" и "Читать".

  • Для cc_agent — только "Чтение", если включён переключатель "Управление действиями".

Управление действиями.png
Рис. 4. Пример предоставленных прав для роли на вкладке "Управление действиями"

2.1. Дополнительная настройка для cc_agent

Если для объекта cc_agent активирован режим контроля доступа, необходимо отдельно предоставить пользователям разрешение на просмотр или редактирование собственной записи.

  1. В том же разделе "Admin" → "Разрешения" → "Разделы" включите переключатель "Управление записями" для объекта cc_agent (Рис. 5).

Управление записями.png
Рис. 5. Активированный режим "Управление записями" для cc_agent
  1. Откройте "cc_agent" и перейдите на вкладку "Управление записями".

  2. Для пользователя или роли установите следующие значения:

    • "Читать" — "Разрешено".

Управление записями - вкладка.png
Рис. 6. Пример предоставления разрешения на просмотр и редактирование собственной записи оператора

Эта настройка необходима, чтобы система могла определить команду и навыки пользователя. Без доступа к собственной записи в cc_agent каталоги не фильтруются по командам и навыкам.

3. Как настроить каталог

  1. Перейдите в раздел "CRM" → "Конфигурация" → "Справочники" → "Каталоги сервисов" (Рис. 7).

Каталоги сервисов.png
Рис. 7. Справочник "Каталоги сервисов"
  1. Откройте нужный каталог или создайте новый.

  2. В поле "Команды" выберите команды, которым будет доступен данный каталог (Рис. 8.(1)).

  3. В поле "Навыки" укажите навыки, необходимые для работы с этим каталогом (Рис. 8.(2)).

  4. Нажмите "Сохранить" (Рис. 8.(3)).

Новый каталог сервисов.png
Рис. 8. Добавление команды и навыков в каталоге сервисов

4. Как работает ограничение

После сохранения настроек система автоматически применяет фильтрацию каталогов:

  • Пользователи видят только те каталоги, к которым относятся их команды ИЛИ навыки.

  • Каталоги, к которым у пользователя нет доступа, не отображаются в окне выбора сервиса при создании обращения (Рис. 9).

Модальное окно - Выбрать сервис.png
Рис. 9. Модальное окно "Выбрать сервис"
  • Если в каталоге не указаны команда или навык, он доступен всем пользователям.

5. Особенности

  • Ограничения действуют только для пользователей, у которых не назначено глобальное разрешение "Выбирать".

  • Если глобальное разрешение активно — пользователь видит все каталоги, независимо от команды или навыков.