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

Системы управления бизнес-процессами и административными регламентами

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

В данной лекции в качестве примера системы управления бизнес-процессами и административными регламентами используется свободное ПО с открытым исходным кодом RunaWFE.

Принято считать, что современная система управления бизнес-процессами и административными регламентами (далее СУБПиАР) должна обеспечивать разработку бизнес-процесса в графической среде, исполнение бизнес-процесса, мониторинг состояния бизнес-процесса, ведение истории событий бизнес-процесса, интеграцию приложений при помощи используемых бизнес-процессами коннекторов, администрирование пользователей, а также возможность замещения исполнителей заданий.

Для выполнения этих функций в СУБПиАР служат следующие графические интерфейсы:

  • интерфейсы для работы с заданиями исполнителей
  • интерфейсы для работы с загруженными в СУБПиАР определениями бизнес-процессов
  • интерфейсы для работы с выполняющимися в СУБПиАР экземплярами процессов
  • интерфейсы для администрирования пользователей и групп пользователей
  • интерфейсы для настройки замещений исполнителей заданий
  • Для разработки бизнес-процессов обычно применяются графические дизайнеры бизнес-процессов, которые являются отдельными приложениями.

    В системе RunaWFE для интеграции приложений реализованы специальные сущности - боты и бот-станции.

    В данной части курса на примере системы RunaWFE продемонстрирована вся перечисленная функциональность и пользовательские интерфейсы.

    Основные компоненты системы

    RunaWFE состоит из следующих основных компонентов:

  • RunaWFE-сервер
  • Внешняя бот-станция (необязательный компонент)
  • Графический редактор бизнес-процессов
  • Web-интерфейс системы
  • Клиент-оповещатель о поступивших заданиях (необязательный компонент)
  • RunaWFE-сервер - это основной компонент системы. RunaWFE-сервер реализует среду исполнения экземпляра процесса в соответствии с его определением. Этот компонент содержит определения загруженных в него бизнес-процессов и выполняющиеся экземпляры бизнес-процессов. Позволяет создавать и изменять свойства пользователей. Генерирует списки заданий и визуальные формы, соответствующие заданиям. Позволяет устанавливать различные права на объекты системы.

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

    Графический редактор бизнес-процессов служит для создания модели процесса, в которой определяются последовательность выполнения элементов работ и данные, присваиваются роли участникам процесса, вводятся правила маршрутизации, определяются графические формы заданий, используемые участниками процесса для выполнения задач. Редактор бизнес-процессов позволяет сконструировать модель в виде графической диаграммы с описанием деталей этой модели в виде свойств отдельных действий, подпроцессов или процесса в целом. Редактор процессов - средство разработчиков процессов, бизнес-аналитиков, он обеспечивает внесение изменений в бизнес-процесс путем простой модификации графической диаграммы и свойств элементов.

    Web-интерфейс системы предоставляет возможность доступа пользователей к функциональности RunaWFE-сервера. Web-интерфейс - это графический интерфейс пользователя, который отображается в окне браузера. Web-интерфейс системы RunaWFE: Отображает списки заданий и визуальные формы заданий. Позволяет пользователям выполнять задания. Позволяет администратору системы устанавливать права на объекты системы. Дает возможность осуществлять мониторинг исполнения экземпляров бизнес-процессов, а также выполняет большое количество других функций.

    Клиент-оповещатель о поступивших заданиях представляет собой среду доступа пользователей к функциональности RunaWFE-сервера. Он запускается на компьютере пользователя как самостоятельное приложение, при этом содержит внутри себя Web-интерфейс системы RunaWFE, а также реализует оповещение пользователя о поступивших задачах.

    Замечание. Если оповещение о поступивших задачах не требуется или достаточно оповещения по электронной почте, то для получения остальной описанной выше функциональности можно клиент-оповещатель не устанавливать. Эта функциональность доступна при помощи Web-интерфейса системы через обычный браузер.

    Краткое описание функциональности компонентов системы

    Web-интерфейс системы

    При помощи web-интерфейса системы пользователь может:

  • Получать, фильтровать, выполнять задачи, генерируемые экземплярами бизнес-процессов
  • Запускать новые экземпляры бизнес-процессов
  • Просматривать состояния выполняющихся экземпляров бизнес-процессов
  • Загружать файлы-архивы, содержащие определения бизнес-процессов в систему
  • При помощи web-интерфейса системы администратор может:

  • Создавать-удалять пользователей и группы пользователей
  • Включать (исключать) пользователей в группы.
  • Раздавать права на объекты системы пользователям и группам пользователей
  • Принудительно останавливать экземпляры бизнес-процессов
  • Добавлять, изменять правила замещения пользователей
  • Графический редактор бизнес-процессов

    При помощи графического редактора бизнес-процессов аналитик может разрабатывать бизнес-процессы и экспортировать их в файлы-архивы в файловую систему.

    Симулятор бизнес-процессов

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

    Где скачать исходные файлы системы RunaWFE

    RunaWFE распространяется в следующих вариантах:

  • В виде специализированных дистрибутивов для конкретных операционных систем.
  • В виде исполнимых файлов java-машины.
  • В исходных кодах.
  • Проще всего установить RunaWFE при помощи специализированного дистрибутива для конкретной операционной системы. Например, в случае операционной системы Windows для того, чтобы скачать специализированный дистрибутив через интернет, надо зайти на страницу скачивания файлов проекта RunaWFE на портале разработчиков свободного программного обеспечения sourceforge - http://sourceforge.net/projects/runawfe/files, выбрать папку "Distributives", потом подпапку "Distributives for Windows", далее выбрать последнюю по номеру версию системы, войти в папку этой версии и скачать файл-дистрибутив "RunaWFE-Installer.exe". Запуск на выполнение этого файла запустит на компьютере с ОС Windows диалог установки системы RunaWFE. Если вам удобнее устанавливать систему с CD-диска, то из той же папки надо скачать файл "runawfe-x.x.iso" и скопировать его на CD-диск. При вставке этого диска в CD-дисковод компьютера запустится диалог установки системы RunaWFE для ОС Windows.

    Вариант распространения в виде исполняемых файлов java-машины используется, если в проекте RunaWFE нет специализированного дистрибутива для ОС, которую вы используете на своем компьютере. В этом случае надо обратиться к документации проекта RunaWFE (например, на сайте wf.runa.ru/rus) и установить на компьютер непосредственно исполняемые файлы java. Вариант распространения в виде исходных кодов предназначен для разработчиков программного обеспечения. Используя исходные коды, они могут модифицировать систему или встраивать ее в какое-то другое программное обеспечение.

    Установка системы RunaWFE при помощи специализированного дистрибутива для операционной системы Windows

    Перечислим компоненты дистрибутива системы, которые можно установить при помощи дистрибутива.

    Компоненты дистрибутива, относящиеся к клиентской части системы:

  • Клиент (web-интерфейс)
  • Графический редактор бизнес-процессов
  • Симулятор бизнес-процессов
  • Клиент-оповещатель о поступивших заданиях
  • Компоненты дистрибутива, относящиеся к серверной части системы:

  • RunaWFE - сервер
  • Бот-станция
  • В данном курсе рекомендуется установить на компьютер только клиентские компоненты. Клиентский компонент "симулятор" является адаптированной для компьютера пользователя версией RunaWFE сервера, этот компонент содержит в себе локальную бот-станцию. Поэтому клиентских компонентов достаточно для того, чтобы познакомиться со всей функциональностью RunaWFE.

    Порядок установки системы в случае ОС Windows

    Вставьте диск в дисковод (в случае дистрибутива на CD-диске) или запустите на выполнение файл RunaWFE-Installer.exe (в случае дистрибутива в виде исполняемого файла). Появится экран мастера установки системы:

    (рис 2.1) Экран мастера установки системы

    Нажмите "Установить". В следующем мастере установки появится текст свободной лицензии LGPL Лицензия LGPL разрешает свободное использование, изменение кода и распространение программного продукта. На использование кода программы под LGPL лицензией разработчиками программного обеспечения в других коммерческих проприетарных программах налагаются некоторые ограничения , под которой распространяется система RunaWFE. В настоящее время не существует официального перевода лицензии LGPL на русский язык, поэтому текст лицензии представлен в оригинале - на английском языке.

    (рис 2.2) Лицензионное соглашение

    После утвердительного ответа на вопрос о принятии условий лицензии появится выбор - установить на компьютер клиентские или серверные компоненты RunaWFE.

    (рис 2.3) Выбор вариантов установочного пакета системы

    Выберите клиентские приложения и нажмите "Далее". Появится страница выбора конкретных клиентских компонентов.

    (рис 2.4) Выбор компонентов системы

    Отметьте все компоненты кроме компонента "Интернет ссылка" и нажмите "Далее".

    (рис 2.5) Выбор папки для установки

    Выберите папку для установки RunaWFE и нажмите "Далее". В появившемся окне мастера установите самую верхнюю галочку:

    (рис 2.6) Дополнительные параметры мастера установки

    Нажмите "Далее".

    (рис 2.7) Мастер настройки точек доступа

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

    (рис 2.8) Завершение установки

    Нажмите "Готово". Процесс установки будет завершен.

    Начало работы с системой RunaWFE

    Работать с системой можно через системное меню (Пуск / Программы / RunaWFE)

    (рис 2.9) Запуск программы

    или через расположенные на рабочем столе иконки.

    Для начала работы с системой RunaWFE:

  • Запустите RunaWFE симулятор. Это можно сделать, например, командой меню Пуск / Программы / RunaWFE / Start Simulation. При запуске симулятора появится консольное окно: (рис 2.10) Запуск сервера JBoss Надпись "…INFO [Server] JBoss … Started in …" означает, что симулятор запущен.

    После этого с системой можно работать через web-интерфейс. Это можно сделать как через клиент-оповещатель о поступивших заданиях, так и через обычный браузер.

  • Запустите web-интерфейс системы RunaWFE. Для этого надо выполнить команду Пуск / Программы / RunaWFE / Simulation Web Interface. Появится окно ввода логина и пароля пользователя. (рис 2.11) Окно ввода учётной записи В этом окне введите логин администратора "Administrator" (существенно, что с большой буквы) и пароль администратора - "wf".
  • Главное меню системы RunaWFE

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

    (рис 2.12) Функциональное меню Simulation web interface

    Дадим краткое описание пунктов меню системы RunaWFE.

    Меню "Список заданий". При выполнении команды меню "Список заданий" открывается форма списка заданий для данного пользователя. Здесь пользователь может, кликнув на задание, открыть форму задания, ввести в нее данные, а также отметить выполнение задания. Также в списке заданий пользователь может искать, фильтровать задания, выводить в строках задания значения переменных бизнес-процессов.
    Меню "Запустить процесс". На странице, соответствующей пункту меню "Запустить процесс" находится список определений бизнес-процессов. Здесь пользователь может запустить бизнес-процесс, посмотреть схему и другие свойства бизнес-процесса, посмотреть описание бизнес-процесса. Если у пользователя есть соответствующие права, он может загрузить новый бизнес-процесс в систему или загрузить новую версию уже существующего процесса.
    Меню "Запущенные процессы". На странице, соответствующей пункту меню "Запущенные процессы", находится список экземпляров бизнес-процессов, доступных для чтения данному пользователю. Здесь пользователь может посмотреть состояния выполняющихся экземпляров бизнес-процессов, в частности - положение текущих точек управления на схеме бизнес-процесса, текущие значения переменных и ролей экземпляра бизнес-процессов, а также историю событий экземпляра бизнес-процессов. Если у пользователя есть соответствующие права, он может остановить выполнение экземпляра бизнес-процессов. Также в списке экземпляров бизнес-процессов пользователь может искать, группировать, фильтровать экземпляры бизнес-процессов, выводить в строках значения переменных бизнес-процессов.
    Меню "Исполнители". На странице, соответствующей пункту меню "Исполнители", находится список потенциальных исполнителей заданий (пользователей и групп пользователей), доступных для чтения данному пользователю. На этой странице можно завести или удалить исполнителя, завести или удалить группу исполнителей, включить (исключить) исполнителя или группу исполнителей в другую группу. Также для исполнителя можно установить статус (Активен / Не активен), настроить список замещений.
    Меню "Отношения". Отношения используются в системе RunaWFE при инициализации ролей бизнес-процесса. При разработке бизнес-процесса создается роль и ставится в соответствие определенным узлам схемы. Инициализация роли - это назначение на роль конкретного исполнителя. Отношения соответствуют одному из используемых в системе RunaWFE способов инициализации ролей.
    Меню "Бот станции". Боты в системе RunaWFE - это специальные компьютерные приложения, которые также как и люди могут быть исполнителями заданий. Бот-станция - это компьютерная среда, в которой функционируют боты. Находящиеся в бот-станции боты периодически опрашивают RunaWFE - сервер. Если выполняющиеся на сервере экземпляры бизнес-процессов содержат задачи для исполнителей - ботов, то боты выполняют эти задачи и возвращают результаты работы на RunaWFE - сервер. На странице, соответствующей пункту меню "Бот станции", находится список зарегистрированных бот-станций. Здесь пользователь может посмотреть свойства бот-станций, состояния бот-станций, свойства входящих в бот-станцию ботов, а также задач, которые они могут выполнять. Также в меню "Бот станции" можно завести новую бот-станцию, изменить параметры бот-станции, запустить/остановить периодическую активацию бот-станции, а также измениять свойства входящих в бот-станцию ботов. В частности можно добавить новое задание боту, или изменить/удалить уже существующее задание.
    Меню "Система". На странице, соответствующей пункту меню "Система" находится список полномочий исполнителей на действия с системой, которые настраивает администратор.
    Страницы:

    В данной лекции в качестве примера системы управления бизнес-процессами и административными регламентами используется свободное ПО с открытым исходным кодом RunaWFE.

    Принято считать, что современная система управления бизнес-процессами и административными регламентами (далее СУБПиАР) должна обеспечивать разработку бизнес-процесса в графической среде, исполнение бизнес-процесса, мониторинг состояния бизнес-процесса, ведение истории событий бизнес-процесса, интеграцию приложений при помощи используемых бизнес-процессами коннекторов, администрирование пользователей, а также возможность замещения исполнителей заданий.

    Для выполнения этих функций в СУБПиАР служат следующие графические интерфейсы:

  • интерфейсы для работы с заданиями исполнителей
  • интерфейсы для работы с загруженными в СУБПиАР определениями бизнес-процессов
  • интерфейсы для работы с выполняющимися в СУБПиАР экземплярами процессов
  • интерфейсы для администрирования пользователей и групп пользователей
  • интерфейсы для настройки замещений исполнителей заданий
  • Для разработки бизнес-процессов обычно применяются графические дизайнеры бизнес-процессов, которые являются отдельными приложениями.

    В системе RunaWFE для интеграции приложений реализованы специальные сущности - боты и бот-станции.

    В данной части курса на примере системы RunaWFE продемонстрирована вся перечисленная функциональность и пользовательские интерфейсы.

    Основные компоненты системы

    RunaWFE состоит из следующих основных компонентов:

  • RunaWFE-сервер
  • Внешняя бот-станция (необязательный компонент)
  • Графический редактор бизнес-процессов
  • Web-интерфейс системы
  • Клиент-оповещатель о поступивших заданиях (необязательный компонент)
  • RunaWFE-сервер - это основной компонент системы. RunaWFE-сервер реализует среду исполнения экземпляра процесса в соответствии с его определением. Этот компонент содержит определения загруженных в него бизнес-процессов и выполняющиеся экземпляры бизнес-процессов. Позволяет создавать и изменять свойства пользователей. Генерирует списки заданий и визуальные формы, соответствующие заданиям. Позволяет устанавливать различные права на объекты системы.

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

    Графический редактор бизнес-процессов служит для создания модели процесса, в которой определяются последовательность выполнения элементов работ и данные, присваиваются роли участникам процесса, вводятся правила маршрутизации, определяются графические формы заданий, используемые участниками процесса для выполнения задач. Редактор бизнес-процессов позволяет сконструировать модель в виде графической диаграммы с описанием деталей этой модели в виде свойств отдельных действий, подпроцессов или процесса в целом. Редактор процессов - средство разработчиков процессов, бизнес-аналитиков, он обеспечивает внесение изменений в бизнес-процесс путем простой модификации графической диаграммы и свойств элементов.

    Web-интерфейс системы предоставляет возможность доступа пользователей к функциональности RunaWFE-сервера. Web-интерфейс - это графический интерфейс пользователя, который отображается в окне браузера. Web-интерфейс системы RunaWFE: Отображает списки заданий и визуальные формы заданий. Позволяет пользователям выполнять задания. Позволяет администратору системы устанавливать права на объекты системы. Дает возможность осуществлять мониторинг исполнения экземпляров бизнес-процессов, а также выполняет большое количество других функций.

    Клиент-оповещатель о поступивших заданиях представляет собой среду доступа пользователей к функциональности RunaWFE-сервера. Он запускается на компьютере пользователя как самостоятельное приложение, при этом содержит внутри себя Web-интерфейс системы RunaWFE, а также реализует оповещение пользователя о поступивших задачах.

    Замечание. Если оповещение о поступивших задачах не требуется или достаточно оповещения по электронной почте, то для получения остальной описанной выше функциональности можно клиент-оповещатель не устанавливать. Эта функциональность доступна при помощи Web-интерфейса системы через обычный браузер.

    Краткое описание функциональности компонентов системы

    Web-интерфейс системы

    При помощи web-интерфейса системы пользователь может:

  • Получать, фильтровать, выполнять задачи, генерируемые экземплярами бизнес-процессов
  • Запускать новые экземпляры бизнес-процессов
  • Просматривать состояния выполняющихся экземпляров бизнес-процессов
  • Загружать файлы-архивы, содержащие определения бизнес-процессов в систему
  • При помощи web-интерфейса системы администратор может:

  • Создавать-удалять пользователей и группы пользователей
  • Включать (исключать) пользователей в группы.
  • Раздавать права на объекты системы пользователям и группам пользователей
  • Принудительно останавливать экземпляры бизнес-процессов
  • Добавлять, изменять правила замещения пользователей
  • Графический редактор бизнес-процессов

    При помощи графического редактора бизнес-процессов аналитик может разрабатывать бизнес-процессы и экспортировать их в файлы-архивы в файловую систему.

    Симулятор бизнес-процессов

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

    Где скачать исходные файлы системы RunaWFE

    RunaWFE распространяется в следующих вариантах:

  • В виде специализированных дистрибутивов для конкретных операционных систем.
  • В виде исполнимых файлов java-машины.
  • В исходных кодах.
  • Проще всего установить RunaWFE при помощи специализированного дистрибутива для конкретной операционной системы. Например, в случае операционной системы Windows для того, чтобы скачать специализированный дистрибутив через интернет, надо зайти на страницу скачивания файлов проекта RunaWFE на портале разработчиков свободного программного обеспечения sourceforge - http://sourceforge.net/projects/runawfe/files, выбрать папку "Distributives", потом подпапку "Distributives for Windows", далее выбрать последнюю по номеру версию системы, войти в папку этой версии и скачать файл-дистрибутив "RunaWFE-Installer.exe". Запуск на выполнение этого файла запустит на компьютере с ОС Windows диалог установки системы RunaWFE. Если вам удобнее устанавливать систему с CD-диска, то из той же папки надо скачать файл "runawfe-x.x.iso" и скопировать его на CD-диск. При вставке этого диска в CD-дисковод компьютера запустится диалог установки системы RunaWFE для ОС Windows.

    Вариант распространения в виде исполняемых файлов java-машины используется, если в проекте RunaWFE нет специализированного дистрибутива для ОС, которую вы используете на своем компьютере. В этом случае надо обратиться к документации проекта RunaWFE (например, на сайте wf.runa.ru/rus) и установить на компьютер непосредственно исполняемые файлы java. Вариант распространения в виде исходных кодов предназначен для разработчиков программного обеспечения. Используя исходные коды, они могут модифицировать систему или встраивать ее в какое-то другое программное обеспечение.

    Установка системы RunaWFE при помощи специализированного дистрибутива для операционной системы Windows

    Перечислим компоненты дистрибутива системы, которые можно установить при помощи дистрибутива.

    Компоненты дистрибутива, относящиеся к клиентской части системы:

  • Клиент (web-интерфейс)
  • Графический редактор бизнес-процессов
  • Симулятор бизнес-процессов
  • Клиент-оповещатель о поступивших заданиях
  • Компоненты дистрибутива, относящиеся к серверной части системы:

  • RunaWFE - сервер
  • Бот-станция
  • В данном курсе рекомендуется установить на компьютер только клиентские компоненты. Клиентский компонент "симулятор" является адаптированной для компьютера пользователя версией RunaWFE сервера, этот компонент содержит в себе локальную бот-станцию. Поэтому клиентских компонентов достаточно для того, чтобы познакомиться со всей функциональностью RunaWFE.

    Порядок установки системы в случае ОС Windows

    Вставьте диск в дисковод (в случае дистрибутива на CD-диске) или запустите на выполнение файл RunaWFE-Installer.exe (в случае дистрибутива в виде исполняемого файла). Появится экран мастера установки системы:

    (рис 2.1) Экран мастера установки системы

    Нажмите "Установить". В следующем мастере установки появится текст свободной лицензии LGPL Лицензия LGPL разрешает свободное использование, изменение кода и распространение программного продукта. На использование кода программы под LGPL лицензией разработчиками программного обеспечения в других коммерческих проприетарных программах налагаются некоторые ограничения , под которой распространяется система RunaWFE. В настоящее время не существует официального перевода лицензии LGPL на русский язык, поэтому текст лицензии представлен в оригинале - на английском языке.

    (рис 2.2) Лицензионное соглашение

    После утвердительного ответа на вопрос о принятии условий лицензии появится выбор - установить на компьютер клиентские или серверные компоненты RunaWFE.

    (рис 2.3) Выбор вариантов установочного пакета системы

    Выберите клиентские приложения и нажмите "Далее". Появится страница выбора конкретных клиентских компонентов.

    (рис 2.4) Выбор компонентов системы

    Отметьте все компоненты кроме компонента "Интернет ссылка" и нажмите "Далее".

    (рис 2.5) Выбор папки для установки

    Выберите папку для установки RunaWFE и нажмите "Далее". В появившемся окне мастера установите самую верхнюю галочку:

    (рис 2.6) Дополнительные параметры мастера установки

    Нажмите "Далее".

    (рис 2.7) Мастер настройки точек доступа

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

    (рис 2.8) Завершение установки

    Нажмите "Готово". Процесс установки будет завершен.

    Начало работы с системой RunaWFE

    Работать с системой можно через системное меню (Пуск / Программы / RunaWFE)

    (рис 2.9) Запуск программы

    или через расположенные на рабочем столе иконки.

    Для начала работы с системой RunaWFE:

  • Запустите RunaWFE симулятор. Это можно сделать, например, командой меню Пуск / Программы / RunaWFE / Start Simulation. При запуске симулятора появится консольное окно: (рис 2.10) Запуск сервера JBoss Надпись "…INFO [Server] JBoss … Started in …" означает, что симулятор запущен.

    После этого с системой можно работать через web-интерфейс. Это можно сделать как через клиент-оповещатель о поступивших заданиях, так и через обычный браузер.

  • Запустите web-интерфейс системы RunaWFE. Для этого надо выполнить команду Пуск / Программы / RunaWFE / Simulation Web Interface. Появится окно ввода логина и пароля пользователя. (рис 2.11) Окно ввода учётной записи В этом окне введите логин администратора "Administrator" (существенно, что с большой буквы) и пароль администратора - "wf".
  • Главное меню системы RunaWFE

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

    (рис 2.12) Функциональное меню Simulation web interface

    Дадим краткое описание пунктов меню системы RunaWFE.

    Меню "Список заданий". При выполнении команды меню "Список заданий" открывается форма списка заданий для данного пользователя. Здесь пользователь может, кликнув на задание, открыть форму задания, ввести в нее данные, а также отметить выполнение задания. Также в списке заданий пользователь может искать, фильтровать задания, выводить в строках задания значения переменных бизнес-процессов.
    Меню "Запустить процесс". На странице, соответствующей пункту меню "Запустить процесс" находится список определений бизнес-процессов. Здесь пользователь может запустить бизнес-процесс, посмотреть схему и другие свойства бизнес-процесса, посмотреть описание бизнес-процесса. Если у пользователя есть соответствующие права, он может загрузить новый бизнес-процесс в систему или загрузить новую версию уже существующего процесса.
    Меню "Запущенные процессы". На странице, соответствующей пункту меню "Запущенные процессы", находится список экземпляров бизнес-процессов, доступных для чтения данному пользователю. Здесь пользователь может посмотреть состояния выполняющихся экземпляров бизнес-процессов, в частности - положение текущих точек управления на схеме бизнес-процесса, текущие значения переменных и ролей экземпляра бизнес-процессов, а также историю событий экземпляра бизнес-процессов. Если у пользователя есть соответствующие права, он может остановить выполнение экземпляра бизнес-процессов. Также в списке экземпляров бизнес-процессов пользователь может искать, группировать, фильтровать экземпляры бизнес-процессов, выводить в строках значения переменных бизнес-процессов.
    Меню "Исполнители". На странице, соответствующей пункту меню "Исполнители", находится список потенциальных исполнителей заданий (пользователей и групп пользователей), доступных для чтения данному пользователю. На этой странице можно завести или удалить исполнителя, завести или удалить группу исполнителей, включить (исключить) исполнителя или группу исполнителей в другую группу. Также для исполнителя можно установить статус (Активен / Не активен), настроить список замещений.
    Меню "Отношения". Отношения используются в системе RunaWFE при инициализации ролей бизнес-процесса. При разработке бизнес-процесса создается роль и ставится в соответствие определенным узлам схемы. Инициализация роли - это назначение на роль конкретного исполнителя. Отношения соответствуют одному из используемых в системе RunaWFE способов инициализации ролей.
    Меню "Бот станции". Боты в системе RunaWFE - это специальные компьютерные приложения, которые также как и люди могут быть исполнителями заданий. Бот-станция - это компьютерная среда, в которой функционируют боты. Находящиеся в бот-станции боты периодически опрашивают RunaWFE - сервер. Если выполняющиеся на сервере экземпляры бизнес-процессов содержат задачи для исполнителей - ботов, то боты выполняют эти задачи и возвращают результаты работы на RunaWFE - сервер. На странице, соответствующей пункту меню "Бот станции", находится список зарегистрированных бот-станций. Здесь пользователь может посмотреть свойства бот-станций, состояния бот-станций, свойства входящих в бот-станцию ботов, а также задач, которые они могут выполнять. Также в меню "Бот станции" можно завести новую бот-станцию, изменить параметры бот-станции, запустить/остановить периодическую активацию бот-станции, а также измениять свойства входящих в бот-станцию ботов. В частности можно добавить новое задание боту, или изменить/удалить уже существующее задание.
    Меню "Система". На странице, соответствующей пункту меню "Система" находится список полномочий исполнителей на действия с системой, которые настраивает администратор.
    Вернуться к учебному плану