Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



СОДЕРЖАНИЕ

Введение. 4

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

Цель занятия. 5

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

Практическое занятие №1. Изучение перспективы потока управления. 5

Цель занятия. 5

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

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

Требования к содержанию и оформлению отчета. 5

Контрольные вопросы.. 5

Практическое занятие №2. Изучение перспективы ресурсов. 5

Цель занятия. 5

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

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

Контрольные вопросы.. 6

Практическое занятие №3. Изучение перспективы данных. 6

Цель работы.. 6

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

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

Требования к содержанию и оформлению отчета. 6

Контрольные вопросы.. 6

Практическое задание №4. 6

Изучение перспективы операций. 6

Цель работы.. 6

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

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

Требования к содержанию и оформлению отчета. 6

Контрольные вопросы.. 7

Практическое занятие №5. Изучение межпроцессного взаимодействия. 7

Цель работы.. 7

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

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

Требования к содержанию и оформлению отчета. 7

Контрольные вопросы.. 7

Практическое занятие №6. Изучение дополнительных концепций СУБП (Таймеры, обработчики, подпроцессы, мультидействия, замещение исполнителей заданий) 7

Цель работы.. 7

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

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

Требования к содержанию и оформлению отчета. 7

Контрольные вопросы.. 7

Практическое занятие №7. Работа с документами и слоем данных (Word-бот, SQL-бот, взаимодействие с Alfresco) 8

Цель работы.. 8

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

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

Требования к содержанию и оформлению отчета. 8

Контрольные вопросы.. 8

Практическое занятие №8. Задания для самостоятельной работы.. 8

Цель работы.. 8

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

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

Задание по разработке бизнес-процесса " Ежегодный отпуск". 8

Задание по разработке бизнес-процесса " Больничный". 10

Задание по разработке бизнес-процесса " Командировка в другой регион" 11

Задание по разработке бизнес-процесса " Местная командировка". 12

Требования к содержанию и оформлению отчета. 13

Контрольные вопросы.. 13

Практическое занятие №9. Пример разработки бизнес-процесса для промышленного предприятия. 13

Цель работы.. 13

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

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

Требования к содержанию и оформлению отчета. 25

Контрольные вопросы.. 25

Приложение1. Словарь терминов, использующихся в определении бизнес-процесса. 25

Список литературы.. 25

 

Введение

...

 

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

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

· RunaWFE–сервер

· Внешняя бот-станция (необязательный компонент)

· Графический редактор бизнес-процессов

· Клиент-оповещатель о поступивших заданиях (необязательный компонент)

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

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

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

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

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

Маршрутные узлы.

Ветвление - Узел выбора направления дальнейшего движения точки управления:

Рисунок

 

Разделение - Разделение точки управления на несколько точек управления:

 

 

Рисунок

 

Слияние - Слияние точек управления в одну точку управления:

 

Рисунок

 

Базовые элементы нотации BPMN, относящиеся к перспективе управления потоком::

Узел-Действие:

 

Рисунок

 

Маршрутные узлы.

В BPMN существует единая форма для маршрутного узла, представляющая собой ромбик:

Рисунок

 

Конкретные маршрутные узлы отличаются изображенными внутри этой формы иконками.

 

Ветвление - Узел выбора направления дальнейшего движения точки управления:

Рисунок

 

Внутри ромбика содержится иконка – «крестик».

 

 

Разделение - Разделение точки управления на несколько точек управления:

Рисунок

 

Внутри ромбика содержится иконка – «плюсик».

 

Слияние - Слияние точек управления в одну точку управления:

Рисунок

 

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

 

Роли и их инициализация

Исполнителями заданий бизнес-процесса могут быть как сотрудники предприятия, так и информационные системы. Связывание узлов бизнес-процесса с исполнителями заданий производится при помощи ролей. При разработке бизнес-процесса создается роль и ставится в соответствие определенным узлам схемы. Инициализация роли – это назначение на роль конкретного исполнителя. Для построения простого механизма инициализации ролей удобно использовать концепцию бинарных отношений[5].

Реализация концепции

Настройка всех бот-станций и ботов производится через меню «Бот станции».

