Создание и редактирование пользователей и групп пользователей. МОСКОВСКИЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра сф-2 «Приборы и информационные технологии» УТВЕРЖДАЮ: | Заведующий кафедрой | Нурматова Е.В. _________________2013 | МЕТОДИЧЕСКИЕ УКАЗАНИЯ по выполнению лабораторных работ дисциплина «Управление эксплуатацией информационных систем» Рекомендуется для направления подготовки 09.03.03 «Прикладная информатика» Профиль подготовки «Прикладная информатика в экономике» Квалификация (степень) выпускника - бакалавр Введение BPMS — Business Process Management System/Suite — системы управления бизнес-процессами. Одним из способов организации управления бизнес-процессами в компании является использование BPMS. Целями использования таких систем являются повышение качества исполнения бизнес-процессов, сокращение временных затрат, получение возможности контроля деятельности для повышения качества управления, а также непрерывное совершенствование внутренних бизнес-процессов c возможностью их изменения "на лету". BPMS предназначена для автоматизации бизнес-процессов, но автоматизация бизнес-процессов не является основной целью внедрения системы. С внедрением BPM-системы у компании появляется инструмент для управления бизнес-процессами, что позволяет повысить исполнительскую дисциплину, заставить компанию работать по установленным правилам и непрерывно совершенствовать бизнес-процессы. Бизнес-процессы, без должного управления и контроля, склонны терять свою эффективность. BPM System в обязательном порядке включает моделирование бизнес-процессов, их исполнение (process engine, процессный “движок”) и мониторинг/анализ. Опционально может включать имитационное моделирование, движок бизнес-правил и многое другое, но в этом случае она уже является BPM Suite. Одной из информационных технологий реализации является RunaWFE - информационная система управления бизнес-процессами, позволяющая построить эффективное взаимодействие сотрудников компании и контролировать их деятельность с целью повышения качества работы всей компании с помощью ресурсов локальной вычислительной сети организации. То есть система RunaWFE реализует концепцию BPM, что позволяет строить гибкие адаптивные информационные системы, способные оперативно меняться вместе с изменением бизнес-процессов компании. Лабораторная работа №1 Изучение интерфейса системы RunaWFE Цель работы: целью работы является ознакомление с интерфейсом, средствами разработчика и пользователя системы RunaWFE. Теоретические сведения. RunaWFE - свободная, масштабируемая, ориентированная на конечного пользователя система проектирования управления бизнес-процессами предприятия и административными регламентами при их реализации. Основная задача системы: проектировать модели бизнес-процессов, раздавать задания исполнителям и контролировать их выполнение. Последовательность заданий определяется графом бизнес-процесса, который менеджер или бизнес-аналитик может быстро изменять при помощи редактора бизнес-процессов. При помощи переменных бизнес-процесса в системе происходит передача информации между исполнителями заданий. В случае хранения документов в переменных бизнес-процесса, систему можно использовать для автоматизации документооборота предприятия. Система RunaWFE состоит из серверной и клиентской частей. Компоненты, относящиеся к серверной части системы, это: · RunaWFE – сервер; · Бот-станция. Серверная часть системы может быть установлена на уже существующий аппаратный сервер. Платформой, на которой разворачивается RunaWFE-сервер является сервер JBoss. Пример состава программного обеспечения на сервере показан на рисунке 1.1.  Рис 1.1 Структура программного обеспечения сервера На одном сервере может располагаться несколько серверных сетевых приложений. Во избежание конфликтов на уровне сетевого адаптера каждому из приложений присваивается один или несколько портов. Компоненты, относящиеся к клиентской части системы: · Клиент (web-интерфейс); · Клиент-оповещатель о поступивших заданиях; · Графический редактор бизнес-процессов; · Симулятор бизнес-процессов. Взаимодействие между клиентской и серверной частями системы производится посредством локальной вычислительной сети, как показано на рисунке 1.2.  Рис 1.2 Схема взаимодействия между клиентами и сервером RunaWFE При помощи Web-интерфейса системы пользователь может: · Получать, фильтровать, выполнять задачи, генерируемые экземплярами бизнес-процессов; · Запускать новые экземпляры бизнес-процессов; · Просматривать состояния выполняющихся экземпляров бизнес-процессов; · Загружать файлы-архивы, содержащие определения бизнес-процессов в систему. При помощи web-интерфейса системы администратор может: · Создавать-удалять пользователей и группы пользователей; · Включать (исключать) пользователей в группы; · Раздавать права на объекты системы пользователям и группам пользователей; · Принудительно останавливать экземпляры бизнес-процессов. При помощи графического редактора бизнес-процессов аналитик может разрабатывать бизнес-процессы и экспортировать их в файлы-архивы в файловую систему. Основные возможности системы: · Работа с определениями и экземплярами бизнес-процессов; · Работа со списками заданий; · Визуализация форм, соответствующих заданиям; · Работа с системой через web-интерфейс; · Предоставление возможности работы с системой приложениям специального вида (ботам); · Авторизация и аутентификация пользователей. Возможности графического редактора: · Редактирование графа бизнес-процесса; · Создание и редактирование графических форм заданий; · Создание и назначение ролей; · Создание переменных. Порядок выполнения работы Создание и редактирование пользователей и групп пользователей. Для начала запустите сервер JBoss, для этого дважды кликните по ярлыку «Start Simulation» на рабочем столе. Запустится сервер JBoss (рис 1.1).  Рис 1.1 Окно эмулятора сервера JBoss После того, как в окне появятся строки "…JBoss AS 7.1.1.Final "Brontes" started in …" "…INFO [org.jboss.as.server] … Deployed "runawfe.ear" означают, что симулятор запущен. Окно старта симулятора сервера необходимо свернуть, но не закрывать. Запустите программу «Simulation Web Interface». Откроется окно браузера (рис 1.2).  Рис 1.2 Форма авторизации В поле «Пользователь» введите Administrator, а в поле «Пароль» - wf и нажмите кнопку «Войти». Перед Вами откроется интерфейс администратора сервера RunaWFE (рис 1.3).  Рис 1.3 Интерфейс администратора сервера Перейдите к списку исполнителей кликнув по надписи «Исполнители» в левой части экрана. Откроется список исполнителей (рис 1.4)  Рис 1.4 Список исполнителей Создайте группу пользователей под именем своей группы, например, «Группа ОНБО-12-12 ». Для этого кликните «Создать группу», Откроется интерфейс создания группы (рис 1.5).  Рис 1.5 Интерфейс программы «Создание группы пользователей» Заполните поле «Описание» и нажмите кнопку «Применить». Далее перейдите на вкладку «Система», кликнув по надписи «Система» в нижней части меню. Откроется интерфейс «Обладатели полномочий» (рис 1.6).  Рис 1.6 Форма распределения полномочий Добавьте созданную Вами группу в этот список. Для этого кликните по надписи «Добавить». Откроется список (рис 1.7), в котором найдите группу «Группа ОНБО-12-12». Установите напротив этой группы галку и нажмите «Добавить».  Рис 1.7 Форма подключения пользователей и групп к распределению полномочий Теперь необходимо выдать группе некоторые полномочия. Для этого кликните по надписи «Система», напротив группы «Группа ОНБО-12-12» поставьте галки в столбцах: «Читать», «Входить», «Загружать определение процесса», как показано на рисунке, и нажмите кнопку «Применить».  Рис 1.8 Форма распределения полномочий с добавленными пользователями Далее процесс выполнения работы будет рассмотрен на примере. Далее создайте учетные записи пользователей «Студент» и «Преподаватель». Для создания учетной записи «Преподаватель» откройте интерфейс «Исполнители» и кликните по надписи «Создать пользователя». Откроется форма для ввода данных пользователя. В поле «Имя» введите «Преподаватель», в поле «Код» введите любой код, например 12, остальные поля заполнять необязательно.  Рис 1.9 Форма создания учетной записи пользователя По окончании заполнения форм нажмите кнопку «Применить». Для дополнительной правки учетной записи откройте меню «Исполнители». Найдите исполнителя «Преподаватель» и кликните по нему. Откроется интерфейс редактирования учетной записи (рис 1.10).  Рис 1.10 Расширенная форма правки учетной записи пользователя Графа «Свойства исполнителя» является стандартным для учетной записи пользователя, в нем содержится базовое описание пользователя. В графе «Статус» устанавливается статус пользователя («Активен» или «Не активен»). Его изменяют, в случае если сотрудник появляется на рабочем месте, либо не может на нем появиться в силу каких-либо обстоятельств. В графе «Пароль» введите пароль для пользователя «Преподаватель», знать старый пароль пользователя при этом не требуется. Затем нажмите «Применить». В графе «Группы пользователя» кликните надпись «Добавить» и в открывшемся списке поставьте галку напротив группы «Группа ОНБО-12-12», после чего нажмите кнопку «Добавить». Кликните на ссылку «Обладатели полномочий» в верхней части формы. Отметьте галочкой «Читать» и нажмите «Применить». Настройка учетной записи «Преподаватель» завершена. Аналогичным образом создайте и настройте учетную запись «Студент». «Разработка модели процесса сдачи лабораторной работы» Запустите программу «Process Designer». Загрузится оболочка редактора бизнес-процессов.  Рис 1.11 Оболочка редактора бизнес-процессов Создайте новый проект. Для этого в поле «Проводник» кликните правой кнопкой мыши и выберите в выпадающем списке «Новый проект». В появившемся окне (рис 1.12) введите имя проекта «Работа1_свою фамилию» и нажмите «Готово».  Рис 1.12 Первый шаг создания проекта Кликните правой кнопкой мыши по значку Вашего проекта в проводнике. В выпадающем списке выберите «Новый процесс». В появившемся окне (рис 1.13) введите имя процесса (процесс1_Фамилия»), в поле «Язык» выберите «BPMN» и нажмите «Готово».  Рис 1.13 Создание процесса. На палитре выберите элемент «Начало» и нанесите его на схему. Далее выберите элемент «Узел-действие». Разместите элементы на схеме как показано на рис 1.14.  Рис 1.14 Первичное размещение узлов Выберите элемент «Окончание» и добавьте его на схему, как показано на рис 1.15. Для удобства расположения объектов можно использовать «сетку» (устанавливается в меню вид - показать сетку).  Рис 1.15 Добавление узла-окончания Далее соедините компоненты схемы при помощи элемента «Переход», как показано на рисунке 1.16. Для получения стрелки «Переход» кликнике левой клавишей мышки на элементе от которого необходимо провести стрелку, а затем на элементе к которому проводится. Замечание. Если требуется "изогнуть" линии-переходы, то надо в режиме «Выбрать» выделить кликом переход, найти в середине прямолинейного участка точку (эти точки выделены овалами) и далее "тащить" ее мышкой в нужном направлении. Линия будет "изгибаться".  Рис 1.16 Соединение узлов Чтобы переименовать «Узел-действие» необходимо дважды кликнуть по имеющему тексту и ввести свой текст. Переименуйте узлы-действия как показано на рис 1.17 ниже.  Рис 1.17 Переименованные узлы Теперь необходимо задать роли каждому узлу. Для этого перейдите на вкладку «Роли», как показано на рисунке 1.18.  Рис 1.18 Переход к вкладке «Роли» На вкладке «Роли» нажмите кнопку «Создать», как показано на рисунке 1.19  Рис 1.19 Вкладка Роли Появится окно создания новой роли, в поле «Название» напишите «Преподаватель-Роль» и нажмите кнопку «OK».  Рис 1.20 Диалог ввода имени новой роли Далее на вкладке Роли нажмите кнопку «Изменить». В появившемся окне перейдите на вкладку «Группы и пользователи WF».  Рис 1.21 Диалог редактирования инициализатора роли Кликните по ссылке «Настройки соединения». Появится окно настроек соединения с сервером (рис 1.22).  Рис 1.22 Диалог настройки соединения с сервером RunaWFE Нажмите кнопку «Проверить соединение» и, в случае успешной проверки, нажмите «Синхронизация», после чего нажмите «ОК».  Далее кликните по надписи «пользователь», потом по появившейся ссылке «Выбрать». В появившемся окне (рис 1.23) выберите пользователя «Преподаватель» и нажмите кнопку «OK».  Рис 1.23 Диалог выбора инициализатора роли Нажмите кнопку «OK» в поле «Редактирование инициализатора роли». Аналогичным образом создайте роль «Студент-Роль». В основном окне перейдите на вкладку «Граф». Кликните правой кнопкой мыши на элемент «Начало», расположенный на схеме.  Рис 1.24 Присвоение роли В выпадающем списке (рис 1.24) выберите «Роли» и «Преподаватель». Аналогичным образом присвойте роли остальным блокам так, чтобы на первых двух блоках роль принадлежала учетной записи «Студент», а на остальных «Преподаватель» (рис 1.25).  Рис 1.25 Узлы с ролями Далее кликните правой кнопкой мыши на элемент «Начало», расположенный на схеме. В выпадающем списке (рис 1.26) выберите элемент «Форма» и «Проверка переменных формы».  Рис 1.26 Вызов диалога проверки переменных формы В появившемся окне (рис 1.27) нажмите «Да».  Рис 1.27 Окно проверки В появившемся окне (рис 1.28) нажмите кнопку «Готово».  Рис 1.28 Диалог валидации формы Повторите данную операцию для остальных элементов, кроме элемента «Окончание». |