Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Урок 8. Пользователи

Содержание урока

 

В этом уроке вы узнаете, как спроектировать оргструктуру, создать учетные записи пользователей и управлять ими: назначать роли, выдавать и ограничивать права доступа, настраивать боковую навигацию и задавать исполнителей задач.

Расчетная продолжительность: 15 мин.

Предусловие: пройден Урок 3. Мой первый процесс .

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

 

Роли

Определим роли нашего бизнес-приложения:

  • Заказчик – сотрудник компании, который должен иметь возможность создавать заявку и просматривать обработанную заявку;
  • Секретарь – согласует заявку, должен иметь доступ к редактированию и просмотру заявок;
  • Диспетчер гаража – принимает заявку и выделяет машину; должен иметь возможность редактировать заявку и формировать отчеты.
  • Водитель - выполняет рейс и фиксирует затраты.
Роли используются для определения прав доступа к элементам бизнес–приложения: реестрам данных, спискам, операциям, формам, задачам процесса и др. 
Настройка роли включает в себя:
  • настройку прав доступа к элементам бизнес-приложения;
  • выбор панели боковой навигации, которая будет отображаться пользователям из этой роли;
  • привязку пользователей к роли. Привязать можно конкретного пользователя либо группу пользователей. Создадим роли и настроим для них права доступа: 

1. Перейдите на боковой панели в раздел “Конфигурации” - “Бизнес-приложения” и выберите бизнес-приложение “Управление автопарком”.Создадим роли и настроим для них права доступа:

2. Перейдите в раздел “Роли”:

Роли

3. Нажмите “Добавить”.

4. Укажите Имя для роли - “Заказчик”. 

Создание роли Заказчик

Определим права для роли Заказчик:

5. Перейдите во вкладку “Привилегии”. 

6. В списке слева раскройте выпадающий список с названием бизнес-приложения - “Управление автопарком”.

Заказчик должен иметь возможность создавать заявку (т.е. инициировать процесс заказа автотранспорта) и завершать задачи. Поэтому настроим права доступа к шаблону процесса:

7. Раскройте процесс “Заказ автотранспорта” и перенесите операции “Завершить задачу” и “Создать”

8. В колонке “Выполнение” отметьте галочки:

Настройка привилегий

Чтобы заказчик смог выбрать тип автомобиля при подаче заявки, он должен иметь доступ к чтению справочника с типами автомобилей:

9. Перетащите справочник “Тип автомобиля” и укажите тип доступа - “Чтение”:

Настройка привилегий

Теперь настроим доступ к чтению списка заявок и формы заявки:

10. Раскройте список “Заявка на автомобиль” на левой панели и перетащите список “Все записи” на рабочую область.

11. Перетащите основную форму.

12. Укажите доступ “Чтение” для добавленных формы и списка:

Настройка привилегий

13. Сохраните конфигурацию.

14. Аналогично создайте роль “Секретарь”.

15. Во вкладке “Привилегии” перетащите процесс “Заказ автотранспорта” и укажите доступ “Чтение” и “Редактирование”.

16. Разверните процесс “Заказ автотранспорта” и перетащите операции “Завершить задачу” и “Сохранить”.

17. Отметьте чекбокс в колонке “Выполнение”: 

Настройка привилегий

18. Перетащите шаблон “Заявка на автомобиль” и укажите тип доступа - ”Полный доступ”.

19. Перетащите шаблон “Тип автомобиля” и “Статус заявки”, затем отметьте чекбокс в колонке “Чтение”: 

Настройка привилегий

20. Создайте роль “Диспетчер гаража”.

21. Перейдите во вкладку Привилегии.

22. Перетащите на рабочую область реестры “Заказ автотранспорта”, “Заявка на автомобиль”, “Затраты”, “Тип затрат”, “Автомобиль”, “Тип автомобиля”, “Статус заявки” и укажите для них  “Полный доступ”: 

Настройка привилегий

23. Создайте роль “Водитель”.

24. Во вкладке “Привилегии” добавьте следующие реестры: “Тип затрат”, “Автомобиль”, “Тип автомобиля”, “Статус заявки” и укажите для них тип доступа - “Чтение”.

25. Перенесите реестр “Заявка на автомобиль” и укажите тип доступа “Чтение” и “Редактирование”.

26. Разверните процесс “Заказ автотранспорта” и перенесите операции “Сохранить” и “Завершить задачу”. Укажите для них тип доступа “Выполнение”.

27. Для процесса “Заказ автотранспорта” укажите типы доступа “Редактирование” и “Чтение”.

28. Перенесите реестр “Затраты” и отметьте чекбокс в колонке “Редактирование”:

Настройка привилегий

 

Группы