Пользователь имеет доступ к меню «Бот станции», если у него есть права на чтение бот-станций. Если прав на чтение бот-станций у пользователя нет, то пункт меню «Бот станции» интерфейсе пользователя будет отсутствовать. Для изменения настроек бот-станций необходимо иметь права «Конфигурировать бот-станцию».

Для изменения параметров бота необходимо выбрать изменяемого бота на странице информации по бот-станции, перейдя по ссылке с именем бота. Изменение параметров бота производится в секции “Параметры бота”. После выполнения команды “Применить” новые параметры вступят в силу немедленно без перезапуска системы и будут использованы при очередном вызове ботов.

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

 

 

Вводное занятие.

Цель занятия

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

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

Запустите RunaWFE симулятор, для этого дважды кликните по ярлыку «Start Simulation» на рабочем столе. Появится консольное окно (рис ***).

Рис *** Окно 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 симулятор запустится, кликните на ярлыке «Simulation Web Interface». Откроется окно браузера (рис ***).

 

Рис *** Форма аутентификации пользователя

В поле «Пользователь» введите Administrator, а в поле «Пароль» - wf и нажмите кнопку «Войти». Появится интерфейс администратора сервера RUNA WFE (рис ***).

 

Рис Интерфейс системы RunaWFE

Перейдите к списку исполнителей кликнув по надписи «Исполнители» в левой части экрана.

Откроется список исполнителей (рис 1.4)

Рис 1.4 Список исполнителей

Создайте группу пользователей «Users». Для этого кликните «Создать группу», Откроется интерфейс создания группы (рис 1.5).

 

Рис 1.5 Интерфейс создания группы пользователей

В поле «Имя» введите слово «Users», и добавьте какое-нибудь описание этой группы, после чего нажмите кнопку «Применить».

Далее перейдите на вкладку «Система», кликнув по надписи «Система» в нижней части меню. Откроется интерфейс «Обладатели полномочий» (рис 1.6).

Рис 1.6 Форма распределения полномочий

Добавьте созданную Вами группу в этот список. Для этого кликните по надписи «Добавить». Откроется список (рис 1.7), в котором найдите группу «Users». Установите напротив этой группы галку и нажмите «Добавить».

Рис 1.7 Форма подключения пользователей и групп к распределению полномочий

 

Теперь необходимо выдать группе некоторые полномочия. Для этого кликните по надписи «Система», напротив группы «Users» поставьте галки в столбцах: «Читать», «Входить», «Загружать определение процесса», как показано на рисунке, и нажмите кнопку «Применить».

Рис 1.8 Форма распределения полномочий с добавленными пользователями

Далее создайте учетные записи пользователей «Студент» и «Преподаватель».

Для создания учетной записи «Преподаватель» откройте интерфейс «Исполнители» и кликните по надписи «Создать пользователя». Откроется форма для ввода данных пользователя. В поле «Имя» введите «Преподаватель», в поле «Код» введите любой код, например 12, остальные поля заполнять необязательно.

Рис ** Форма создания учетной записи пользователя

По окончании заполнения форм нажмите кнопку «Применить».

Для дополнительной правки учетной записи откройте меню «Исполнители». Найдите исполнителя «Преподаватель» и кликните по нему. Откроется интерфейс редактирования учетной записи (рис 1.10).

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

Графа «Свойства исполнителя» является стандартным для учетной записи пользователя, в нем содержится базовое описание пользователя.

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

В графе «Пароль» введите пароль для пользователя «Преподаватель», знать старый пароль пользователя при этом не требуется. Затем нажмите «Применить». В графе «Группы пользователя» кликните надпись «Добавить» и в открывшемся списке поставьте галку напротив группы «Users», после чего нажмите кнопку «Добавить».

Настройка учетной записи «Преподаватель» завершена.

Аналогичным образом создайте и настройте учетную запись «Студент».

 

Запустите графический редактор бизнес-процессов системы RunaWFE. Для этого кликните на ярлык " Process Designer" на рабочем столе. Появится форма графического редактора:

Рис *** Графический редактор бизнес-процессов

 

Запустите RunaWFE симулятор. Запустите web-интерфейс системы RunaWFE, войдите в систему RunaWFE под пользователем Administrator. Запустите графический редактор бизнес-процессов системы RunaWFE.

Создайте новый проект - " Занятие_1"

 

Создайте простейший бизнес-процесс:

Название процесса – Пример_1

Нотация BPMN

