Техническая поддержка:
+38 (093)177-04-52

Отдел продаж:
+38 (093)177-16-72

обратный звонок
Личные инструменты
Пространства имён
Варианты
Действия

Роли

Материал из Evos Wiki
Перейти к: навигация, поиск

Содержание | Предыдущая статья | Следующая статья | Словарь


Роли нужны для того чтобы расширить /ограничить возможности пользователей в "Такси-Навигаторе"(далее ТН)
Роль можно применить как для одного, так и для группы пользователей.

Содержание

Типы ролей

Изначально в ТН есть 3 роли, которые являются системными - их нельзя удалить.
  • Администратор - роль с неограниченными правами доступа. Только администратор имеет доступ к редактированию ролей.
  • Диспетчер-Администратор - роль с ограниченными правами доступа (прав меньше, чем у администратора, но больше, чем у диспетчера). Не может редактировать роли. По умолчанию ограничен доступ к черному списку (далее ЧС) ip-адресов, к полю “Пароль для wo”, к некоторым настройкам (не видны: Перенаправление заказов → Между диспетчерскими → Фильтр и автораспределение заказов; Разное → Водители/Распределение заказов/Gps трекера; Настройки WebOrders (wo)), к некоторым отчетам по водителям (массовое снятие денег; отчет по закр./откр. водителей), недоступно поле “Трекер с идент.”
  • Диспетчер - роль с наименьшими правами доступа. По умолчанию доступ открыт только для действий с водителями в секторе; разрешено звонить клиенту, отправлять сообщения, закрывать нерасп. водителей; в полном отчёте по заказам доступна видимость итоговых данных; диспетчер может принимать заказы от безнал. должников.
В настройке ролей можно управлять видимостью и доступностью элементов управления “Такси Навигатор”.
Если нужно изменить видимость/доступность какого-либо элемента необходимо:
  1. определить, на какой форме находится элемент (например “Форма А”);
  2. зайти в "Сведения о диспетчерах" → “Редактирование ролей”;
  3. выбрать редактируемую роль;
  4. в разрешениях для роли выбрать пункт меню, название которого совпадает с названием “Форма А”;
  5. в правой части отметить опцию, отвечающую за видимость/доступность необходимого элемента управления;
  6. сохранить изменения нажав кнопку “Оk”.
Для применения разрешений необходим перезапуск ТН.
Например:
Для того чтобы открыть диспетчеру доступ к “Полному отчету для водителей”, нужно:
  1. Определить, что кнопка, открывающая “Полный отчет по водителям”, находится в главной форме (раздел “Отчеты”);
  2. Зайти в "Сведения о диспетчерах" “Редактирование ролей”;
  3. В разделе “Редактируемая роль” выбираем роль “Диспетчер”;
  4. В разделе “Разрешения для роли” выбираем “Главная форма” → “Сведения”, справа появляется раздел “Видимость”, в котором есть пункт “Полный отчет по водителям”;
  5. Выбираем пункт “Полный отчет по водителям”;
  6. Нажимаем “Оk”.
Перезапускаем ТН, после чего у диспетчера в разделе отчеты становится активной кнопка “Полный отчет по водителям”.


Пример изменения видимости,доступности элемента.png.
Управление доступностью.

Редактирование ролей

Позволяет добавлять, удалять роли, редактировать права доступа для существующих ролей.
Окно редактирования ролей состоит из трех основных разделов: “Разрешения для роли”, “Редактируемая роль” и раздела в правой части окна, содержание которого варьируется в зависимости от того, с какими разрешениями для роли мы работаем.

Раздел “Разрешения для роли”

Отображает список настраиваемых возможностей для расширения/ограничения прав пользователя ТН.

Раздел “Редактируемая роль”

  • Кн. “Добавить роль”
При нажатии “Добавить роль” появляется окно “Создание новой роли” с полем ”Введите название роли”, где прописываем название, которое будет отображаться в списке ролей, например: “Диспетчер2” → ”Оk” (чтобы сохранить)/”Cancel” (чтобы отменить/не сохранять). :Появляется окно “Заполнение разрешений”, которое предлагает перенести разрешения из роли, которая была ранее выбрана в поле ролей, :например: “Диспетчер” (при нажатии “Да” права доступа у “Диспетчер2” будут такие же как у роли “Диспетчер”, при нажатии “Нет” права :доступа для “Диспетчер2” будут выставлены по умолчанию - во всех разделах “Разрешения для роли” все отметки будут сняты).
  • Кн. “Удалить роль”
