Урок 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. Выберите группу «Сотрудники» и добавьте в нее пользователя, от лица которого мы будем создавать заявку, в нашем случае это «Маргарита Заказчица».
Добавление пользователя-заказчика в группу «Сотрудники»
Боковая панель навигации
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