Процессное управление на свободном программном обеспечении

Вводное занятие. Изучение интерфейса системы RunaWFE

Разбить на страницы
Показывать лекцию целиком

Порядок выполнения работы

  • Запустите RunaWFE симулятор, для этого дважды кликните по ярлыку "). (рис 4.1) Окно RunaWFE симулятора

    Сообщение " [org.jboss.system.server.Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=...)] Started in ..." в этом окне означает, что RunaWFE симулятор запущен.

  • После того, как RunaWFE симулятор запустится, кликните на ярлыке "). (рис 4.2) Форма аутентификации пользователя
  • В поле ").

    Замечание. Web-интерфейс - это графический интерфейс пользователя, доступ к которому осуществляется через окно браузера.

    (рис 4.3) Web-интерфейс системы RunaWFE
  • Перейдите к списку исполнителей кликнув по ссылке ") (рис 4.4) Список исполнителей
  • Создайте группу пользователей "). (рис 4.5) Интерфейс создания группы пользователей
  • Добавьте описание этой группы, после чего нажмите кнопку "Применить" в поле "Имя" введите слово "Сотрудники".

  • Далее перейдите на вкладку "). (рис 4.6) Форма распределения полномочий
  • Добавьте созданную Вами группу в этот список. Для этого кликните по ссылке "), в котором найдите группу "Сотрудники". Установите напротив этой группы галочку и нажмите "Добавить". (рис 4.7) Форма добавления пользователей в список для установления полномочий
  • Теперь необходимо выдать группе полномочия. Для этого кликните по надписи ", после чего нажмите кнопку "Применить". (рис 4.8) Форма распределения полномочий с добавленными пользователями
  • Далее создайте учетные записи пользователей "Сверчков" и "Паучков".

  • Для создания учетной записи "). (рис 4.9) Форма создания учетной записи пользователя

    По окончании заполнения полей формы нажмите кнопку ").

    (рис 4.10) Расширенная форма правки учетной записи пользователя

    В разделе "Свойства исполнителя" содержится базовое описание пользователя.

    В графе "Статус" устанавливается статус пользователя ("Активен" или "Не активен"). Его изменяют в случае, если сотрудник должен быть на рабочем месте, либо не может на нем появиться в силу каких-либо обстоятельств.

    В графе "Пароль" введите пароль для пользователя "Сверчков" (например - 123), знать старый пароль пользователя при этом не требуется. Затем нажмите "Применить". В разделе "Группы пользователя" кликните надпись "Добавить" и в открывшемся списке поставьте галочку напротив группы "Сотрудники", после чего нажмите кнопку "Добавить".

  • Кликните на ссылку "). (рис 4.11) Ссылка "Обладатели полномочий"
  • Добавьте в список обладателей полномочий группу "). (рис 4.12) Установка прав на чтение группе "Сотрудники" на пользователя "Сверчков"

    Настройка учетной записи пользователя "Сверчков" завершена.

  • Аналогичным образом создайте и настройте учетную запись "Паучков" (Паучков Петр Петрович).

  • Запустите графический редактор бизнес-процессов системы RunaWFE. Для этого кликните на ярлык "). (рис 4.13) Графический редактор бизнес-процессов
  • Создайте новый проект - "). (рис 4.14) Создание нового проекта
  • Создайте простейший бизнес-процесс (). (рис 4.15) Создание нового бизнес-процесса
  • Поместите на схему бизнес-процесса узел - начало бизнес-процесса, узел-действие и узел-окончание. Кликните на элемент "). (рис 4.16) Создание схемы бизнес-процесса

    Для удобства расположения объектов в рабочей среде графического редактора RunaWFE можно использовать "сетку" (устанавливается в меню вид-показать сетку).

  • Поместите на схему бизнес-процесса линии-переходы, соединяющие начало, узел - действие и окончание. Для этого надо кликнуть на элемент "). (рис 4.17) Создание переходов эти точки выделены овалами) и далее "тащить" ее мышкой в нужном направлении. Линия будет "изгибаться". (рис 4.18) Изменение формы перехода
  • Создайте роль (которая будет в дальнейшем связана с узлом-началом и узлом "узел-действие1"). Для этого кликните на вкладку роли, в появившемся окне выполните команду "). (рис 4.19) Создание роли без инициализатора
  • Свяжите роль "). (рис 4.20) Связывание узла с ролью исполнителя задания
  • Простейший бизнес-процесс готов. Экспортируйте его в файл архив командой ") и поместите в папку "рабочий стол". (рис 4.21) Экспорт бизнес-процесса в файл-архив
  • Войдите в Web-интерфейс системы RunaWFE под пользователем Administrator.

  • Загрузите разработанный бизнес-процесс на RunaWFE сервер.

  • Кликните на пункт меню "). (рис 4.22) Команда "Загрузить определение процесса"
  • В появившейся форме кликните на кнопку "). (рис 4.23) Окно команды "Загрузить определение процесса"
  • Кликните на "). (рис 4.24) Бизнес-процесс загружен на RunaWFE сервер
  • Дайте пользователю "Паучков" права на чтение, запуск и чтение экземпляра, а группе "Сотрудники" только права на чтение на разработанный бизнес-процесс.

  • Кликните на поле "). (рис 4.25) Форма свойств бизнес-процесса
  • Кликните на ссылку "). (рис 4.26) Окно обладателей полномочий на определение бизнес-процесса
  • В появившейся форме поставьте в списке исполнителей галочки рядом с пользователем "). (рис 4.27) Окно добавления полномочий на определение бизнес-процесса
  • Поставьте дополнительные галочки в столбцах "). (рис 4.28) Окно обладателей полномочий на определение бизнес-процесса
  • Кликните на кнопке "Применить".

  • Запустите и доведите до завершения экземпляр бизнес-процесса, входя на RunaWFE сервер под разными пользователями и выполняя соответствующие задания.

  • Кликните на ссылке выход в правой верхней части экрана (рис 4.29). (рис 4.29) Ссылка "Выход"
  • Войдите в систему как пользователь "). (рис 4.30) Вход в систему
  • Кликните на пункт меню "). (рис 4.31) Окно для работы с определениями процессов и запуска экземпляров процессов
  • Проверьте, что в появившейся форме содержится разработанный бизнес-процесс "Процесс1", который нельзя запустить (его иконка и ссылка в поле "Имя" неактивны), но можно посмотреть его свойства, кликнув по ссылке в поле "Свойства". Так происходит потому, что мы установили права на процесс "Процесс1" для группы "сотрудники", в которую входит пользователь "Сверчков" только на чтение. Для самого пользователя "Сверчков" или для каких-то других содержащих его групп права на "Процесс1" не установлены.

  • Кликните на ссылке выход. Войдите в систему под пользователем "). (рис 4.32) Вход в систему
  • Проверьте, что у пользователя "Паучков" есть права на запуск бизнес-процеса "Процесс1". (иконка процесса и ссылка в поле "Имя" активны).

  • Кликните на иконке бизнес-процесса. В верхней части экрана появится надпись "). (рис 4.33) Запуск бизнес-процесса на исполнение
  • Кликните на пункт меню "). (рис 4.34) Незавершенный экземпляр бизнес-процесса (нет даты завершения)
  • Кликните в этой строке на номер бизнес-процесса. - Откроется форма экземпляра бизнес-процесса (рис 4.35). В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "Узел-Действие1", задание этого узла назначено пользователю "Паучков". Пользователь Паучков является исполнителем роли "Роль1". Также в форме находится схема экземпляра бизнес-процесса с отмеченными на ней маршрутами точек управления.

    Переходы и узлы, по которым прошли точки управления выделены красным, узлы-Действия, в которых находятся текущие точки управления, выделены жирной рамкой (рис 4.35).

    (рис 4.35) Форма экземпляра бизнес-процесса
  • Кликните на строку меню ") (рис 4.36) Список заданий
  • Кликните на задание "). (рис 4.37) Форма задания (в случае отсутствия формы, подготовленной в редакторе процессов)
  • Кликните на кнопку "Задание исполнено". - В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в конечный узел бизнес-процесса и экземпляр бизнес-процесса будет завершен.

  • Войдите в меню ").

  • Войдите в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса. (рис 4.38) Завершенный экземпляр бизнес-процесса (есть дата завершения)
  • Требования к представлению результатов занятия

    В результате выполнения работы должен быть сформирован отчет. В отчете должны содержаться следующие выходные данные:

  • Цель
  • Скриншоты основных действий, совершенных на занятии, с пояснениями
  • Разработанный файл бизнес-процесса "Процесс1.par" должен быть сдан на проверку вместе с отчетом.
  • Контрольные вопросы

  • Из каких компонентов состоит система RunaWFE?
  • Что такое Web-интерфейс? Обладает ли графический редактор бизнес-процессов системы RunaWFE Web-интерфейсом?
  • Какие права нужны пользователю, чтобы он:
  • мог запускать экземпляры данного бизнес-процесса?
  • мог выполнять задания данного бизнес-процесса?
  • Страницы:

    Порядок выполнения работы

  • Запустите RunaWFE симулятор, для этого дважды кликните по ярлыку "). (рис 4.1) Окно RunaWFE симулятора

    Сообщение " [org.jboss.system.server.Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=...)] Started in ..." в этом окне означает, что RunaWFE симулятор запущен.

  • После того, как RunaWFE симулятор запустится, кликните на ярлыке "). (рис 4.2) Форма аутентификации пользователя
  • В поле ").

    Замечание. Web-интерфейс - это графический интерфейс пользователя, доступ к которому осуществляется через окно браузера.

    (рис 4.3) Web-интерфейс системы RunaWFE
  • Перейдите к списку исполнителей кликнув по ссылке ") (рис 4.4) Список исполнителей
  • Создайте группу пользователей "). (рис 4.5) Интерфейс создания группы пользователей
  • Добавьте описание этой группы, после чего нажмите кнопку "Применить" в поле "Имя" введите слово "Сотрудники".

  • Далее перейдите на вкладку "). (рис 4.6) Форма распределения полномочий
  • Добавьте созданную Вами группу в этот список. Для этого кликните по ссылке "), в котором найдите группу "Сотрудники". Установите напротив этой группы галочку и нажмите "Добавить". (рис 4.7) Форма добавления пользователей в список для установления полномочий
  • Теперь необходимо выдать группе полномочия. Для этого кликните по надписи ", после чего нажмите кнопку "Применить". (рис 4.8) Форма распределения полномочий с добавленными пользователями
  • Далее создайте учетные записи пользователей "Сверчков" и "Паучков".

  • Для создания учетной записи "). (рис 4.9) Форма создания учетной записи пользователя

    По окончании заполнения полей формы нажмите кнопку ").

    (рис 4.10) Расширенная форма правки учетной записи пользователя

    В разделе "Свойства исполнителя" содержится базовое описание пользователя.

    В графе "Статус" устанавливается статус пользователя ("Активен" или "Не активен"). Его изменяют в случае, если сотрудник должен быть на рабочем месте, либо не может на нем появиться в силу каких-либо обстоятельств.

    В графе "Пароль" введите пароль для пользователя "Сверчков" (например - 123), знать старый пароль пользователя при этом не требуется. Затем нажмите "Применить". В разделе "Группы пользователя" кликните надпись "Добавить" и в открывшемся списке поставьте галочку напротив группы "Сотрудники", после чего нажмите кнопку "Добавить".

  • Кликните на ссылку "). (рис 4.11) Ссылка "Обладатели полномочий"
  • Добавьте в список обладателей полномочий группу "). (рис 4.12) Установка прав на чтение группе "Сотрудники" на пользователя "Сверчков"

    Настройка учетной записи пользователя "Сверчков" завершена.

  • Аналогичным образом создайте и настройте учетную запись "Паучков" (Паучков Петр Петрович).

  • Запустите графический редактор бизнес-процессов системы RunaWFE. Для этого кликните на ярлык "). (рис 4.13) Графический редактор бизнес-процессов
  • Создайте новый проект - "). (рис 4.14) Создание нового проекта
  • Создайте простейший бизнес-процесс (). (рис 4.15) Создание нового бизнес-процесса
  • Поместите на схему бизнес-процесса узел - начало бизнес-процесса, узел-действие и узел-окончание. Кликните на элемент "). (рис 4.16) Создание схемы бизнес-процесса

    Для удобства расположения объектов в рабочей среде графического редактора RunaWFE можно использовать "сетку" (устанавливается в меню вид-показать сетку).

  • Поместите на схему бизнес-процесса линии-переходы, соединяющие начало, узел - действие и окончание. Для этого надо кликнуть на элемент "). (рис 4.17) Создание переходов эти точки выделены овалами) и далее "тащить" ее мышкой в нужном направлении. Линия будет "изгибаться". (рис 4.18) Изменение формы перехода
  • Создайте роль (которая будет в дальнейшем связана с узлом-началом и узлом "узел-действие1"). Для этого кликните на вкладку роли, в появившемся окне выполните команду "). (рис 4.19) Создание роли без инициализатора
  • Свяжите роль "). (рис 4.20) Связывание узла с ролью исполнителя задания
  • Простейший бизнес-процесс готов. Экспортируйте его в файл архив командой ") и поместите в папку "рабочий стол". (рис 4.21) Экспорт бизнес-процесса в файл-архив
  • Войдите в Web-интерфейс системы RunaWFE под пользователем Administrator.

  • Загрузите разработанный бизнес-процесс на RunaWFE сервер.

  • Кликните на пункт меню "). (рис 4.22) Команда "Загрузить определение процесса"
  • В появившейся форме кликните на кнопку "). (рис 4.23) Окно команды "Загрузить определение процесса"
  • Кликните на "). (рис 4.24) Бизнес-процесс загружен на RunaWFE сервер
  • Дайте пользователю "Паучков" права на чтение, запуск и чтение экземпляра, а группе "Сотрудники" только права на чтение на разработанный бизнес-процесс.

  • Кликните на поле "). (рис 4.25) Форма свойств бизнес-процесса
  • Кликните на ссылку "). (рис 4.26) Окно обладателей полномочий на определение бизнес-процесса
  • В появившейся форме поставьте в списке исполнителей галочки рядом с пользователем "). (рис 4.27) Окно добавления полномочий на определение бизнес-процесса
  • Поставьте дополнительные галочки в столбцах "). (рис 4.28) Окно обладателей полномочий на определение бизнес-процесса
  • Кликните на кнопке "Применить".

  • Запустите и доведите до завершения экземпляр бизнес-процесса, входя на RunaWFE сервер под разными пользователями и выполняя соответствующие задания.

  • Кликните на ссылке выход в правой верхней части экрана (рис 4.29). (рис 4.29) Ссылка "Выход"
  • Войдите в систему как пользователь "). (рис 4.30) Вход в систему
  • Кликните на пункт меню "). (рис 4.31) Окно для работы с определениями процессов и запуска экземпляров процессов
  • Проверьте, что в появившейся форме содержится разработанный бизнес-процесс "Процесс1", который нельзя запустить (его иконка и ссылка в поле "Имя" неактивны), но можно посмотреть его свойства, кликнув по ссылке в поле "Свойства". Так происходит потому, что мы установили права на процесс "Процесс1" для группы "сотрудники", в которую входит пользователь "Сверчков" только на чтение. Для самого пользователя "Сверчков" или для каких-то других содержащих его групп права на "Процесс1" не установлены.

  • Кликните на ссылке выход. Войдите в систему под пользователем "). (рис 4.32) Вход в систему
  • Проверьте, что у пользователя "Паучков" есть права на запуск бизнес-процеса "Процесс1". (иконка процесса и ссылка в поле "Имя" активны).

  • Кликните на иконке бизнес-процесса. В верхней части экрана появится надпись "). (рис 4.33) Запуск бизнес-процесса на исполнение
  • Кликните на пункт меню "). (рис 4.34) Незавершенный экземпляр бизнес-процесса (нет даты завершения)
  • Кликните в этой строке на номер бизнес-процесса. - Откроется форма экземпляра бизнес-процесса (рис 4.35). В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "Узел-Действие1", задание этого узла назначено пользователю "Паучков". Пользователь Паучков является исполнителем роли "Роль1". Также в форме находится схема экземпляра бизнес-процесса с отмеченными на ней маршрутами точек управления.

    Переходы и узлы, по которым прошли точки управления выделены красным, узлы-Действия, в которых находятся текущие точки управления, выделены жирной рамкой (рис 4.35).

    (рис 4.35) Форма экземпляра бизнес-процесса
  • Кликните на строку меню ") (рис 4.36) Список заданий
  • Кликните на задание "). (рис 4.37) Форма задания (в случае отсутствия формы, подготовленной в редакторе процессов)
  • Кликните на кнопку "Задание исполнено". - В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в конечный узел бизнес-процесса и экземпляр бизнес-процесса будет завершен.

  • Войдите в меню ").

  • Войдите в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса. (рис 4.38) Завершенный экземпляр бизнес-процесса (есть дата завершения)
  • Требования к представлению результатов занятия

    В результате выполнения работы должен быть сформирован отчет. В отчете должны содержаться следующие выходные данные:

  • Цель
  • Скриншоты основных действий, совершенных на занятии, с пояснениями
  • Разработанный файл бизнес-процесса "Процесс1.par" должен быть сдан на проверку вместе с отчетом.
  • Контрольные вопросы

  • Из каких компонентов состоит система RunaWFE?
  • Что такое Web-интерфейс? Обладает ли графический редактор бизнес-процессов системы RunaWFE Web-интерфейсом?
  • Какие права нужны пользователю, чтобы он:
  • мог запускать экземпляры данного бизнес-процесса?
  • мог выполнять задания данного бизнес-процесса?
  • Вернуться к учебному плану