Задаем связи, соединяющие начало окончание и узел - действие)

Для удобства расположения объектов в рабочей среде пп RUNA можно использовать «сетку» (вкладка вид- показать сетку)

Создаем роли

Задаем название роли

Задаем роль для «узел-действие 1»

 

Создаем роль для «начала»

Экспортируем процесс в папку «рабочий стол»

Загружаем бизнес-процесс на RunaWFE сервер

Требования к содержанию и оформлению отчета

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

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

1) Цель

2) Скриншоты всех основных действий, совершенных в процессе выполнения задания с пояснениями

3) Результаты исполнения

4) Выводы

Контрольные вопросы

1. Из каких компонентов состоит RunaWFE?

2. Что такое Web-интерфейс?

 

Практическое занятие №1.

Цель занятия

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

 

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

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

 

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

1. Задайте основные действия согласно рисунку ***

Обратите внимание на разницу между элементами, обозначающими Разделение и Слияние. «Разделение» в отличие от «Слияния» может имеет больше 2 исходящих связей, слияние же емеет только 1 исходящую связь.(рис ***)

 

Рис Схема бизнес-процесса сдачи экзамена.

Далее создайте роли: студент и преподаватель и измените их параметры по аналогии с практическим заданием №1. Задайте роли согласно Рисунку ***. Элементу «Начало» присваивается роль «Преподаватель».

Экспортируйте файл «Пример_2» в папку. Запустите «Simulation web interface». Войдите в систему под учётной записью «Преподаватель» пароль « wf » и загрузите определение процесса в систему (см. Практическое задание №1). Запустите загруженный процесс, в списке заданий появится новое задание «Экзамен проставить автоматом? » (рисунок 2.2)

Рис ** Список задний. Текущие задания.

Кликните по заданию 1 раз – в появившемся поле (рисунок 2.3) ответьте на вопрос системы, на своё усмотрение. (допустим «нет»)

 

Рис. ** Содержание задания

 

По схеме процесса преподаватель выполнил свои обязанности на данном этапе бизнес-процесса, необходимо войти в систему, под учётной записью «Студент» и в «Списке заданий» необходимо выполнить ряд действий, соответствующих нашему бизнес-процессу. (рисунок 2.4)

Рис. 2.4 Текущие операции пользователя «Студент»

 

Выполнив все операции, мы входим в систему как «Преподаватель» и выполняем заключительные операции согласно написанному бизнес-процессу. Завершение процесса отображается во вкладке «Запушенные процессы» (рисунок 2.5)

Рис 2.5 Вкладка «Запущенные процессы»

 

Требования к содержанию и оформлению отчета

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

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

1) Цель

2) Все созданные модели с пояснение и описанием

3) Скриншоты всех основных действий, совершенных в процессе выполнения задания с пояснениями

4) Список пользователей (ролей) с описанием их полномочий

5) Список использованных переменных

6) Результаты исполнения

7) Выводы

 

Контрольные вопросы

3. Из каких компонентов состоит RunaWFE?

4. Что такое Web-интерфейс?

5. Что такое роль? Какими они бывают?

6. Что такое форма? Для чего их используют?

7. Что такое переменные? Для чего их используют?

 


 

Практическое занятие №2.

Цель занятия

Целью работы является освоение простейших приемов выполнения функций с элементами нотации BPMN, поддерживаемых конструктором процессов системы RunaWFE

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

...

 

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

Создайте новый проект - " Занятие_2"

Создайте новый бизнес-процесс:

Название процесса – Пример_2

Нотация UML

создадим бп по принятию решения о зачете/не зачете

В соответствии с 1 занятием создаем роли для всех основных узлов и операций в данном БП

Для редактирования функций элементов бп мы используем форма (внутренний редактор)

 

 

В редакторе форм создаем текстовое поле для узла «начало»(кнопка abl)

Создаем при помощи экранной кнопки «Freemarker ТЕГ» поле отображения пользователя, при помощи экранной кнопки «вывод переменной» создаем поле для его сообщения

При положительном решении ответ-«зачет будет»

При отрицательном решении ответ «зачета не будет»

Импортируем наш процесс в среду «simulation web interface»

Пример заполнения ответственных лиц для бп

Во вкладке «отношения» создаем отношение преподаватель-руководитель-босс

 