При нажатии “Удалить роль” появляется окно “Подтвердите удаление роли”, которое запрашивает подтверждение действия → “Да” (чтобы :удалить роль)/”Нет” (чтобы не удалять).
Роли “Администратор”, “Диспетчер-Администратор” и “Диспетчер” удалить невозможно ← появляется окно с предупреждением “Роль “...” - :системная. Её нельзя удалить”.
  • Кн. “Скопировать разрешения”
/для роли “Администратор” неактивна/
Позволяет скопировать все доступные для выбранной роли разрешения в другую роль. При нажатии на кнопку появляется информационное :окно, которое описывает действие кнопки → ”Оk”.
  • Кн. “Вставить разрешения”
/для роли “Администратор” неактивна/
Позволяет применить скопированные разрешения для выбранной роли. Нужно выбрать роль, для которой нужно применить разрешения → нажать “Вставить разрешения”.


Если возникает необходимость некоторым пользователям ТН расширить/ограничить права доступа, нужно:
  1. создать новую роль;
  2. внести изменения в права доступа (по тому принципу, который описан в первом примере);
  3. применить эту роль к пользователям ТН.
Например:
Чтобы открыть некоторым диспетчерам возможность добавлять клиентов в ЧС, нужно:
  1. Создать новую роль.
    1. В главном меню ТН в левом верхнем углу найти “Таблицы данных”, выбрать “Таблица данных диспетчеров” → "Сведения о диспетчерах" → “Редактирование ролей”;
    2. В поле “Редактируемая роль” выбрать “Диспетчер” (нужно для того, чтобы автоматически перенести разрешения из этой роли в новую) и нажать “Добавить роль”;
    3. Ввести название для новой роли, например “Диспетчер2” → ”Оk”;
    4. Нажать “Да” для переноса разрешений из “Диспетчер” - теперь у Диспетчера2 есть все те права, что и у Диспетчера.
  2. Дать доступ диспетчерам к ЧС клиентов.
    1. Определить, что кнопка, открывающая “”Черный список” клиентов”, находится в главной форме (раздел “Черный список”);
    2. Зайти в "Сведения о диспетчерах" → “Редактирование ролей”;
    3. В разделе “Редактируемая роль” выбрать роль “Диспетчер2”;
    4. В разделе “Разрешения для роли” выбрать “Главная форма” → “Сведения”. В правой части окна появляется соответствующий раздел (так :и называется “Главная форма → Сведения”), который позволяет настроить видимость разделов ТН;
    5. Выбрать пункт “”Черный список” клиентов”;
    6. Чтобы диспетчер2 мог не только видеть, но и вносить изменения в ЧС клиентов, необходимо в разделе “Разрешения для роли” выбрать :““Черный список” клиентов”.
    7. В правой части окна выбрать пункт “Доступность панели действий” и в разделе “Разрешить” выбрать пункт “Добавлять” (если забыть :отметить “Доступность панели действий”, то добавить клиента в ЧС не получится, - кнопка будет подсвечиваться как активная, но :работать не будет). Чтобы диспетчер2 мог редактировать или удалять клиентов из ЧС, нужно выбрать пункты “Изменять”/”Удалять” соответственно.
    8. В окне “Редактирование ролей” нажать “Оk” - теперь у роли “Диспетчер2” есть право добавлять клиентов в ЧС.
    • Также можно открыть возможность добавлять клиента в ЧС при закрытии заказа, для этого в разделе “Разрешения для роли” необходимо выбрать “Закрытие заказа” и в соответствующем поле разделе справа выбрать “Разреш. добавлять клиента в черный список”.В этом случае при закрытии заказа в окне “Закрыть заказ” в списке “Причина” становится активным пункт “Занести пассажира в “черный список””. Если при этом в “Разрешения для роли” → ““Черный список” клиентов” убрать все галочки, то диспетчер сможет добавлять клиентов в ЧС только через закрытие заказа.
  3. Чтобы применить эту роль к пользователям ТН, в окне “Сведения о диспетчерах”:
    1. Выделить в таблице пользователя, для которого нужно применить роль, и нажать “Редактировать данные о диспетчере”;
    2. Появляется окно “Диспетчер”, где в поле “Роль” из разворачивающегося списка выбрать “Диспетчер2” и нажать “Оk”;
    3. Нажать “Оk”.
После этого необходимо перезапустить ТН.
Пример создания новой роли.png.
Создание новой роли.