Мы создали роли - Заказчик, Секретарь, Водитель и Диспетчер гаража и определили для них права доступа. Теперь создадим группы пользователей и привяжем их к ролям:

1. На панели боковой панели выберите “Конфигурации” - “Группы”.

2. Нажмите “Добавить” и укажите название группе - “Секретари”, затем сохраните.

Добавление группы

3. Аналогично создайте еще две группы для сотрудников гаража - “Диспетчеры” и “Водители”.

Создадим еще одну группу, которая будет включать в себя всех сотрудников:

4. Создайте группу “Сотрудники”.

5. Во вкладке “Участники группы” укажите созданные группы “Диспетчеры”, “Водители” и “Секретари”: 

Участники группы

Список групп

Теперь привяжем созданные группы к ролям:

1. На боковой панели выберите “Конфигурации” - “Роли”. 

Переход к ролям

2. Двойным кликом выберите роль “Заказчик”.

Заказчиком может являться любой сотрудник, поэтому укажем группу “Сотрудники”:

3. В разделе “Выберите пользователей для роли” выберите группы “Сотрудники”, чтобы перенести их в список выбранных:

Выбор группы для роли

4. Сохраните.

5. Кликните по заголовку “Роли” на верхней панели, чтобы вернуться к списку ролей.

6. Выберите роль “Секретарь” двойным кликом.

7. Укажите для роли группу “Секретари” и сохраните.

8. Вернитесь на список ролей и выберите роль “Диспетчер гаража” и укажите для этой роли группу “Диспетчеры”.

9. Перейдите в роль “Водитель” и укажите для нее группу “Водители”.

 

Назначение исполнителя

Мы создали роли, указали для них пользователей и права доступа. Теперь определим исполнителей для задач процесса “Заказ автотранспорта” - укажем созданные группы в качестве исполнителей:

1. В панели навигации выберите “Конфигурации” - “Бизнес-приложения” и перейдите в бизнес-приложение “Управление автопарком”.

2. Выберите раздел “Шаблоны”.

3. Выберите шаблон “Заказ автотранспорта” и перейдите в раздел “Схема”.

4. Кликните по пользовательской задаче “Согласовать заявку” и в меню элемента выберите “Настройки”.

Настройки задачи

4. Во вкладке Дополнительные свойства нажмите на количество исполнителей. 

Настройки исполнителей задачи

Ранее мы указывали в качестве исполнителя задач себя, теперь укажем исполнителями созданные группы:

5. Уберите себя из списка “Выбрано”, кликнув по имени пользователя.

6. Выберите группу “Секретари” и примените.

7. Сохраните настройки.

Аналогично, настроим исполнителей для других задач:

8. Для задачи “Принять заявку” укажите в качестве исполнителя группу “Диспетчеры”.

9. Для задачи “Выполнить рейс” укажите группу “Водители” в качестве исполнителя.

10. После этого опубликуйте схему. 

Исполнитель задач “Вам отказано” и “Машина выделена” будет назначаться автоматически, согласно написанному в настройках выражению, а именно – им будет назначен создатель процесса.

 

Пользователи

Создадим новых пользователей и определим их в группы:

1. В боковой навигации перейдите в раздел “Конфигурации” - “Пользователи”.

2. Нажмите “Добавить”.

Список пользователей

3. В поле Имя укажите ФИО пользователя, в поле Логин - учетную запись, под которой пользователь будет входить в систему.

4. Укажите пароль пользователя и адрес эл.почты.

5. Заполните  Должность - “Диспетчер”.

6. Заполните Отдел - “Гараж”. 

Добавление нового пользователя

7. Вернитесь к списку пользователей и зарегистрируйте еще одного пользователя - укажите должность - “Водитель”, Отдел - “Гараж”.

Добавление нового пользователя

8. Аналогично, создайте еще двух пользователей с должностью “Секретарь” и пользователя, который будет создавать заявку. 

Список пользователей

Теперь определим пользователей в созданные группы:

1. На боковой панели выберите “Конфигурации” - “Группы”.

2. Выберите группу “Водители” и перейдите во вкладку “Участники группы”.

3. Укажите участника группы - водителя, в нашем случае это “Новиков Владимир”, затем сохраните: 

Настройка участников группы

4. Аналогично, определите пользователя в должности Диспетчер в группу “Диспетчеры”, а пользователей в должности секретарь в группу “Секретари”.

Добавим пользователя в группу “Сотрудники”:

5. Выберите группу “Сотрудники” и пользователя, от лица которого мы будем создавать заявку, в нашем случае это “Андрей Иванов”:

Настройка участников группы

 

Боковая навигация 

