Перейти к содержанию

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

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

 

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

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

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

Примечание: в данном уроке представлена Comindware Business Application Platform версии 3.5.961.0, внешний вид страниц и меню в других версиях продукта может отличаться.

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

 

Роли

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

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

Создадим роли и настроим для них права доступа…

1. С помощью боковой панели навигации прейдите в раздел «Настройки» — «Бизнес-приложения» и откройте бизнес-приложение «Управление автопарком».

Список бизнес-приложений

Список бизнес-приложений

2. Перейдите к разделу «Роли».

Переход к разделу настройки ролей пользователей бизнес-приложения

Переход к разделу настройки ролей пользователей бизнес-приложения

3. Нажмите кнопку «Добавить».

Добавление новой роли пользователя бизнес-приложения

Добавление новой роли пользователя бизнес-приложения

4. Укажите имя роли — «Заказчик». 

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

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

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

5. Перейдите на вкладку «Привилегии». 

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

7. Раскройте процесс «Заказ автотранспорта» и перетащите в таблицу привилегий операции «Создать» и «Завершить задачу».

8. Установите флажок (привилегию) в столбце «Чтение» для шаблона процесса «Заказ автотранспорта» и бизнес-приложения «Управление автопарком».

9. Для операций «Создать» и «Завершить задачу» установите привилегии «Выполнение», как показано на иллюстрации.

Настройка привилегий для операций «Создать» и «Завершить задачу»

Настройка привилегий для операций «Создать» и «Завершить задачу»

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

10. Перетащите на таблицу привилегий справочник «Тип автомобиля» и установите привилегию «Чтение».

Назначение привилегии «Чтение» для справочника «Тип автомобиля»

Назначение привилегии «Чтение» для справочника «Тип автомобиля»

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

11. Раскройте список «Заявка на автомобиль» на панели элементов слева и перетащите список «Все записи» в таблицу привилегий.

12. Перетащите в таблицу привилегий форму «Заявка на автомобиль — Основная форма».

13. Установите привилегии «Создание» и «Чтение» для шаблона записи «Заявка на автомобиль».

14. Установите привилегию «Чтение» для основной формы и списка «Все записи» шаблона «Заявка на автомобиль».

15. Сохраните привилегии Заказчика.

Назначение привилегий роли «Заказчик» для создания и чтения заявок на автомобиль

Назначение привилегий роли «Заказчик» для создания и чтения заявок на автомобиль

Аналогичным образом создайте роль «Секретарь» и назначьте ей привилегии…

1. На вкладке «Привилегии» перетащите в таблицу привилегий процесс «Заказ автотранспорта» и установите привилегии «Чтение» и «Редактирование».

2. Разверните процесс «Заказ автотранспорта» и перетащите в таблицу привилегий операции «Завершить задачу» и «Сохранить».

3. Установите для задач «Завершить задачу» и «Сохранить» привилегию «Выполнение». 

4. Перетащите в таблицу привилегий шаблон «Заявка на автомобиль» и установите для него привилегию «Полный доступ».

5. Перетащите в таблицу привилегий шаблон «Тип автомобиля» и «Статус заявки» и установите для них привилегию «Чтение».

6. Сохраните привилегии Секретаря.

Настройка привилегий роли «Секретарь»

Настройка привилегий роли «Секретарь»

Создайте роль «Диспетчер гаража» и назначьте ей привилегии…

1. Перейдите во вкладку «Привилегии».

2. Перетащите на рабочую область шаблоны «Заказ автотранспорта», «Заявка на автомобиль», «Затраты», «Тип затрат», «Автомобиль», «Тип автомобиля», «Статус заявки» и установите для них привилегию «Полный доступ».

3. Сохраните привилегии Диспетчера гаража.

Настройка привилегий роли «Диспетчер гаража»

Настройка привилегий роли «Диспетчер гаража»

Создайте роль «Водитель» и назначьте ей привилегии…

1. На вкладке «Привилегии» добавьте следующие шаблоны: «Тип затрат», «Автомобиль», «Тип автомобиля», «Статус заявки» и установите для них привилегию «Чтение».

2. Перетащите в таблицу привилегий шаблон «Заявка на автомобиль» и установите для него привилегии «Чтение» и «Редактирование».

3. Разверните процесс «Заказ автотранспорта» и перетащите в таблицу привилегий операции «Сохранить» и «Завершить задачу». Укажите для них привилегию «Выполнение».

4. Для процесса «Заказ автотранспорта» установите привилегии «Редактирование» и «Чтение».

5. Перетащите в таблицу привилегий шаблон «Затраты» и установите для него привилегии «Создание», «Чтение» и «Редактирование».

6. Разверните шаблон «Затраты», перетащите из него в таблицу привилегий список «Все записи» и установите для него привилегию «Чтение»

7. Из шаблона «Затраты» перетащите в таблицу привилегий операцию «Создать» и установите для нее привилегию «Выполнение».

8. Сохраните привилегии Водителя.

Настройка привилегий роли «Водитель»

Настройка привилегий роли «Водитель»

 

Группы пользователей

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

1. На боковой панели навигации выберите пункты «Настройки» — «Группы».

2. Нажмите кнопку «Добавить». Укажите название группы — «Секретари» и нажмите кнопку «Создать», чтобы сохранить группу.

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

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