Запускаем бп

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

 

 

Требования к содержанию и оформлению отчета

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

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

1) Цель;

2) Все созданные модели с пояснение и описанием;

3) Скриншоты всех основных действий, совершенных в процессе выполнения задания с пояснениями;

4) Список пользователей(ролей) с описанием их полномочий;

5) Список использованных переменных в виде даталогической модели;

6) Результаты исполнения;

7) Выводы;

Контрольные вопросы

1) Какие компоненты нотации BPMN используются в RunaWFE?

2) Что такое валидация?

3) Какие компоненты можно поместить на форму?

4) Где можно просмотреть ход исполнения модели?


 

Цель работы

Целью работы является освоение простейших приемов выполнения функций с элементами нотации BPMN, поддерживаемых конструктором процессов системы RunaWFE.

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

Перспектива Данных - соответствует набору переменных Бизнес-процесса. Переменные Бизнес-процесса могут являться входящими и исходящими параметрами при взаимодействии BPM-системы с информационными системами предприятия.

При помощи переменных процесса происходит обмен информацией между Действиями и как следствие между внешними информационными системами, т.е. Бизнес-процесс может переносить информацию в корпоративной информационной среде между разнородными информационными системами. Переменные Бизнес-процесса также используются при выборе конкретного внутреннего перемещения Точки Управления между узлами по какому-либо из возможных Переходов. Выбор Перехода происходит на основании правил бизнес логики процесса описанной в Перспективе Управления Потоком. Мы предполагаем, что все переменные бизнес-процесса являются глобальными (однако мульти-действие на время своего выполнения может порождать копии некоторых переменных – см. ниже). Доступ «извне» к переменным бизнес-процессов возможен только через ботов или пользователей.

Расширенная версия перспективы данных

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

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

Откройте Редактор процессов.

Создайте новый проект - Занятие_3

Создайте новый процесс:

1. Название процесса – Пример_3

2. Нотация BPMN

3. Задайте основные действия согласно рисунку 2.6

4. Задайте роли для всех элементов бизнес-процесса согласно рисунку 3.1

