Урок 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