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

Изучение перспективы потока управления

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

Теоретические сведения

Необходимые теоретические сведения изложены в первой части курса в пункте "Перспектива управления потоком" раздела "Исполнимые бизнес-процессы и административные регламенты".

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

  • Запустите графический редактор бизнес-процессов системы RunaWFE. Для этого кликните на ярлык "Process Designer" на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE / Process designer. Появится окно графического редактора (см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 15, рис. 13).

  • Создайте новый проект - "Занятие 1" (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 16, рис. 14).

  • Создайте новый бизнес-процесс. Название процесса Пример 1-1. (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 17, рис. 15).

  • Поместите на схему бизнес-процесса узел - начало бизнес-процесса, три узла-действия и узел-окончание: Кликните на элемент ". Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт18) (рис 5.1) Создание схемы бизнес-процесса
  • Поместите на схему бизнес-процесса линии-переходы, соединяющие начало, узлы - действия и окончание. Для этого надо кликнуть на элемент ". Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 19)

    Замечание. Для того, чтобы "изогнуть" линии-переходы, надо в режиме "Выбрать" выделить кликом переход, найти в середине прямолинейного участка маленькую точку (см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 19, рис. 18) и далее "тащить" ее мышкой в нужном направлении. (рис 5.2) Добавление переходов
  • Введите названия для переходов из узла, в котором будет осуществляться выбор: Выделите переход, кликнув на него мышью, далее в окне свойства замените значение имени перехода по умолчанию ("). Выделите второй переход, выходящий из узла, в котором будет осуществляться выбор, замените значение имени перехода по умолчанию на значение "Выбор2" (рис 5.3) Изменение имени перехода
  • Создайте роль: Кликните правой кнопкой мыши на узел - ) (рис 5.4) Создание роли без инициализатора В появившейся форме ввода название роли оставьте без изменения предлагаемое по умолчанию название роли ("). (рис 5.5) Форма ввода названия роли
  • Свяжите роль "Роль1" со всеми узлами-действиями. Для этого кликните правой кнопкой мыши на каждый узел и выберите "Роли/Роль1" (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 21, рис. 20)

  • Бизнес-процесс готов. Запустите RunaWFE симулятор, для этого дважды кликните по ярлыку "Start Simulation" на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE / Start Simulation. (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 1)

  • Войдите в web-интерфейс системы RunaWFE под пользователем Administrator. (см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 2, рис. 2)

    Замечание. По умолчанию пароль пользователя Administrator - "wf".

  • Загрузите разработанный бизнес-процесс на RunaWFE сервер. Для этого войдите в редактор бизнес-процессов, кликните на разработанный бизнес-процесс, в меню выберите команду ") (рис 5.6) Команда экспорта бизнес-процесса
  • В появившейся форме выберите ") (рис 5.7) Экспорт на WFE сервер
  • В появившейся форме проверьте, что в поле ") (рис 5.8) Настройки соединения с сервером
  • Кликните на ссылку "Синхронизация", потом кликните на "Готово" - бизнес-процесс "Пример 1-1" будет загружен на RunaWFE сервер

  • Войдите в Веб-интерфейс системы под пользователем ) (рис 5.9) Бизнес-процесс "Пример 1-1" загружен на RunaWFE сервер
  • Запустите на бизнес-процесс "Пример 1-1" кликнув на имя, или иконку слева от него. - В верхней части экрана появится надпись "Экземпляр процесса запущен", рядом с которой будет находиться номер запущенного бизнес-процесса (см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 41, рис. 33)

  • Кликните на пункт меню "Запущенные процессы". Найдите в появившемся окне строку, соответствующую запущенному экземпляру бизнес-процесса - в ней число в поле номер должно совпадать с тем, которое было отображено в сообщении о запуске экземпляра процесса (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 42, рис. 34).

  • Кликните в этой строке на номер бизнес-процесса. - Откроется форма экземпляра бизнес-процесса. В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "). См. также 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 43, рис. 35. (рис 5.10) Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"
  • Кликните на строку меню "Список заданий". В появившейся форме найдите задание "Узел-Действие1" (См. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 44, рис. 36)

  • Кликните на задании "Узел-Действие1" в поле "Имя". Появится форма, содержащая сообщение "No form defined for state: Узел-Действие1", что означает - "для узла Узел-Действие1 не была определена графическая форма".

    Ниже этого сообщения расположены две командные кнопки "Выбор 1" и "Выбор 2". Кнопки соответствуют выбору исходящего перехода из узла " Узел-Действие1". После клика на левую кнопку точка управления пойдет по переходу "Выбор1", а после клика на правую - по переходу "Выбор2". Таким образом в системе может быть реализовано принятие решения пользователем.

    (рис 5.11) Выбор исходящего перехода
  • Кликните на кнопку ") (рис 5.12) Задание следующего узла
  • Войдите в меню ") (рис 5.13) Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"
  • Кликните на строку меню "Список заданий". В появившейся форме найдите задание "Узел-Действие2", кликните на поле "Имя" этого задания. Появится форма, содержащая сообщение "No form defined for state: Узел-Действие1" (что означает - "для узла Узел-Действие1 не была определена графическая форма"). Кликните на кнопку "Задание исполнено". - В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в конечный узел бизнес-процесса и экземпляр бизнес-процесса будет завершен

  • Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 48, рис. 38)

  • Войдите в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса. (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 49, рис. 39)

  • Запустите и доведите до конца еще один экземпляр бизнес-процесса. В форме выбора направления дальнейшего движения точки управления (Узел-Действие 1) выберите "Выбор2". После окончания экземпляра бизнес-процесса откройте свойства экземпляра и проследите пусть точки управления по схеме бизнес-процесса.
  • Задание для самостоятельной работы

    На основе бизнес-процесса ".

    (рис 5.14) Схема бизнес-процесса "Пример 1-2" для самостоятельной разработки

    Бизнес-процесс "Пример 1-2" получается из бизнес-процесса "Пример 1-1" путем копирования, добавления элементов "Разделение" и "Слияние" и еще одного узла-действия. Обратите внимание на разницу между элементами, обозначающими Разделение и Слияние. "Разделение" всегда имеет больше одного исходящего перехода, "Слияние" же всегда имеет только один исходящий переход.

    Для копирования бизнес-процесса "Пример 1-1":

  • Откройте графический редактор бизнес-процессов. Кликните правой кнопкой мыши на бизнес-процесс ") (рис 5.15) Копирование бизнес-процесса
  • В появившейся форме в качестве имени копии бизнес-процесса введите ") (рис 5.16) Копирование бизнес-процесса "Пример 1-1" в "Пример 1-2"
  • Закройте в редакторе бизнес-процессов процесс "Пример 1-1" и откройте "Пример 1-2".

  • Внесите изменения в бизнес-процесс ". Загрузите бизнес-процесс "Пример 1-2" на RunaWFE сервер. Войдите в Веб-интерфейс системы под пользователем Administrator, запустите экземпляр бизнес-процесса "Пример 1-2" и выполните все задания (сделайте выбор "Выбор 2" в узле "Узел-Действие1"). Проверьте, что задания узлов "Узел-Действие3" и "Узел-Действие4" появятся в списке заданий одновременно.
  • Требования к представлению результатов занятия

    В результате выполнения работы должны быть представлены преподавателю отчет и файлы "Пример1-1.par" и "Пример1-2.par", содержащие разработанные на занятии бизнес-процессы.

    В отчете должны содержаться следующие выходные данные:

  • Цель
  • Скриншоты основных действий, совершенных на занятии, с пояснениями
  • Контрольные вопросы

  • Какой из элементов соответствует разделению потока управления на два параллельных потока?
  • Элемент
  • Элемент
  • Что такое экземпляр бизнес-процесса?
  • Может ли в один и тот же момент времени
  • Одному экземпляру бизнес-процесса соответствовать несколько заданий?
  • Одному заданию соответствовать несколько экземпляров бизнес-процесса?
  • Страницы:

    Теоретические сведения

    Необходимые теоретические сведения изложены в первой части курса в пункте "Перспектива управления потоком" раздела "Исполнимые бизнес-процессы и административные регламенты".

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

  • Запустите графический редактор бизнес-процессов системы RunaWFE. Для этого кликните на ярлык "Process Designer" на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE / Process designer. Появится окно графического редактора (см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 15, рис. 13).

  • Создайте новый проект - "Занятие 1" (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 16, рис. 14).

  • Создайте новый бизнес-процесс. Название процесса Пример 1-1. (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 17, рис. 15).

  • Поместите на схему бизнес-процесса узел - начало бизнес-процесса, три узла-действия и узел-окончание: Кликните на элемент ". Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт18) (рис 5.1) Создание схемы бизнес-процесса
  • Поместите на схему бизнес-процесса линии-переходы, соединяющие начало, узлы - действия и окончание. Для этого надо кликнуть на элемент ". Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 19)

    Замечание. Для того, чтобы "изогнуть" линии-переходы, надо в режиме "Выбрать" выделить кликом переход, найти в середине прямолинейного участка маленькую точку (см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 19, рис. 18) и далее "тащить" ее мышкой в нужном направлении. (рис 5.2) Добавление переходов
  • Введите названия для переходов из узла, в котором будет осуществляться выбор: Выделите переход, кликнув на него мышью, далее в окне свойства замените значение имени перехода по умолчанию ("). Выделите второй переход, выходящий из узла, в котором будет осуществляться выбор, замените значение имени перехода по умолчанию на значение "Выбор2" (рис 5.3) Изменение имени перехода
  • Создайте роль: Кликните правой кнопкой мыши на узел - ) (рис 5.4) Создание роли без инициализатора В появившейся форме ввода название роли оставьте без изменения предлагаемое по умолчанию название роли ("). (рис 5.5) Форма ввода названия роли
  • Свяжите роль "Роль1" со всеми узлами-действиями. Для этого кликните правой кнопкой мыши на каждый узел и выберите "Роли/Роль1" (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 21, рис. 20)

  • Бизнес-процесс готов. Запустите RunaWFE симулятор, для этого дважды кликните по ярлыку "Start Simulation" на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE / Start Simulation. (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 1)

  • Войдите в web-интерфейс системы RunaWFE под пользователем Administrator. (см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 2, рис. 2)

    Замечание. По умолчанию пароль пользователя Administrator - "wf".

  • Загрузите разработанный бизнес-процесс на RunaWFE сервер. Для этого войдите в редактор бизнес-процессов, кликните на разработанный бизнес-процесс, в меню выберите команду ") (рис 5.6) Команда экспорта бизнес-процесса
  • В появившейся форме выберите ") (рис 5.7) Экспорт на WFE сервер
  • В появившейся форме проверьте, что в поле ") (рис 5.8) Настройки соединения с сервером
  • Кликните на ссылку "Синхронизация", потом кликните на "Готово" - бизнес-процесс "Пример 1-1" будет загружен на RunaWFE сервер

  • Войдите в Веб-интерфейс системы под пользователем ) (рис 5.9) Бизнес-процесс "Пример 1-1" загружен на RunaWFE сервер
  • Запустите на бизнес-процесс "Пример 1-1" кликнув на имя, или иконку слева от него. - В верхней части экрана появится надпись "Экземпляр процесса запущен", рядом с которой будет находиться номер запущенного бизнес-процесса (см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 41, рис. 33)

  • Кликните на пункт меню "Запущенные процессы". Найдите в появившемся окне строку, соответствующую запущенному экземпляру бизнес-процесса - в ней число в поле номер должно совпадать с тем, которое было отображено в сообщении о запуске экземпляра процесса (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 42, рис. 34).

  • Кликните в этой строке на номер бизнес-процесса. - Откроется форма экземпляра бизнес-процесса. В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "). См. также 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 43, рис. 35. (рис 5.10) Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"
  • Кликните на строку меню "Список заданий". В появившейся форме найдите задание "Узел-Действие1" (См. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 44, рис. 36)

  • Кликните на задании "Узел-Действие1" в поле "Имя". Появится форма, содержащая сообщение "No form defined for state: Узел-Действие1", что означает - "для узла Узел-Действие1 не была определена графическая форма".

    Ниже этого сообщения расположены две командные кнопки "Выбор 1" и "Выбор 2". Кнопки соответствуют выбору исходящего перехода из узла " Узел-Действие1". После клика на левую кнопку точка управления пойдет по переходу "Выбор1", а после клика на правую - по переходу "Выбор2". Таким образом в системе может быть реализовано принятие решения пользователем.

    (рис 5.11) Выбор исходящего перехода
  • Кликните на кнопку ") (рис 5.12) Задание следующего узла
  • Войдите в меню ") (рис 5.13) Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"
  • Кликните на строку меню "Список заданий". В появившейся форме найдите задание "Узел-Действие2", кликните на поле "Имя" этого задания. Появится форма, содержащая сообщение "No form defined for state: Узел-Действие1" (что означает - "для узла Узел-Действие1 не была определена графическая форма"). Кликните на кнопку "Задание исполнено". - В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в конечный узел бизнес-процесса и экземпляр бизнес-процесса будет завершен

  • Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 48, рис. 38)

  • Войдите в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса. (Подробнее см. 1-ая Часть, Вводное занятие, Порядок выполнения работы, Пункт 49, рис. 39)

  • Запустите и доведите до конца еще один экземпляр бизнес-процесса. В форме выбора направления дальнейшего движения точки управления (Узел-Действие 1) выберите "Выбор2". После окончания экземпляра бизнес-процесса откройте свойства экземпляра и проследите пусть точки управления по схеме бизнес-процесса.
  • Задание для самостоятельной работы

    На основе бизнес-процесса ".

    (рис 5.14) Схема бизнес-процесса "Пример 1-2" для самостоятельной разработки

    Бизнес-процесс "Пример 1-2" получается из бизнес-процесса "Пример 1-1" путем копирования, добавления элементов "Разделение" и "Слияние" и еще одного узла-действия. Обратите внимание на разницу между элементами, обозначающими Разделение и Слияние. "Разделение" всегда имеет больше одного исходящего перехода, "Слияние" же всегда имеет только один исходящий переход.

    Для копирования бизнес-процесса "Пример 1-1":

  • Откройте графический редактор бизнес-процессов. Кликните правой кнопкой мыши на бизнес-процесс ") (рис 5.15) Копирование бизнес-процесса
  • В появившейся форме в качестве имени копии бизнес-процесса введите ") (рис 5.16) Копирование бизнес-процесса "Пример 1-1" в "Пример 1-2"
  • Закройте в редакторе бизнес-процессов процесс "Пример 1-1" и откройте "Пример 1-2".

  • Внесите изменения в бизнес-процесс ". Загрузите бизнес-процесс "Пример 1-2" на RunaWFE сервер. Войдите в Веб-интерфейс системы под пользователем Administrator, запустите экземпляр бизнес-процесса "Пример 1-2" и выполните все задания (сделайте выбор "Выбор 2" в узле "Узел-Действие1"). Проверьте, что задания узлов "Узел-Действие3" и "Узел-Действие4" появятся в списке заданий одновременно.
  • Требования к представлению результатов занятия

    В результате выполнения работы должны быть представлены преподавателю отчет и файлы "Пример1-1.par" и "Пример1-2.par", содержащие разработанные на занятии бизнес-процессы.

    В отчете должны содержаться следующие выходные данные:

  • Цель
  • Скриншоты основных действий, совершенных на занятии, с пояснениями
  • Контрольные вопросы

  • Какой из элементов соответствует разделению потока управления на два параллельных потока?
  • Элемент
  • Элемент
  • Что такое экземпляр бизнес-процесса?
  • Может ли в один и тот же момент времени
  • Одному экземпляру бизнес-процесса соответствовать несколько заданий?
  • Одному заданию соответствовать несколько экземпляров бизнес-процесса?
  • Вернуться к учебному плану