За основу процесса – «Пример_3» мы взяли процесс – «Пример_2» и доработали его, добавив элементы «ветвление» и дополнительные узлы-действия. (рис 3.1

 

Рис 3.1 Схема процесса - Пример_3

Создайте Роль – преподаватель и Роль- студент, в соответствии с практическим занятием №2.

 

Создайте 3 переменные: (Рис 3.2)

· Оценка отчётов;

· Проверка_экзамена;

· Принятие_решения.

Рис 3.2 Создание переменных

При создании переменной необходимо обязательно указать название переменной и формат переменной. Для всех переменных в этом процессе мы используем формат - «StringFormat». (Рис 3.3)

 

Рис 3.3 Пример заполнение переменной

Далее вернитесь на вкладку Граф и кликните правой кнопкой мыши по верхнему элементу Ветвление, откроется окно редактора Bean Shell (рис 3.4).

 

 

3.4 Установка параметров ветвления. Редактор Bean shell

 

Аналогично, проведите настройки ещё 2 элементов «ветвление»: для 2-го элемента «ветвление» используйте переменную «Проверка_экзамена», для 3-го элемента «ветвление» используйте переменную «Принятие_решения».

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

Для того, чтобы создать форму кликните правой кнопкой мыши на элементе «Начало», в выпадающем списке (рис 3.5 и выберите «Форма» и «Создать форму».

3.5 Установка параметров ветвления. Редактор Bean shell

 

В появившемся окне (рис 3.6) выберите тип @HTML форма + freemarker теги» и нажмите кнопку OK.

 

Рис 3.6 Диалог выбора типа формы

Откроется окно HTML редактора (рис 3.7). Напишите в нем «Выдать задание на лабораторную работу».

 

Рис 3.7 Окно HTML редактора

Закройте окно HTML редактора кликнув крестик в верхней части экрана (рис 3.8)

Рис 3.8 Закрытие окна HTML редактора

 

Система предложит Вам сохранить изменения (рис 3.9), нажмите Да.

Рис 3.9 Диалог сохранения формы

Аналогичным образом создайте формы для каждого из элементов схемы, кроме элементов:

· Анализируем успеваемость студента»;

· «Проверить работу»;

· «Принять решение»;

· «Окончание».

В форме элемента «Подготовиться к экзамену» напишите: «Начать подготовку к экзамену».

В форме элемента «Выполнить лабораторные работы» напишите: «Выполнить лабораторные работы».

В форме элемента «Изучить теоретический материал» напишите: «Изучить теоретический материал».

В форме элемента «Получить экзамен автоматом» напишите: «Получить экзамен автоматом».

В форме элемента «Ответить на билет по экзамену» напишите: «Ответить на билет по экзамену».

В форме элемента «Дать дополнительное задание» напишите: «Дать дополнительное задание».

В форме элемента «Выполнить задание» напишите: «Выполнить задание».

В форме элемента «Поставить оценку по экзамену» напишите: «Поставить оценку по экзамену».

В форме элемента «Отправить на пересдачу» напишите: «Отправить на пересдачу».

 

В форме элемента «Анализируем успеваемость студента» выполним следующие операции:

1. кликните по ней правой кнопкой мыши и выберите в выпадающем списке Форма и Форма(Внутренний редактор);

2. Используя элемент Кнопка выбора приведите форму к виду, указанному на рисунке 3.10;

3. При размещении этого элемента на форме появляется окно его настроек (рис 3.11).

 

Рис 3.10 Редактирование формы во внутреннем редакторе

 

Рис 3.11 Окно настроек кнопки выбора

В качестве имени выберите Оценка_Отчета. В поле Значение введите да для одной кнопки и нет для другой.

Аналогичным образом создайте и приведите к следующему виду (рис 3.12- 3.13) формы элементов Проверить работу и Принять решение.

Рис 3.12 Окно настроек кнопки выбора

Рис 3.12 Окно настроек кнопки выбора

 

Для элементов Анализируем успеваемость студента, Проверить работу, Принять решение создайте файл проверки переменных, если он еще не был создан, далее двойным кликом поставьте галку рядом с переменной Оценка_Отчета, как показано на рис 3.14.

Рис 3.14 Окно настройки валидации переменных формы

Далее, пользуясь знаниями, полученными на предыдущем занятии экспортируйте Ваш проект в архив и загрузите этот архив на сервер. Затем запустите процесс на выполнение и проиграйте его.

 

Требования к содержанию и оформлению отчета

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

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

1) Цель;

2) Все созданные модели с пояснение и описанием;

3) Скриншоты всех основных действий, совершенных в процессе выполнения задания с пояснениями;

4) Список пользователей(ролей) с описанием их полномочий;

5) Список использованных переменных в виде даталогической модели;

6) Результаты исполнения;

7) Выводы;

Контрольные вопросы

1. Какие компоненты нотации BPMN используются в RunaWFE?

2. Что такое «Преспектива данных»? Где и зачем её применяют?

3. Что такое валидация? Для чего её используют?

4. Что такое переменная? Для чего её используют?

5. Какие компоненты можно поместить на форму?

6. Где можно просмотреть ход исполнения модели?

 


 

Практическое задание №4.

Цель работы

Целью работы является освоение простейших приемов выполнения функций с элементами нотации BPMN, поддерживаемых конструктором процессов системы RunaWFE.

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

Перспективе Операций Бизнес-процесса соответствует список элементарных действий совершаемых Пользователями в рамках Действия.

Для сотрудника предприятия это будет просто набор операций с документом или визуальной формой с элементами управления доступной ему на этапе исполнения Действия. Для информационных систем предприятия это может быть список запросов и/или транзакций позволяющих манипулировать данными предприятия в Перспективе Данных через специальные интерфейсы. (В общем случае элементарные действия находятся за рамками BPM-системы)

 

Англоязычный синоним: Operational perspective

 

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

Откройте Редактор процессов.

1. Создайте новый проект - Занятие_5

2. Создайте новый процесс:

3. Название процесса – Заявка на автотранспорт

4. Нотация BPMN

5. Задайте основные действия согласно рисунку 6.1

6. Задайте роли для всех элементов бизнес-процесса согласно рисунку 6.1

7. Проведите настройку ролей согласно навыкам, полученным на предыдущих занятиях.

Требования к содержанию и оформлению отчета

...

Контрольные вопросы

...

 


 

Практическое занятие №5.

Цель работы

Целью работы является освоение простейших приемов выполнения функций с элементами нотации BPMN, поддерживаемых конструктором процессов системы RunaWFE.

 

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

Перспективе Операций Бизнес-процесса соответствует список элементарных действий совершаемых Пользователями в рамках Действия.

Для сотрудника предприятия это будет просто набор операций с документом или визуальной формой с элементами управления доступной ему на этапе исполнения Действия. Для информационных систем предприятия это может быть список запросов и/или транзакций позволяющих манипулировать данными предприятия в Перспективе Данных через специальные интерфейсы. (В общем случае элементарные действия находятся за рамками BPM-системы)

 

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

Откройте Редактор процессов.

1. Создайте новый проект - Занятие_5

2. Создайте новый процесс:

3. Название процесса – Заявка на автотранспорт

4. Нотация BPMN

5. Задайте основные действия согласно рисунку 6.1

6. Задайте роли для всех элементов бизнес-процесса согласно рисунку 6.1

7. Проведите настройку ролей согласно навыкам, полученным на предыдущих занятиях.

 

Рис 6.1 Процесс – Заявка на автотранспорт

 

Создайте переменные и задайте им параметры согласно рисунку 6.2

Создайте роли и задайте им параметры согласно рисунку 6.3

 

Рис 6.2 Созданные роли

 

При создании роли руководитель необходимо задать настройки синхронизации ролей. В Simulation web interface мы регистрируемся под учётной записью Administrator, во вкладке отношения мы создаём отношение – Руководители отдела, в этом отношении задаём пары согласно рисунку 6.3 (если нет отделов- создаём их) Для этого мы в окне редактирования параметров роли руководитель выбираем вкладку задать роль с помощью отношения, проводим синхронизацию – экранная кнопка синхронизация согласно рисунку 6.4.

 

Рис 6.3 Созданные пары для отношения Руководители отдела

 

Рис 6.4 синхронизация ролей

 

Создадим обработчик для связи начало и узел-действие. Зададим параметры для обработчика, зададим класс обработчика- ActorNameActionHandler (рисунок 6.5) и параметризируем далее согласно рисунку 6.6.

Рис 6.5 Выбор класса обработчика

 

Рис 6.6 Конфигурация настроек обработчика

 

Создадим форму для узла действия подтвердить заявку и задать вывод переменных как указано на рисунке 6.7

 

Рис 6.7 Отображение переменных в форме

 

Зададим параметры для элемента Отправить сообщение, для этого нажмём правым кликом мышки по элементу Отправить сообщение откроется панель настроек элемента. В панели настроек элемента необходимо указать получателя сообщения, для этого надо отправить сообщение по названию процесса (экранная кнопка), В появившемся окне название не менять, а в значении указать Планирование заказов, далее необходимо добавить переменные в процессе согласно рисунку 6.8

Рис 6.8 Окно настроек элемента Отправить сообщение

 

Настройка процесса Заявка на автотранспорт завершена. Далее необходимо создать новый процесс Планирование заказов.

 

Откройте Редактор процессов.

1. Создайте новый процесс:

2. Название процесса – Планирование заказов

3. Нотация BPMN

4. Задайте основные действия согласно рисунку 6.9

5. Задайте роли для всех элементов бизнес-процесса согласно рисунку 6.9. Элементу Начало присваивается роль Планировщик.

Рис 6.9 Планирование заказов

 

 

Зададим параметры для элемента Получить сообщение согласно рисунку 6.10.

Рис 6.10 Окно настроек элемента Получить сообщение

 

 

Создадим форму для узел-действие Просмотреть сообщение. (Рисунок 6.11) Скопируем целиком поле из вкладки Код формы элемента Узел- действие Подтвердить заявку процесса Заявка на автотранспорт и вставим скопированное во вкладку код формы элементаУзел действие Подтвердить заявку процесса Планирование заказов и закрыть форму, сохранив изменения.

 

Рис 6.11 Заполненная форма элемента Узел-действие Просмотреть сообщение

 

Сохраняем оба процесса. Экспортируем оба процесса согласно навыкам, полученным на предыдущих занятиях. Импортируем созданные процессы в Simulation web interface и тестируем.


Поделиться:



Последнее изменение этой страницы: 2017-03-15; Просмотров: 678; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.357 с.)
Главная | Случайная страница | Обратная связь