3. Аналогичным образом создайте группы «Диспетчеры» и «Водители».

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

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

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

5. Нажмите кнопку «Создать», чтобы сохранить группу.

Участники группы пользователей «Сотрудники»

Участники группы пользователей «Сотрудники»

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

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

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

1. На боковой панели выберите пункт «Настройки» — «Роли». 

2. В отобразившемся списке ролей двойным щелчком откройте роль «Заказчик».

Переход к списку ролей

Переход к списку ролей

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

3. На вкладке «Общие» в области «Выберите пользователей для роли» щелкните группу «Сотрудники», чтобы перенести ее в список выбранных групп.

4. Сохраните роль «Заказчик».

Выбор группы пользователей для роли «Заказчик»

Выбор группы пользователей для роли «Заказчик»

5. Вернитесь к списку ролей, выбрав пункт «Роли» на левой панели навигации.

6. Откройте роль «Секретарь» двойным щелчком.

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

8. В списке ролей откройте роль «Диспетчер гаража» и укажите нее группу «Диспетчеры».

9. Для роли «Водитель» укажите группу «Водители».

 

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

Мы создали роли, указали для них пользователей и права доступа. Теперь определим исполнителей для задач процесса «Заказ автотранспорта» — укажем созданные группы в качестве исполнителей…

1. В панели навигации выберите пункт «Настройки» — «Бизнес-приложения» и перейдите к бизнес-приложению «Управление автопарком».

2. Откройте раздел «Шаблоны».

3. На вкладке «Шаблоны процессов» откройте шаблон процесса «Заказ автотранспорта» и перейдите на вкладку «Схема».

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

Переход к настройке свойств задачи со схемы бизнес-процесса

Переход к настройке свойств задачи со схемы бизнес-процесса

5. На вкладке «Дополнительные свойства» щелкните надпись с количеством исполнителей. 

Переход к выбору исполнителей задачи

Переход к выбору исполнителей задачи

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

6. Уберите себя из правого списка, щелкнув в нем свое имя.

7. Выберите группу «Секретари» и нажмите кнопку «Применить».

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

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

8. Сохраните настройки свойств задачи.

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

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

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

11. После этого опубликуйте схему бизнес-процесса. 

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

 

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

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

1. В боковой навигации перейдите выберите пункт «Настройки» — «Пользователи».

2. В отобразившемся списке пользователей нажмите кнопку «Добавить».

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

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

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

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

5. Укажите должность «Диспетчер».

6. Укажите отдел «Гараж». 

7. Нажмите кнопку «Создать», чтобы сохранить пользователя. 

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

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

8. Вернитесь к списку пользователей и создайте еще одного пользователя, укажите для него должность «Водитель» и отдел «Гараж».

9. Создайте еще двух пользователей с должностью «Секретарь» и пользователя, который будет создавать заявку — Заказчика. 

Список пользователей, созданных для бизнес-приложения

Список пользователей, созданных для бизнес-приложения

Теперь назначим пользователям группы…

1. На боковой панели выберите пункт «Настройки» — «Группы».

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

3. Укажите участника группы — пользователя-водителя.

4.  Нажмите кнопку «Сохранить».

Выбор участников группы

Выбор участников группы

5. Аналогичным образом добавьте пользователя-диспетчера в группу «Диспетчеры», а пользователей-секретарей — в группу «Секретари».

Добавим пользователя в группу «Сотрудники»…

6. Выберите группу «Сотрудники» и добавьте в нее пользователя, от лица которого мы будем создавать заявку, в нашем случае это «Маргарита Заказчица».

Добавление пользователя-заказчика в группу «Сотрудники»

Добавление пользователя-заказчика в группу «Сотрудники»

Боковая панель навигации  

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

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. Нажмите кнопку «Создать» на боковой навигации и заполните поля стартовой формы, чтобы создать заявку на автомобиль и запустить бизнес-процесс.

Боковая панель навигации Заказчика и заполнение стартовой формы заявки на автомобиль

Боковая панель навигации Заказчика и заполнение стартовой формы заявки на автомобиль

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

Выход из системы

Выход из системы

4. Войдите в систему как пользователь-секретарь.

5. Перейдите в раздел «Мои задачи» с помощью боковой панели навигации. 

6. Двойным щелчком откройте задачу «Согласовать заявку».

Представление раздела «Мои задачи» для Секретаря

Представление раздела «Мои задачи» для Секретаря

7. Установите флажок «Одобрено» и завершите задачу.

8. Выйдите из системы.

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

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

11. Выберите автомобиль, установите флажок «Принято» и завершите задачу.

12. Выйдите из системы.

Боковая панель навигации и форма заявки на автомобиль для Диспетчера гаража

Боковая панель навигации и форма заявки на автомобиль для Диспетчера гаража

13. Войдите в систему как пользователь-водитель.

14. Откройте задачу «Выполнить рейс» и заполните данные по затратам.

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

Боковая панель навигации и форма заявки на автомобиль для Водителя

Боковая панель навигации и форма заявки на автомобиль для Водителя

16. Снова войдите в систему как пользователь-заказчик и завершите задачу «Машина выделена».

Результаты

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

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