Боковая панель навигации позволяет быстро перейти в нужный раздел платформы. До этого момента мы использовали системную настройку боковой навигации, теперь настроим боковую навигацию для каждой роли. 

1. Выберите на боковой панели пункт “Конфигурации” - “Рабочие области”.

2. Нажмите “Добавить”.

3. На правой панели укажите название “Заказчик” и выберите бизнес-приложение “Управление автопарком”.

Определим роли, для которых будет настроена боковая навигация:

4. Кликните на надпись “0 ролей” и укажите роль “Заказчик”:

Настройка роли

Теперь определим, какие пункты должны отображаться на боковой панели для заказчика:

5. Перетащите “Мои задачи” с левой панели на рабочую область.

6. Разверните пункты “Заказ автотранспорта” - “Операции” и перетащите операцию “Создать” на рабочую область: 

Настройка рабочей области

7. Сохраните.

Аналогично настроим боковую навигацию для роли “Секретарь”:

1. Вернитесь в раздел “Рабочие области” и нажмите “Добавить”.

2. Укажите Название - “Секретарь” и выберите бизнес-приложение “Управление автопарком”.

3. Добавьте Роль - “Секретарь”.

4. Перетащите пункт “Мои задачи” на рабочую область.

5. Разверните пункт “Заявка на автомобиль” - “Списки” и перетащите “Все записи” на рабочую область.

6. Измените Название на правой панели - “Заявки на автомобиль”.

7. Перетащите созданный дашборд “Статистика заявок” на рабочую область.

Настройка рабочей области

 

8. Сохраните.

Настроим боковую навигацию для сотрудников гаража - водителей и диспетчеров:

1. Вернитесь в раздел “Боковая навигация” и нажмите “Добавить”.

2. Укажите название “Диспетчер гаража” и выберите бизнес-приложение “Управление автопарком”.

3. Выберите две роли - “Диспетчер гаража” и “Водитель”.

4. Перетащите на рабочую область пункты “Мои задачи” и “Статистика заявок”.

5. Разверните шаблон “Заявка на автомобиль”, перетащите на рабочую область список “Все записи” и укажите название “Заявки на автомобиль”.

6. Перетащите на рабочую область список “Все записи” шаблона “Затраты” и задайте ему название “Затраты”.

7. Сохраните.

Список рабочих областей

 

Тестирование

Для тестирования настроенных ролей и исполнителей вам понадобится войти под созданными пользователями, соответствующих ролей - “Заказчик”, “Секретарь”, “Диспетчер гаража” и “Водитель”. Посмотреть логин пользователя можно в разделе “Конфигурации” - “Пользователи”, для удобства тестировать можно в отдельном браузере.

1. Авторизуйтесь под пользователем в роли Заказчик, в нашем случае это “Андрей Иванов”.

2. Нажмите “Создать” на боковой навигации и заполните поля стартовой формы:

Запуск процесса

4. Выйдите из системы: для этого кликните по иконке пользователя в правом верхнем углу и нажмите “Выход”.

5. Авторизуйтесь под пользователем - секретарем, в нашем случае это “Мария Ковальчук”.

6. Перейдите в “Мои задачи” на панели боковой навигации. 

Мои задачи

7. Выберите двойным кликом задачу “Согласование заявки”.

8. Укажите флаг “Одобрено” и завершите задачу.

9. Выйдите из системы и авторизуйтесь под диспетчером гаража. 

10. Перейдите в “Мои задачи” и откройте задачу “Принять заявку”.

11. Укажите флаг “Принято” и завершите задачу.

12. Откройте задачу “Выполнить рейс” и заполните данные по затратам.

13. Завершите задачу.

 

Результаты

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

В следующем уроке вы познакомитесь с генерацией документов с помощью Comindware Business Application Platform

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Технологический сервер
Просмотрено 155 раз с Fri, Mar 6, 2020

Введение в Руководство пользователя
Просмотрено 143 раз с Mon, May 18, 2020

Индикация состояния УЭП
Просмотрено 106 раз с Thu, Mar 5, 2020

Изменение рабочего процесса в режиме реального времени
Просмотрено 77 раз с Tue, Mar 24, 2020

Парсинг ИД процесса из темы письма
Просмотрено 66 раз с Mon, Sep 28, 2020

RESTful Web Api (публичные методы)
Просмотрено 135 раз с Tue, Mar 10, 2020

Очистка ссылки при входе на задачу
Просмотрено 134 раз с Wed, Jun 17, 2020

Веб-канал для приема запросов
Просмотрено 147 раз с Tue, Mar 24, 2020

Шаблоны
Просмотрено 109 раз с Fri, Mar 6, 2020

Получение значения атрибута из шаблона пользователя
Просмотрено 31 раз с Mon, Sep 21, 2020


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware