TrainingMaterials 4 4 1 Introduction: различия между версиями

Материал из RunaWFE
Перейти к навигации Перейти к поиску
м (1 версия импортирована)
 
(не показано 77 промежуточных версий 3 участников)
Строка 1: Строка 1:
{{PageHeading|RunaWFE. Практикум. Вводное занятие.}}
{{PageHeading|RunaWFE. Практикум. Вводное занятие}}


{{Licensing}}
{{Licensing}}


== Где скачать исходные файлы системы RunaWFE Free ==
<p>&nbsp;</p>
== Где скачать исходные файлы системы RunaWFE ==


Варианты распространения RunaWFE Free:
Варианты распространения RunaWFE Free:


* Готовые специализированные дистрибутивы (для ОС Windows):
* Готовые специализированные дистрибутивы (для ОС Windows):
[https://sourceforge.net/projects/runawfe/files/Distributives/Distributives%20for%20Windows/4.4.1/RunaWFE-4.4.1-Wildfly-java8_64u.exe/download для 64-разрядной ОС Windows] | [https://sourceforge.net/projects/runawfe/files/Distributives/Distributives%20for%20Windows/4.4.1/RunaWFE-4.4.1-Wildfly-java8_32u.exe/download для 32-разрядной ОС Windows]<br>
[https://releases.runawfe.ru/releases/4.5.0/pro/RunaWFE-4.5.0-Wildfly-java8_64.exe для 64-разрядной ОС Windows] | [https://releases.runawfe.ru/releases/4.5.0/pro/RunaWFE-4.5.0-Wildfly-java8_32.exe для 32-разрядной ОС Windows]<br>
Запуск на выполнение этого файла запустит на компьютере диалог установки системы.
Запуск на выполнение этого файла запустит на компьютере диалог установки системы.


* Вариант распространение в виде исполнимых файлов java-машины (ОС Windows, Linux, Macintosh). В этом случае надо обратиться к [https://runawfe.org/rus/doc/InstallationGuide#.23_RunaWFE_.D0.B2_.D1.81.D0.BB.D1.83.D1.87.D0.B0.D0.B5_.D1.80.D0.B0.D1.81.D0.BF.D1.80.D0.BE.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B2_.D0.B2.D0.B8.D0.B4.D0.B5_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D0.BC.D1.8B.D1.85_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_java-.D0.BC.D0.B0.D1.88.D0.B8.D0.BD.D1.8B документации RunaWFE Free] и установить на компьютер непосредственно исполняемые файлы java.  
* Вариант распространение в виде исполнимых файлов java-машины (ОС Windows, Linux, Macintosh) ([https://runawfe.ru/Загрузить Загрузить]). В этом случае надо обратиться к [https://runawfe.org/rus/doc/InstallationGuide#.23_RunaWFE_.D0.B2_.D1.81.D0.BB.D1.83.D1.87.D0.B0.D0.B5_.D1.80.D0.B0.D1.81.D0.BF.D1.80.D0.BE.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B2_.D0.B2.D0.B8.D0.B4.D0.B5_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D0.BC.D1.8B.D1.85_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_java-.D0.BC.D0.B0.D1.88.D0.B8.D0.BD.D1.8B документации RunaWFE Free] и установить на компьютер непосредственно исполняемые файлы java.  


* Вариант распространения в исходных кодах предназначен для разработчиков программного обеспечения. Используя исходные коды, они могут модифицировать систему или встраивать ее в какое-то другое программное обеспечение.
* Вариант распространения в исходных кодах предназначен для разработчиков программного обеспечения. Используя исходные коды, они могут модифицировать систему или встраивать ее в какое-то другое программное обеспечение.
<p>&nbsp;</p>


== Установка системы RunaWFE при помощи специализированного дистрибутива для операционной системы Windows  ==
== Установка системы RunaWFE для операционной системы Windows  ==
Перечислим компоненты дистрибутива системы, которые можно установить при помощи дистрибутива.  
Перечислим компоненты дистрибутива системы, которые можно установить при помощи дистрибутива.  


Строка 23: Строка 25:
* Среда разработки  
* Среда разработки  
* Симулятор бизнес-процессов  
* Симулятор бизнес-процессов  
* Клиент-оповещатель о поступивших заданиях  
* Клиент-оповещатель о поступивших заданиях.


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


* RunaWFE – сервер  
* RunaWFE – сервер  
* Бот-станция  
* Бот-станция.


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




Строка 43: Строка 45:
<center>[[Image:r1_inst.png]]</center>
<center>[[Image:r1_inst.png]]</center>


<center>Рисунок 3.1 Экран мастера установки системы</center>
<center>Рисунок 2.01. Экран мастера установки системы</center>
 


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


<center>[[Image:r2_inst.png]]</center>
<center>[[Image:r2_inst.png]]</center>


<center>Рисунок 3.2 Лицензионное соглашение</center>
<center>Рисунок 2.02. Лицензионное соглашение</center>
 


После утвердительного ответа на вопрос о принятии условий лицензии появится выбор – установить на компьютер клиентские или серверные компоненты RunaWFE  
После утвердительного ответа на вопрос о принятии условий лицензии появится выбор – установить на компьютер клиентские или серверные компоненты RunaWFE  
Строка 58: Строка 57:
<center>[[Image:r3_inst.png]]</center>
<center>[[Image:r3_inst.png]]</center>


<center>Рисунок 3.3 Выбор вариантов установочного пакета системы</center>
<center>Рисунок 2.03. Выбор вариантов установочного пакета системы</center>
 


Выберите клиентские приложения и нажмите «Далее»
Выберите клиентские приложения и нажмите «Далее»


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


<center>[[Image:r3a_inst.png]]</center>
<center>[[Image:r3a_inst.png]]</center>


<center>Рисунок 3.4 Выбор компонентов системы</center>
<center>Рисунок 2.04. Выбор компонентов системы</center>
 


Отметьте все компоненты кроме компонента «Интернет ссылка» и нажмите «Далее».
Отметьте все компоненты кроме компонента «Интернет ссылка» и нажмите «Далее».
Строка 75: Строка 71:
<center>[[Image:r4_inst.png]]</center>
<center>[[Image:r4_inst.png]]</center>


<center>Рисунок 3.5 Выбор папки для установки</center>
<center>Рисунок 2.05. Выбор папки для установки</center>
 


Выберите папку для установки RunaWFE и нажмите «Далее».
Выберите папку для установки RunaWFE и нажмите «Далее».
Строка 84: Строка 79:
<center>[[Image:r5_inst.png]]</center>
<center>[[Image:r5_inst.png]]</center>


<center>Рисунок 3.6 Дополнительные параметры мастера установки</center>
<center>Рисунок 2.06. Дополнительные параметры мастера установки</center>
 


Нажмите «Далее».
Нажмите «Далее».
Строка 91: Строка 85:
<center>[[Image:r6_inst.png]]</center>
<center>[[Image:r6_inst.png]]</center>


<center>Рисунок 3.7 Мастер настройки точек доступа</center>
<center>Рисунок 2.07. Мастер настройки точек доступа</center>
 


В следующем окне мастера оставьте настройки, появившиеся по умолчанию, и нажмите «Далее». – Начнется процесс копирования файлов системы. После того, как система будет установлена, появится следующее окно мастера:
В следующем окне мастера оставьте настройки, появившиеся по умолчанию, и нажмите «Далее». – Начнется процесс копирования файлов системы. После того, как система будет установлена, появится следующее окно мастера:
Строка 98: Строка 91:
<center>[[Image:r7_inst.png]]</center>
<center>[[Image:r7_inst.png]]</center>


<center>Рисунок 3.8 Завершение установки</center>
<center>Рисунок 2.08. Завершение установки</center>
 


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


'''Замечание'''. В случае отсутствия в системе java 8, инсталлятор предложит установить, кроме того будет предложено установить переменную среды JAVA_HOME.
'''Замечание'''. В случае отсутствия в системе java 8, инсталлятор предложит установить, кроме того будет предложено установить переменную среды JAVA_HOME.
<p>&nbsp;</p>


== Начало работы с системой RunaWFE ==
== Начало работы с системой RunaWFE ==
Строка 111: Строка 104:
<center>[[Image:r8_ru.png]]</center>
<center>[[Image:r8_ru.png]]</center>


<center>Рисунок 3.9 Запуск программы</center>
<center>Рисунок 3.01. Запуск программы</center>
 


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


Для начала работы с системой RunaWFE:
Для начала работы с системой RunaWFE:
<ol>
<li>Запустите RunaWFE Симулятор. Это можно сделать, например, командой меню Пуск / Программы / RunaWFE / Start Simulation.


1. Запустите RunaWFE симулятор. Это можно сделать, например, командой меню Пуск / Программы / RunaWFE / Start Simulation.
При запуске Симулятора появится консольное окно:
 
При запуске симулятора появится консольное окно:


<center>[[Image:r10_ru_st.png]]</center>
<center>[[Image:r10_ru_st.png]]</center>


<center>Рисунок 3.10 Запуск сервера JBoss</center>
<center>Рисунок 3.02. Запуск сервера JBoss</center>


Строка ''WFLYSRV0010: Deployed "runawfe.ear" (runtime-name : "runawfe.ear")'' означает, что симулятор запущен.
Строка ''WFLYSRV0010: Deployed "runawfe.ear" (runtime-name : "runawfe.ear")'' означает, что Симулятор запущен.


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


 
<li>Запустите web-интерфейс системы RunaWFE. Для этого надо выполнить команду Пуск / Программы / RunaWFE / Simulation Web Interface. Появится окно ввода логина и пароля пользователя.
2. Запустите web-интерфейс системы RunaWFE. Для этого надо выполнить команду Пуск / Программы / RunaWFE / Simulation Web Interface. Появится окно ввода логина и пароля пользователя.


<center>[[Image:r10_ru_2.png]]</center>
<center>[[Image:r10_ru_2.png]]</center>


<center>Рисунок 3.11 Окно ввода учётной записи</center>
<center>Рисунок 3.03. Окно ввода учётной записи</center>
 


В этом окне введите логин администратора «Administrator» (существенно, что с большой буквы) и пароль администратора – «wf».
В этом окне введите логин администратора «Administrator» (существенно, что с большой буквы) и пароль администратора – «wf».
</ol>
<p>&nbsp;</p>


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


<center>[[Image:r11_st_441.png]]</center>
<center>[[Image:r11_st_441.png]]</center>


<center>Рисунок 4.1 Функциональное меню Simulation web interface</center>
<center>Рисунок 4.01. Функциональное меню Simulation web interface</center>


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


Дадим краткое описание пунктов меню системы RunaWFE.
Меню '''«Список заданий»'''. При выполнении команды меню «Список заданий» открывается форма списка заданий для данного пользователя. Здесь пользователь может, щёлкнув на имя задания, открыть его форму, ввести в нее данные, а также отметить выполнение задания. Также в списке заданий пользователь может искать, фильтровать задания, выводить в строках задания значения переменных бизнес-процессов.
Меню «Список заданий». При выполнении команды меню «Список заданий» открывается форма списка заданий для данного пользователя. Здесь пользователь может, кликнув на задание, открыть форму задания, ввести в нее данные, а также отметить выполнение задания. Также в списке заданий пользователь может искать, фильтровать задания, выводить в строках задания значения переменных бизнес-процессов.


Меню «Запустить процесс». На странице, соответствующей пункту меню «Запустить процесс» находится список определений бизнес-процессов. Здесь пользователь может запустить бизнес-процесс, посмотреть схему и другие свойства бизнес-процесса, посмотреть описание бизнес-процесса. Если у пользователя есть соответствующие права, он может загрузить новый бизнес-процесс в систему или загрузить новую версию уже существующего процесса.
Меню '''«Запустить процесс»'''. На странице, соответствующей пункту меню «Запустить процесс» находится список определений бизнес-процессов. Здесь пользователь может запустить бизнес-процесс, посмотреть схему и другие свойства бизнес-процесса, посмотреть описание бизнес-процесса. Если у пользователя есть соответствующие права, он может загрузить новый бизнес-процесс в систему или загрузить новую версию уже существующего процесса.


Меню «Запущенные процессы». На странице, соответствующей пункту меню «Запущенные процессы», находится список экземпляров бизнес-процессов, доступных для чтения данному пользователю. Здесь пользователь может посмотреть состояния выполняющихся экземпляров бизнес-процессов, в частности – положение текущих точек управления на схеме бизнес-процесса, текущие значения переменных и ролей экземпляра бизнес-процесса, а также историю событий экземпляра бизнес-процесса. Если у пользователя есть соответствующие права, он может остановить выполнение экземпляра бизнес-процесса. Также в списке экземпляров бизнес-процессов пользователь может искать, группировать, фильтровать экземпляры бизнес-процессов, выводить в строках значения переменных бизнес-процессов.
Меню '''«Запущенные процессы»'''. На странице, соответствующей пункту меню «Запущенные процессы», находится список экземпляров бизнес-процессов, доступных для чтения данному пользователю. Здесь пользователь может посмотреть состояния выполняющихся экземпляров бизнес-процессов, в частности – положение текущих точек управления на схеме бизнес-процесса, текущие значения переменных и ролей экземпляра бизнес-процесса, а также историю событий экземпляра бизнес-процесса. Если у пользователя есть соответствующие права, он может остановить выполнение экземпляра бизнес-процесса. Также в списке экземпляров бизнес-процессов пользователь может искать, группировать, фильтровать экземпляры бизнес-процессов, выводить в строках значения переменных бизнес-процессов.


Меню «Исполнители». На странице, соответствующей пункту меню «Исполнители», находится список потенциальных исполнителей заданий (пользователей и групп пользователей), доступных для чтения данному пользователю. На этой странице можно завести или удалить исполнителя, завести или удалить группу исполнителей, включить (исключить) исполнителя или группу исполнителей в другую группу. Для исполнителя можно установить статус (Активен / Не активен) настроить список замещений. Также здесь задается список полномочий исполнителей на действия с системой, которые настраивает администратор.
Меню '''«Исполнители»'''. На странице, соответствующей пункту меню «Исполнители», находится список потенциальных исполнителей заданий (пользователей и групп пользователей), доступных для чтения данному пользователю. На этой странице можно завести или удалить исполнителя, завести или удалить группу исполнителей, включить (исключить) исполнителя или группу исполнителей в другую группу. Для исполнителя можно установить статус (Активен / Не активен) настроить список замещений. Также здесь задается список полномочий исполнителей на действия с системой, которые настраивает администратор.


Меню «Отношения». Отношения используются в системе RunaWFE при инициализации ролей бизнес-процесса, при порождении экземпляров мультиподпроцесса базовым процессом и в некоторых других случаях. При разработке бизнес-процесса создается роль и ставится в соответствие определенным узлам схемы. Инициализация роли – это назначение на роль конкретного исполнителя. Отношения соответствуют одному из используемых в системе RunaWFE способов инициализации ролей.
Меню '''«Отношения»'''. Отношения используются в системе RunaWFE при инициализации ролей бизнес-процесса, при порождении экземпляров мультиподпроцесса базовым процессом и в некоторых других случаях. При разработке бизнес-процесса создается роль и ставится в соответствие определенным узлам схемы. Инициализация роли – это назначение на роль конкретного исполнителя. Отношения соответствуют одному из используемых в системе RunaWFE способов инициализации ролей.


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


Меню «Источники данных». В качестве источника может выступать база данных или Excel таблица. Источники данных могут быть использованы в обработчиках: "Внутреннее хранилище данных", "Внешнее хранилище данных" и "Выполнить запросы SQL". На этой странице можно загрузить новый источник, изменить пароль, или проверить возможность подключения к источнику.
Меню '''«Источники данных»'''. В качестве источника может выступать база данных или Excel таблица. Источники данных могут быть использованы в обработчиках: "Внутреннее хранилище данных", "Внешнее хранилище данных" и "Выполнить запросы SQL". На этой странице можно загрузить новый источник, изменить пароль, или проверить возможность подключения к источнику.


Меню «Внутреннее хранилище». В качестве внутреннего хранилища в RunaWFE Free используются excel файлы. В данном пункте меню отображается путь к директории с excel файлами (по умолчанию ''C:\Users\<Пользователь>\AppData\Roaming\runawfe\jboss\wfe.excelstorage''). Каждый файл можно скачать или просмотреть непосредственно в веб интерейсе в виде таблицы.
Меню '''«Внутреннее хранилище»'''. В качестве внутреннего хранилища в RunaWFE Free используются excel файлы. В данном пункте меню отображается путь к директории с excel файлами (по умолчанию ''C:\Users\<Пользователь>\AppData\Roaming\runawfe\jboss\wfe.excelstorage''). Каждый файл можно скачать или просмотреть непосредственно в веб интерейсе в виде таблицы.


Меню «Система». На странице, соответствующей пункту меню «Система» находится список полномочий исполнителей на действия с системой, которые настраивает администратор. Также здесь имеется возможность экспорта и загрузки файла с данными, добавления критериев замещения, просмотра ошибок найденных в конфигурациях заданий ботов, и процессах. Начиная с версии 4.0, сюда был добавлен функционал работы со скриптами непосредственно в WFE.
Меню '''«Система»'''. На странице, соответствующей пункту меню «Система» находится список полномочий исполнителей на действия с системой, которые настраивает администратор. Также здесь имеется возможность экспорта и загрузки файла с данными, добавления критериев замещения, просмотра ошибок найденных в конфигурациях заданий ботов, и процессах. Начиная с версии 4.0, сюда был добавлен функционал работы со скриптами непосредственно в WFE.


Меню «Настройки». На странице отображаются пункты с настройками веб-интерфейса, основными настройки, настройками прав доступа, бот-станций и т.д.
Меню '''«Настройки»'''. На странице отображаются пункты с настройками веб-интерфейса, основными настройки, настройками прав доступа, бот-станций и т.д..


Меню «Логи сервера». Данное меню ведет на страницу отображающую лог работы системы. Здесь реализован удобный просмотрщик, с такими функциями как разделение на страницы, поиск, автоматическое обновление информации и т.д.
Меню '''«Логи сервера»'''. Данное меню ведет на страницу отображающую лог работы системы. Здесь реализован удобный просмотрщик, с такими функциями как разделение на страницы, поиск, автоматическое обновление информации и т.д..
<p>&nbsp;</p>


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


== Цель занятия ==
== Цель занятия ==
Строка 180: Строка 174:


<ol>
<ol>
<li> '''Запустите''' RunaWFE симулятор, для этого дважды кликните по ярлыку ''«Start Simulation»'' на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation. Появится консольное окно (рис 5.1).
=== Вход в систему ===
 
 
<li>'''Запустите RunaWFE Симулятор'''.
Для этого дважды щёлкните по ярлыку ''«Start Simulation»'' на рабочем столе или выполните команду меню "Пуск / Программы / RunaWFE Free/ Start Simulation". Появится консольное окно (Рис.5.01).
</li>
</li>


<center>[[Image:r10_ru_st.png]]</center>
<center>[[Image:r10_ru_st.png]]</center>


<center>Рисунок 5.1 Окно RunaWFE симулятора</center>
<center>Рисунок 5.01. Окно RunaWFE Симулятора</center>


Строка ''… Deployed "runawfe.ear"'' означают, что Симулятор запущен.


Строка ''… Deployed "runawfe.ear"'' означают, что симулятор запущен.
<li>'''После того''', как RunaWFE Симулятор запустится, щёлкните по ярлыку «Simulation Web Interface» (Или выполните команду "Пуск / Программы / RunaWFE Free/ Simulation Web Interface"). Откроется окно браузера (Рис.5.02).
 
<li> '''После того, как RunaWFE симулятор запустится, кликните''' на ярлыке «Simulation Web Interface» (Или выполните команду Пуск / Программы / RunaWFE Free/ Simulation Web Interface). Откроется окно браузера (рис 5.2).
</li>
</li>


<center>[[Image:r10_ru_2.png]]</center>
<center>[[Image:r10_ru_2.png]]</center>


<center>Рисунок 5.2 Форма аутентификации пользователя</center>
<center>Рисунок 5.02. Форма аутентификации пользователя</center>


<li>'''В поле''' «Пользователь» введите Administrator, а в поле «Пароль» - wf и нажмите кнопку «Войти». Появится web-интерфейс системы RunaWFE (Рис.5.03).
</li>
'''Замечание:''' Web-интерфейс - это графический интерфейс пользователя, доступ к которому осуществляется через окно браузера.


<li> '''В поле «Пользователь» введите''' Administrator, а в поле «Пароль» - wf и нажмите кнопку «Войти». Появится web-интерфейс системы RunaWFE (рис 5.3).
</li>
'''Замечание.''' Web-интерфейс - это графический интерфейс пользователя, доступ к которому осуществляется через окно браузера.


<center>[[Image:r37_ru_2.png]]</center>
[[Файл:R37 ru 2.png|обрамить|центр|альт=Рисунок 5.03. Web-интерфейс системы RunaWFE|Рисунок 5.03. Web-интерфейс системы RunaWFE]]


<center>Рис 5.3 Web-интерфейс системы RunaWFE</center>


'''Замечание:''' В RunaWFE Free 4.4.1 для упрощения работы, по умолчанию проверка прав доступа отключена. Это означает что при доступе к объектам системы (исполнители, определения БП, экземпляры БП, отчеты, отношения, бот-станции, источники данных, действия с системой) права пользователя не проверяются. Но для изучения системы прав необходимо включить проверки. Для этого вам потребуется перевести в значение "true" параметры, расположенные на странице "Настройки" -> "Настройки прав доступа".


'''Замечание.''' В RunaWFE Free 4.4.1 для упрощения работы, по умолчанию проверка прав доступа отключена. Это означает что при доступе к объектам системы (исполнители, определения БП, экземпляры БП, отчеты, отношения, бот-станции, источники данных, действия с системой) права пользователя не проверяются. Но для изучения системы прав необходимо включить проверки. Для этого вам потребуется перевести в значение "true" параметры, расположенные на странице "Настройки" -> "Настройки прав доступа"
<center>[[Image:r37_ru_2_2.png]]</center>


<center>Рисунок 5.04. Включение проверки прав доступа к объектам системы RunaWFE</center>


<center>[[Image:r37_ru_2_2.png]]</center>


<center>Рис 5.4 Включение проверки прав доступа к объектам системы RunaWFE</center>
=== Учётные записи и работа с правами ===


<li> '''Перейдите''' к списку исполнителей кликнув по ссылке «Исполнители» в левой части экрана.
<li>'''Перейдите к списку''' исполнителей, щёлкнув по ссылке «Исполнители» в левой части экрана.


Откроется список исполнителей (рис 5.5)
Откроется список исполнителей (Рис.5.05).
</li>
</li>




<center>[[Image:r38_2_ru.png]]</center>
[[Файл:R38 2 ru.png|обрамить|центр|альт=Рисунок 5.05. Список исполнителей|Рисунок 5.05. Список исполнителей]]
 
<center>Рис 5.5 Список исполнителей</center>




<li> '''Создайте '''группу пользователей «Сотрудники''». ''Для этого кликните ''«Создать группу», ''Откроется интерфейс создания группы (рис 5.6).
<li>'''Создайте группу''' пользователей «Сотрудники».  
Для этого выберите ссылку ''«Создать группу»'', откроется интерфейс создания группы (Рис.5.06).
</li>
</li>




<center>[[Image:r39_2_ru.png]]</center>
[[Файл:R39 2 ru.png|обрамить|центр|альт=Рисунок 5.06. Интерфейс создания группы пользователей|Рисунок 5.06. Интерфейс создания группы пользователей]]
 
<center>Рис 5.6 Интерфейс создания группы пользователей</center>




<li> '''Введите''' в поле «''Имя''» слово ''«Сотрудники''», также добавьте описание этой группы, после чего нажмите кнопку ''«Применить»''
<li>'''Введите''' в поле ''«Имя»'' слово ''«Сотрудники»'', также добавьте описание этой группы, после чего нажмите кнопку ''«Применить»''.
</li>
</li>


 
<li>'''Откройте пункт''' «Система» в нижней части меню. Откроется интерфейс «Обладатели полномочий» (Рис.5.07).
<li>'''Далее откройте пункт''''' «Система''» в нижней части меню. Откроется интерфейс «Обладатели полномочий» (рис 5.7).
</li>
</li>




<center>[[Image:r40_ru_1.png]]</center>
[[Файл:R40 ru 1.png|обрамить|центр|альт=Рисунок 5.07. Форма распределения полномочий|Рисунок 5.07. Форма распределения полномочий]]


<center>Рис 5.7 Форма распределения полномочий</center>


<li>'''Добавьте созданную группу''' в список обладателей полномочий.


<li> '''Добавьте''' созданную Вами группу в этот список. Для этого кликните по ссылке «''Добавить».'' Откроется список (рис 5.8), в котором найдите группу ''«Сотрудники».'' Установите напротив этой группы галочку и нажмите'' «Добавить».''  
Для этого щёлкните по ссылке «''Добавить''». Откроется список (Рис.5.08), в котором найдите группу «''Сотрудники''». Установите напротив этой группы галочку и нажмите «''Добавить''».
</li>
</li>


<center>[[Image:r41_ru.png]]</center>
<center>[[Image:r41_ru.png]]</center>


<center>Рис 5.8 Форма добавления пользователей в список для установления полномочий</center>
<center>Рисунок 5.08. Форма добавления пользователей в список для установления полномочий</center>


 
<li>'''Теперь необходимо''' выдать группе полномочия. Для этого поставьте галочки в столбцах: «''Читать''», «''Входить''», «''Загружать определение процесса''», как показано на Рис.5.09, после чего нажмите кнопку «''Применить''».
<li> '''Теперь необходимо выдать''' группе полномочия. Для этого поставьте галочки в столбцах: ''«Читать''», «''Входить''», «''Загружать определение процесса''», как показано на рисунке 5.9, после чего нажмите кнопку ''«Применить''».
</li>
</li>




<center>[[Image:r42_ru.png]]</center>
[[Файл:R42 ru.png|обрамить|центр|альт=Рисунок 5.09. Выдача полномочий на вход в систему группе «Сотрудники»|Рисунок 5.09. Выдача полномочий на вход в систему группе «Сотрудники»]]
 
<center>Рис 5.9 Выдача полномочий на вход в систему группе «Сотрудники»</center>




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


Для создания учетной записи ''«Сверчков» ''откройте интерфейс ''«Исполнители''» и кликните по надписи ''«Создать пользователя». ''Откроется форма для ввода данных пользователя. В поле ''«Имя» ''введите «''Сверчков''», в поле ''«Полное имя» ''введите «''Сверчков Иван Иванович''», остальные поля заполнять необязательно (рис 5.10).  
Для создания учетной записи «''Сверчков''» откройте интерфейс «''Исполнители''» и щёлкните по надписи «''Создать пользователя''». Откроется форма для ввода данных пользователя. В поле «''Имя''» введите «''Сверчков''», в поле «''Полное имя''» введите «''Сверчков Иван Иванович''», остальные поля заполнять необязательно (Рис.5.10).  
</li>
</li>


<center>[[Image:r43_ru.png]]</center>
<center>[[Image:r43_ru.png]]</center>


<center>Рис 5.10 Форма создания учетной записи пользователя</center>
<center>Рисунок 5.10. Форма создания учетной записи пользователя</center>
 


<li>'''По окончании заполнения полей формы нажмите кнопку''' ''«Применить''».
<li>'''По окончании''' заполнения полей формы нажмите кнопку «''Применить''».


Для правки учетной записи откройте меню «''Исполнители»''. Найдите исполнителя ''«Сверчков''» и кликните по нему. Откроется интерфейс редактирования учетной записи (рис 5.11).
Для правки учетной записи откройте меню «''Исполнители''». Найдите исполнителя «''Сверчков''» и щёлкните по нему. Откроется интерфейс редактирования учетной записи (Рис.5.11).
</li>
</li>


<center>[[Image:r44_ru.png]]</center>
<center>[[Image:r44_ru.png]]</center>


<center>Рис 5.11 Расширенная форма правки учетной записи пользователя</center>
<center>Рисунок 5.11. Расширенная форма правки учетной записи пользователя</center>


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


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


В графе ''«Статус» ''устанавливается статус пользователя (''«Активен» ''или'' «Не активен»''). Его изменяют в случае, если сотрудник должен быть на рабочем месте, либо не может на нем появиться в силу каких-либо обстоятельств.
В графе «''Пароль''» введите пароль для пользователя «''Сверчков''» (например - 123), знать старый пароль пользователя при этом не требуется. Затем нажмите «''Применить''». В разделе «''Группы пользователя''» щёлкните по надписи «''Добавить''» и в открывшемся списке поставьте галочку напротив группы «''Сотрудники''», после чего нажмите кнопку «''Добавить''».


В графе «''Пароль» ''введите пароль для пользователя ''«Сверчков» (например - 123), ''знать старый пароль пользователя при этом не требуется''.'' Затем нажмите ''«Применить».'' В разделе ''«Группы пользователя» ''кликните надпись ''«Добавить''» и в открывшемся списке поставьте галочку напротив группы ''«Сотрудники''», после чего нажмите кнопку «''Добавить''».
<li>'''Щёлкните на ссылку''' «Обладатели полномочий» в верхней части формы (Рис.5.12).
 
<li>'''Кликните''' на ссылку «''Обладатели полномочий'в верхней части формы (рис 5.12).
</li>
</li>


<center>[[Image:r45_ru.png]]</center>
<center>[[Image:r45_ru.png]]</center>


<center>Рис 5.12 Ссылка «Обладатели полномочий»</center>
<center>Рисунок 5.12. Ссылка «Обладатели полномочий»</center>


 
<li>'''Добавьте''' в список обладателей полномочий группу «''Сотрудники''» с правами только на чтение (Рис.5.13).
<li>'''Добавьте''' в список обладателей полномочий группу «''Сотрудники''» с правами только на чтение (рис 5.13).
</li>
</li>


<center>[[Image:r46_2_ru441.png]]</center>
<center>[[Image:r46_2_ru441.png]]</center>


<center>Рис 5.13 Установка прав на чтение группе «''Сотрудники''» на пользователя «''Сверчков''»</center>
<center>Рисунок 5.13. Установка прав на чтение группе «''Сотрудники''» на пользователя «''Сверчков''»</center>


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


Настройка учетной записи пользователя ''«Сверчков''» завершена.
<li>'''Аналогичным образом создайте''' и настройте учетную запись «''Паучков''» (Паучков Петр Петрович).
 
 
<li>'''Аналогичным образом создайте''' и настройте учетную запись «Паучков» (Паучков Петр Петрович).
</li>
</li>
<p>&nbsp;</p>


=== Создание процесса в среде разработки ===


<li>'''Запустите''' компонент системы RunaWFE - "Среда разработки". Для этого кликните на ярлык "Developer Studio" на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free / Developer Studio. Появится окно среды разработки (Рис 5.14).
<li>'''Запустите''' компонент системы RunaWFE - "Среда разработки". Для этого щёлкните ярлык "Developer Studio" на рабочем столе или выполните команду меню "Пуск / Программы / RunaWFE Free / Developer Studio". Появится окно среды разработки (Рис.5.14).
</li>
</li>


<center>[[Image:r47_ru.png]]</center>
<center>[[Image:r47_ru.png]]</center>


<center>Рис 5.14 Среда разработки</center>
<center>Рисунок 5.14. Среда разработки</center>


 
<li>'''Создайте новый проект''' - "Вводное занятие" (Рис.5.15).
<li>'''Создайте новый проект''' - "Вводное занятие" (Рис 5.15).
</li>
</li>


<center>[[Image:r48_ru.png]]</center>
<center>[[Image:r48_ru.png]]</center>


<center>Рис 5.15 Создание нового проекта</center>
<center>Рисунок 5.15. Создание нового проекта</center>


 
<li>'''Создайте простейший бизнес-процесс''' (Рис.5.16).
<li>'''Создайте простейший бизнес-процесс''' (Рис 5.16).
</li>
</li>


<center>[[Image:r49_ru.png]]</center>
<center>[[Image:r49_ru.png]]</center>


<center>Рис 5.16 Создание нового бизнес-процесса</center>
<center>Рисунок 5.16. Создание нового бизнес-процесса</center>


<li>
<li>'''Введите название''' процесса – Процесс1, в качестве языка выберите '''BPMN''' (Рис.5.17).
'''Введите название''' процесса – Процесс1, в качестве языка '''выберите''' BPMN (Рис 5.17)
</li>
</li>


<center>[[Image:r50_ru.png]]</center>
<center>[[Image:r50_ru.png]]</center>


<center>Рис 5.17 Форма создания нового процесса</center>
<center>Рисунок 5.17. Форма создания нового процесса</center>


 
<li>'''Поместите на схему''' бизнес-процесса узел - начало бизнес-процесса, узел-действие и узел-окончание. Щёлкните элемент «''Выбрать''» в палитре. Будет установлен режим выбора. В этом режиме каждый узел надо поместить на схему при помощи щелчка по элементу, расположенному в палитре и последующего щелчка на место в схеме, в которое требуется поместить новый элемент (Рис.5.18).  
<li>'''Поместите''' на схему бизнес-процесса узел - начало бизнес-процесса, узел-действие и узел-окончание. Кликните на элемент ''«Выбрать''» в палитре. Будет установлен режим выбора. В этом режиме каждый узел надо поместить на схему при помощи клика на элемент, расположенный в палитре и последующего клика на место в схеме, в которое требуется поместить новый элемент (Рис 5.18).  
</li>
</li>


<center>[[Image:r51_ru.png]]</center>
<center>[[Image:r51_ru.png]]</center>


<center>Рис 5.18 Создание схемы бизнес-процесса</center>
<center>Рисунок 5.18. Создание схемы бизнес-процесса</center>
 


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


<li>'''Поместите''' на схему бизнес-процесса линии-переходы, соединяющие начало, узел - действие и окончание. Для этого надо кликнуть на элемент ''«Переход''» в палитре. Будет установлен режим рисования переходов. В этом режиме создания каждого перехода надо сначала кликнуть в центр узла, в котором должен начаться переход, потом кликнуть в центр узла, в который должен закончиться переход (Рис 5.19).
<li>'''Поместите на схему''' бизнес-процесса линии-переходы, соединяющие начало, узел-действие и окончание. Для этого надо щёлкнуть на элемент «''Переход''» в палитре. Будет установлен режим рисования переходов. В этом режиме создания каждого перехода надо сначала щёлкнуть на центр узла, в котором должен начаться переход, потом щёлкнуть на центр узла, в который должен закончиться переход (Рис.5.19).
</li>
</li>


<center>[[Image:r52_ru.png]]</center>
<center>[[Image:r52_ru.png]]</center>


<center>Рис 5.19 Создание переходов</center>
<center>Рисунок 5.19. Создание переходов</center>
 
 
'''Замечание.''' Если требуется "изогнуть" линии-переходы, то надо в режиме ''«Выбрать''» выделить кликом переход, найти в середине прямолинейного участка точку (на рисунке 5.20 эти точки выделены овалами) и далее "тащить" ее мышкой в нужном направлении. Линия будет "изгибаться".


'''Замечание:''' Если требуется "изогнуть" линии-переходы, то надо в режиме «''Выбрать''» выделить щелчком мыши переход, найти в середине прямолинейного участка точку (на Рис.5.20 эти точки выделены овалами) и далее "тащить" ее мышкой в нужном направлении. Линия будет "изгибаться".


<center>[[Image:r53_ru.png]]</center>
<center>[[Image:r53_ru.png]]</center>


<center>Рис 5.20 Изменение формы перехода</center>
<center>Рисунок 5.20. Изменение формы перехода</center>
<p>&nbsp;</p>


=== Создание и привязка ролей ===


<li>'''Создайте роль''' (которая будет в дальнейшем связана с узлом-началом и узлом «Действие 1»). Для этого кликните на вкладку роли, в появившемся окне выполните команду ''«''создать», далее в появившейся форме введите ''«''Роль1». Нажмите ''«''OK» (рис 5.21).
<li>'''Создайте роль''' (которая будет в дальнейшем связана с узлом-началом и узлом «Действие 1»). Для этого щёлкните вкладку роли, в появившемся окне выполните команду «''Создать''», далее в появившейся форме введите «''Роль1''». Нажмите «''OK''» (Рис.5.21).
</li>
</li>


<center>[[Image:r54_ru.png]]</center>
<center>[[Image:r54_ru.png]]</center>


<center>Рис 5.21. Создание роли без инициализатора</center>
<center>Рисунок 5.21. Создание роли без инициализатора</center>
 


<li>'''Свяжите роль''' «Роль1» с узлом-началом и с узлом «Действие 1». Для этого кликните правой кнопкой мыши на каждый узел и выберите «Роли/Роль1» (Рис 5.22).
<li>'''Свяжите роль''' «Роль1» с узлом-началом и с узлом «Действие 1». Для этого щёлкните правой кнопкой мыши на каждый узел и выберите «Роли/Роль1» (Рис.5.22).
</li>
</li>


<center>[[Image:r55_ru.png]]</center>
<center>[[Image:r55_ru.png]]</center>


<center>Рис 5.22 Связывание узла с ролью исполнителя задания</center>
<center>Рисунок 5.22. Связывание узла с ролью исполнителя задания</center>


 
<li>'''Простейший бизнес-процесс готов. Экспортируйте''' его в файл-архив командой "Файл/Экспорт процесса" (Рис.5.23) и поместите в папку «Рабочий стол».  
<li>'''Простейший бизнес-процесс готов. Экспортируйте''' его в файл-архив командой "Файл/Экспорт процесса" (См. Рис 5.23) и поместите в папку «рабочий стол».  
</li>
</li>


<center>[[Image:r56_ru.png]]</center>


<center>[[Image:r56_ru.png]]</center>
<center>Рисунок 5.23. Экспорт бизнес-процесса в файл-архив</center>


<center>Рис 5.23 Экспорт бизнес-процесса в файл-архив</center>


=== Подготовка к исполнению процесса ===


<li>'''Войдите в''' web-интерфейс системы RunaWFE под пользователем Administrator.
<li>'''Войдите''' в web-интерфейс (localhost:8080/wfe) системы RunaWFE под пользователем Administrator.
</li>
</li>
 
<p>&nbsp;</p>


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


 
<li>'''Щёлкните по пункту''' меню "Запустить процесс", затем щёлкните по ссылке "Загрузить определение процесса" (Рис.5.24).  
<li>'''Кликните''' на пункт меню "Запустить процесс", затем кликните на ссылку "Загрузить определение процесса" (Рис 5.24).  
</li>
</li>


<center>[[Image:r57e_ru.png]]</center>
<center>[[Image:r57e_ru.png]]</center>


<center>Рис 5.24 Команда "Загрузить определение процесса"</center>
<center>Рисунок 5.24. Команда "Загрузить определение процесса"</center>
 


<li>'''В появившейся форме кликните''' на "Загрузить файл" и выберите файл "Процесс1.par", который был сохранен на рабочий стол. В поле "создайте свой тип" введите "Занятие1" (рис 5.25).
<li>'''Щёлкните по ссылке''' "Загрузить файл" в появившейся форме и выберите файл "Процесс1.par", который был сохранен на рабочий стол. В поле "Создайте свой тип" введите "Занятие1" (Рис.5.25).
</li>
</li>


<center>[[Image:r58e_ru.png]]</center>
<center>[[Image:r58e_ru.png]]</center>


<center>Рис 5.25 Окно команды "Загрузить определение процесса"</center>
<center>Рисунок 5.25. Окно команды "Загрузить определение процесса"</center>


 
<li>'''Щёлкните по ссылке''' "Загрузить определение процесса". Разработанный бизнес-процесс "Процесс1" будет загружен на RunaWFE сервер (Рис.5.26).
<li>'''Кликните''' на "Загрузить определение процесса". Разработанный бизнес-процесс "Процесс1" будет загружен на RunaWFE сервер (рис. 5.26).
</li>
</li>


<center>[[Image:r59_ru.png]]</center>
<center>[[Image:r59_ru.png]]</center>


<center>Рис 5.26 Бизнес-процесс загружен на RunaWFE сервер</center>
<center>Рисунок 5.26. Бизнес-процесс загружен на RunaWFE сервер</center>
 
 


'''Дайте пользователю "Паучков" права на чтение, запуск и чтение экземпляра, а группе "Сотрудники" только права на чтение на разработанный бизнес-процесс:'''
'''Дайте пользователю "Паучков" права на чтение, запуск и чтение экземпляра, а группе "Сотрудники" только права на чтение на разработанный бизнес-процесс:'''


<li>'''Кликните''' на поле "Свойства" в строке бизнес-процесса. В появившемся окне кликните на ссылку "Обладатели полномочий" (рис. 5.27).
<li>'''Щёлкните по полю''' "Свойства" в строке бизнес-процесса. В появившемся окне щёлкните ссылку "Обладатели полномочий" (Рис.5.27).
</li>
</li>


<center>[[Image:r60_ru.png]]</center>
<center>[[Image:r60_ru.png]]</center>


<center>Рис 5.27 Форма свойств бизнес-процесса</center>
<center>Рисунок 5.27. Форма свойств бизнес-процесса</center>
 


<li>'''Кликните''' на ссылку "Добавить", в появившемся окне обладателей полномочий на определение разработанного бизнес-процесса (рис. 5.28).
<li>'''Щёлкните по ссылке''' "Добавить" в появившемся окне обладателей полномочий на определение разработанного бизнес-процесса (Рис.5.28).
</li>
</li>


<center>[[Image:r61_ru411.png]]</center>
<center>[[Image:r61_ru411.png]]</center>


<center>Рис 5.28 Окно обладателей полномочий на определение бизнес-процесса</center>
<center>Рисунок 5.28. Окно обладателей полномочий на определение бизнес-процесса</center>


 
<li>'''В появившейся форме''' поставьте в списке исполнителей галочки рядом с пользователем "Паучков" и группой "Сотрудники" и щёлкните кнопку "Добавить" (Рис.5.29).
<li>'''В появившейся форме поставьте''' в списке исполнителей галочки рядом с пользователем "Паучков" и группой "Сотрудники" и кликните на кнопке "Добавить" (рис. 5.29).
</li>
</li>


<center>[[Image:r62_ru.png]]</center>
<center>[[Image:r62_ru.png]]</center>


<center>Рис 5.29 Окно добавления полномочий на определение бизнес-процесса</center>
<center>Рисунок 5.29. Окно добавления полномочий на определение бизнес-процесса</center>


 
<li>'''Расставьте галочки''' в появившемся окне обладателей полномочий (Рис.5.30).
<li>'''Расставьте''' галочки в появившемся окне обладателей полномочий в соответствии с рисунком рис 5.30
</li>
</li>


<center>[[Image:r63_2_ru441.png]]</center>
<center>[[Image:r63_2_ru441.png]]</center>


<center>Рис 5.30 Окно обладателей полномочий на определение бизнес-процесса</center>
<center>Рисунок 5.30. Окно обладателей полномочий на определение бизнес-процесса</center>
 
 
<li>'''Кликните '''на кнопке "Применить".
</li>


<li>'''Щёлкните по кнопке''' "Применить".
</li><p>&nbsp;</p>


'''Войдите на RunaWFE сервер под разными пользователями и исполните бизнес-процесс:'''  
'''Войдите на RunaWFE сервер под разными пользователями и исполните бизнес-процесс:'''  


 
<li>'''Щёлкните по ссылке''' "Выход" в правой верхней части экрана (Рис.5.31).
<li>'''Кликните''' на ссылке выход в правой верхней части экрана (рис 5.31).
</li>
</li>


<center>[[Image:r64_2_ru.png]]</center>
<center>[[Image:r64_2_ru.png]]</center>


<center>Рис 5.31 Ссылка "Выход"</center>
<center>Рисунок 5.31. Ссылка "Выход"</center>


=== Запуск и исполнение процесса в среде исполнения ===


<li>'''Войдите''' в систему как пользователь "Сверчков" (рис 5.32).
<li>'''Войдите''' в систему как пользователь "Сверчков" (Рис.5.32).
</li>
</li>


<center>[[Image:r61.png]]</center>
<center>[[Image:r61.png]]</center>


<center>Рис 5.32 Вход в систему</center>
<center>Рисунок 5.32. Вход в систему</center>
 


<li>'''Кликните '''на пункт меню "Запустить процесс" (рис 5.33).
<li>'''Щёлкните по пункту меню''' "Запустить процесс" (Рис.5.33).
</li>
</li>


<center>[[Image:r66_ru.png]]</center>
<center>[[Image:r66_ru.png]]</center>


<center>Рис 5.33 Окно для работы с определениями процессов и запуска экземпляров процессов</center>
<center>Рисунок 5.33. Окно для работы с определениями процессов и запуска экземпляров процессов</center>


 
<li>'''Проверьте''', что в появившейся форме содержится разработанный бизнес-процесс "Процесс1", который нельзя запустить (его иконка и ссылка в поле "Имя" неактивны), но можно посмотреть его свойства, щёлкнув по ссылке в поле "Свойства". Так происходит потому, что мы установили права на процесс "Процесс1" для группы "Сотрудники", в которую входит пользователь "Сверчков" только на чтение. Для самого пользователя "Сверчков" или для каких-то других содержащих его групп права на "Процесс1" не установлены.
<li>'''Проверьте,''' что в появившейся форме содержится разработанный бизнес-процесс "Процесс1", который нельзя запустить (его иконка и ссылка в поле "Имя" неактивны), но можно посмотреть его свойства, кликнув по ссылке в поле "Свойства". Так происходит потому, что мы установили права на процесс "Процесс1" для группы "Сотрудники", в которую входит пользователь "Сверчков" только на чтение. Для самого пользователя "Сверчков" или для каких-то других содержащих его групп права на "Процесс1" не установлены.
</li>
</li>


 
<li>'''Щёлкните ссылку''' выход. Войдите в систему под пользователем "Паучков" (Рис.5.34).
<li>'''Кликните''' на ссылке выход. Войдите в систему под пользователем "Паучков" (рис 5.34).
</li>
</li>


<center>[[Image:r63.png]]</center>
<center>[[Image:r63.png]]</center>


<center>Рис 5.34 Вход в систему</center>
<center>Рисунок 5.34. Вход в систему</center>


 
<li>'''Проверьте''', что у пользователя "Паучков" есть права на запуск бизнес-процеса "Процесс1" (иконка процесса и ссылка в поле "Имя" активны).
<li>'''Проверьте''', что у пользователя "Паучков" есть права на запуск бизнес-процеса "Процесс1". (иконка процесса и ссылка в поле "Имя" активны).
</li>
</li>


 
<li>'''Щёлкните по иконке''' бизнес-процесса. В верхней части экрана появится надпись "Экземпляр процесса запущен", рядом с которой будет находиться номер запущенного бизнес-процесса (Рис.5.35).
<li>'''Кликните''' на иконке бизнес-процесса. - В верхней части экрана появится надпись "Экземпляр процесса запущен, рядом с которой будет находиться номер запущенного бизнес-процесса (рис 5.35).
</li>
</li>


<center>[[Image:r68_ru.png]]</center>
<center>[[Image:r68_ru.png]]</center>


<center>Рис 5.35 Запуск бизнес-процесса на исполнение</center>
<center>Рисунок 5.35. Запуск бизнес-процесса на исполнение</center>
 


<li>'''Кликните''' на пункт меню "Запущенные процессы". Найдите в появившемся окне строку, соответствующую запущенному экземпляру бизнес-процесса - в ней число в поле номер должно совпадать с тем, которое было отображено в сообщении о запуске экземпляра процесса (рис. 5.36).
<li>'''Щёлкните пункт меню''' "Запущенные процессы". Найдите в появившемся окне строку, соответствующую запущенному экземпляру бизнес-процесса - в ней число в поле номер должно совпадать с тем, которое было отображено в сообщении о запуске экземпляра процесса (Рис.5.36).
</li>
</li>


<center>[[Image:r69_ru.png]]</center>
<center>[[Image:r69_ru.png]]</center>


<center>Рис 5.36 Незавершенный экземпляр бизнес-процесса (нет даты завершения)</center>
<center>Рисунок 5.36. Незавершенный экземпляр бизнес-процесса (нет даты завершения)</center>


 
<li>'''Щёлкните в этой строке''' на номер бизнес-процесса. Откроется форма экземпляра бизнес-процесса. В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "Действие 1" и задание этого узла назначено пользователю "Паучков". Пользователь Паучков является исполнителем роли "Роль1". Также в форме находится схема экземпляра бизнес-процесса с отмеченными на ней маршрутами точек управления. Переходы и узлы, по которым прошли точки управления выделены зеленым, узлы-действия, в которых находятся текущие точки управления, выделены жирной рамкой (Рис.5.37).
<li>'''Кликните''' в этой строке на номер бизнес-процесса. - Откроется форма экземпляра бизнес-процесса. В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "Действие 1", задание этого узла назначено пользователю "Паучков". Пользователь Паучков является исполнителем роли "Роль1". Также в форме находится схема экземпляра бизнес-процесса с отмеченными на ней маршрутами точек управления. Переходы и узлы, по которым прошли точки управления выделены зеленым, узлы-Действия, в которых находятся текущие точки управления, выделены жирной рамкой (рис 5.37).
</li>
</li>


<center>[[Image:r70_ru.png]]</center>
<center>[[Image:r70_ru.png]]</center>


<center>Рис 5.37 Форма экземпляра бизнес-процесса</center>
<center>Рисунок 5.37. Форма экземпляра бизнес-процесса</center>
 


<li>'''Кликните''' на строку меню "Список заданий". В появившейся форме найдите задание "Действие 1" (рис. 5.38)
<li>'''Щёлкните строку''' меню "Список заданий". В появившейся форме найдите задание "Действие 1" (Рис.5.38).
</li>
</li>


<center>[[Image:r71_ru.png]]</center>
<center>[[Image:r71_ru.png]]</center>


<center>Рис 5.38 Список заданий</center>
<center>Рисунок 5.38. Список заданий</center>
 


<li>'''Кликните''' на задание "Действие 1" в поле "Имя". Появится форма, содержащая сообщение "Форма задания не определена" (что означает - "для узла Действие 1 не была определена графическая форма") (рис 5.39).
<li>'''Щёлкните по названию''' задания "Действие 1" в поле "Имя". Появится форма, содержащая сообщение "Форма задания не определена" (что означает - "для узла Действие 1 не была определена графическая форма") (Рис.5.39).
</li>
</li>


<center>[[Image:r72_ru.png]]</center>
<center>[[Image:r72_ru.png]]</center>


<center>Рис 5.39 Форма задания (в случае отсутствия формы, подготовленной в среде разработки)</center>
<center>Рисунок 5.39. Форма задания (в случае отсутствия формы, подготовленной в среде разработки)</center>


<li>'''Щёлкните по кнопке''' "Задание исполнено". В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в конечный узел бизнес-процесса и экземпляр бизнес-процесса будет завершен.
</li>


<li>'''Кликните''' на кнопку "Задание исполнено". - В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в конечный узел бизнес-процесса и экземпляр бизнес-процесса будет завершен.
<li>
'''Войдите в меню''' "Запущенные процессы". Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (Рис.5.40).  
</li>
</li>


<center>[[Image:r73_ru.png]]</center>


<li>'''Войдите''' в меню "Запущенные процессы". Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (рис 5.40).
<center>Рисунок 5.40. Завершенный экземпляр бизнес-процесса (есть дата завершения)</center>
</li>


 
<li>'''Войдите в форму''' экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса.
<li>'''Войдите''' в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса.
</li>
</li>
</ol>
</ol>
<center>[[Image:r73_ru.png]]</center>
<center>Рис 5.40 Завершенный экземпляр бизнес-процесса (есть дата завершения)</center>


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


2) Описание возникших при выполнении задания проблем и найденных путей их решения (не обязательно, только  если возникли проблемы при выполнении задания)
2) Описание возникших при выполнении задания проблем и найденных путей их решения (не обязательно, только  если возникли проблемы при выполнении задания)


== Контрольные вопросы ==
== Контрольные вопросы ==
Строка 609: Строка 543:
# Что такое ''Web''-интерфейс? Обладает ли компонент "Среда разработки" системы RunaWFE ''Web''-интерфейсом?
# Что такое ''Web''-интерфейс? Обладает ли компонент "Среда разработки" системы RunaWFE ''Web''-интерфейсом?
# Какие права нужны пользователю, чтобы он
# Какие права нужны пользователю, чтобы он
#: А) Мог запускать экземпляры данного бизнес-процесса
#: А) Мог запускать экземпляры данного бизнес-процесса?
#: Б) Мог выполнять задания данного бизнес-процесса
#: Б) Мог выполнять задания данного бизнес-процесса?
<p>&nbsp;</p>


= Ссылки =
= Ссылки =
   
   
# <nowiki>Документация Runa WFE [официальный сайт проекта]. </nowiki>''URL: [https://{{SERVERNAME}}/rus/doc/Документация https://{{SERVERNAME}}/rus/doc/][https://{{SERVERNAME}}/rus/doc/Документация Документация]
# <nowiki>Документация Runa WFE [официальный сайт проекта]. </nowiki>''URL: [https://{{SERVERNAME}}/rus/doc/Документация https://{{SERVERNAME}}/rus/doc/][https://{{SERVERNAME}}/rus/doc/Документация Документация]

Текущая версия на 22:38, 15 июля 2023

RunaWFE. Практикум. Вводное занятие

Версия 4.5.0

© 2015-2023, ООО "Процессные технологии"

 

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

Варианты распространения RunaWFE Free:

  • Готовые специализированные дистрибутивы (для ОС Windows):

для 64-разрядной ОС Windows | для 32-разрядной ОС Windows
Запуск на выполнение этого файла запустит на компьютере диалог установки системы.

  • Вариант распространение в виде исполнимых файлов java-машины (ОС Windows, Linux, Macintosh) (Загрузить). В этом случае надо обратиться к документации RunaWFE Free и установить на компьютер непосредственно исполняемые файлы java.
  • Вариант распространения в исходных кодах предназначен для разработчиков программного обеспечения. Используя исходные коды, они могут модифицировать систему или встраивать ее в какое-то другое программное обеспечение.

 

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

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

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

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

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

  • RunaWFE – сервер
  • Бот-станция.

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


Замечание. В следующем разделе описан порядок установки системы в случае ОС Windows, но для системного администратора, устанавливающего систему в компьютерном классе, есть более подробная инструкция Универсальная инструкция по установке дистрибутивов RunaWFE в ОС Windows (Файл:Admin instruction ver2.doc)


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

Запустите на выполнение файл RunaWFE-Installer.exe. Появится экран мастера установки системы:

R1 inst.png
Рисунок 2.01. Экран мастера установки системы

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

R2 inst.png
Рисунок 2.02. Лицензионное соглашение

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

R3 inst.png
Рисунок 2.03. Выбор вариантов установочного пакета системы

Выберите клиентские приложения и нажмите «Далее»

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

R3a inst.png
Рисунок 2.04. Выбор компонентов системы

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

R4 inst.png
Рисунок 2.05. Выбор папки для установки

Выберите папку для установки RunaWFE и нажмите «Далее».

В появившемся окне мастера установите самую верхнюю галочку:

R5 inst.png
Рисунок 2.06. Дополнительные параметры мастера установки

Нажмите «Далее».

R6 inst.png
Рисунок 2.07. Мастер настройки точек доступа

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

R7 inst.png
Рисунок 2.08. Завершение установки

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

Замечание. В случае отсутствия в системе java 8, инсталлятор предложит установить, кроме того будет предложено установить переменную среды JAVA_HOME.

 

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

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

R8 ru.png
Рисунок 3.01. Запуск программы

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

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

  1. Запустите RunaWFE Симулятор. Это можно сделать, например, командой меню Пуск / Программы / RunaWFE / Start Simulation. При запуске Симулятора появится консольное окно:
    R10 ru st.png
    Рисунок 3.02. Запуск сервера JBoss

    Строка WFLYSRV0010: Deployed "runawfe.ear" (runtime-name : "runawfe.ear") означает, что Симулятор запущен.

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

  2. Запустите web-интерфейс системы RunaWFE. Для этого надо выполнить команду Пуск / Программы / RunaWFE / Simulation Web Interface. Появится окно ввода логина и пароля пользователя.
    R10 ru 2.png
    Рисунок 3.03. Окно ввода учётной записи

    В этом окне введите логин администратора «Administrator» (существенно, что с большой буквы) и пароль администратора – «wf».

 

Главное меню системы RunaWFE

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

R11 st 441.png
Рисунок 4.01. Функциональное меню Simulation web interface

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

Меню «Список заданий». При выполнении команды меню «Список заданий» открывается форма списка заданий для данного пользователя. Здесь пользователь может, щёлкнув на имя задания, открыть его форму, ввести в нее данные, а также отметить выполнение задания. Также в списке заданий пользователь может искать, фильтровать задания, выводить в строках задания значения переменных бизнес-процессов.

Меню «Запустить процесс». На странице, соответствующей пункту меню «Запустить процесс» находится список определений бизнес-процессов. Здесь пользователь может запустить бизнес-процесс, посмотреть схему и другие свойства бизнес-процесса, посмотреть описание бизнес-процесса. Если у пользователя есть соответствующие права, он может загрузить новый бизнес-процесс в систему или загрузить новую версию уже существующего процесса.

Меню «Запущенные процессы». На странице, соответствующей пункту меню «Запущенные процессы», находится список экземпляров бизнес-процессов, доступных для чтения данному пользователю. Здесь пользователь может посмотреть состояния выполняющихся экземпляров бизнес-процессов, в частности – положение текущих точек управления на схеме бизнес-процесса, текущие значения переменных и ролей экземпляра бизнес-процесса, а также историю событий экземпляра бизнес-процесса. Если у пользователя есть соответствующие права, он может остановить выполнение экземпляра бизнес-процесса. Также в списке экземпляров бизнес-процессов пользователь может искать, группировать, фильтровать экземпляры бизнес-процессов, выводить в строках значения переменных бизнес-процессов.

Меню «Исполнители». На странице, соответствующей пункту меню «Исполнители», находится список потенциальных исполнителей заданий (пользователей и групп пользователей), доступных для чтения данному пользователю. На этой странице можно завести или удалить исполнителя, завести или удалить группу исполнителей, включить (исключить) исполнителя или группу исполнителей в другую группу. Для исполнителя можно установить статус (Активен / Не активен) настроить список замещений. Также здесь задается список полномочий исполнителей на действия с системой, которые настраивает администратор.

Меню «Отношения». Отношения используются в системе RunaWFE при инициализации ролей бизнес-процесса, при порождении экземпляров мультиподпроцесса базовым процессом и в некоторых других случаях. При разработке бизнес-процесса создается роль и ставится в соответствие определенным узлам схемы. Инициализация роли – это назначение на роль конкретного исполнителя. Отношения соответствуют одному из используемых в системе RunaWFE способов инициализации ролей.

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

Меню «Источники данных». В качестве источника может выступать база данных или Excel таблица. Источники данных могут быть использованы в обработчиках: "Внутреннее хранилище данных", "Внешнее хранилище данных" и "Выполнить запросы SQL". На этой странице можно загрузить новый источник, изменить пароль, или проверить возможность подключения к источнику.

Меню «Внутреннее хранилище». В качестве внутреннего хранилища в RunaWFE Free используются excel файлы. В данном пункте меню отображается путь к директории с excel файлами (по умолчанию C:\Users\<Пользователь>\AppData\Roaming\runawfe\jboss\wfe.excelstorage). Каждый файл можно скачать или просмотреть непосредственно в веб интерейсе в виде таблицы.

Меню «Система». На странице, соответствующей пункту меню «Система» находится список полномочий исполнителей на действия с системой, которые настраивает администратор. Также здесь имеется возможность экспорта и загрузки файла с данными, добавления критериев замещения, просмотра ошибок найденных в конфигурациях заданий ботов, и процессах. Начиная с версии 4.0, сюда был добавлен функционал работы со скриптами непосредственно в WFE.

Меню «Настройки». На странице отображаются пункты с настройками веб-интерфейса, основными настройки, настройками прав доступа, бот-станций и т.д..

Меню «Логи сервера». Данное меню ведет на страницу отображающую лог работы системы. Здесь реализован удобный просмотрщик, с такими функциями как разделение на страницы, поиск, автоматическое обновление информации и т.д..

 

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

Цель занятия

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

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

    Вход в систему

  1. Запустите RunaWFE Симулятор. Для этого дважды щёлкните по ярлыку «Start Simulation» на рабочем столе или выполните команду меню "Пуск / Программы / RunaWFE Free/ Start Simulation". Появится консольное окно (Рис.5.01).
  2. R10 ru st.png
    Рисунок 5.01. Окно RunaWFE Симулятора

    Строка … Deployed "runawfe.ear" означают, что Симулятор запущен.

  3. После того, как RunaWFE Симулятор запустится, щёлкните по ярлыку «Simulation Web Interface» (Или выполните команду "Пуск / Программы / RunaWFE Free/ Simulation Web Interface"). Откроется окно браузера (Рис.5.02).
  4. R10 ru 2.png
    Рисунок 5.02. Форма аутентификации пользователя
  5. В поле «Пользователь» введите Administrator, а в поле «Пароль» - wf и нажмите кнопку «Войти». Появится web-интерфейс системы RunaWFE (Рис.5.03).
  6. Замечание: Web-интерфейс - это графический интерфейс пользователя, доступ к которому осуществляется через окно браузера.
    Рисунок 5.03. Web-интерфейс системы RunaWFE
    Рисунок 5.03. Web-интерфейс системы RunaWFE


    Замечание: В RunaWFE Free 4.4.1 для упрощения работы, по умолчанию проверка прав доступа отключена. Это означает что при доступе к объектам системы (исполнители, определения БП, экземпляры БП, отчеты, отношения, бот-станции, источники данных, действия с системой) права пользователя не проверяются. Но для изучения системы прав необходимо включить проверки. Для этого вам потребуется перевести в значение "true" параметры, расположенные на странице "Настройки" -> "Настройки прав доступа".

    R37 ru 2 2.png
    Рисунок 5.04. Включение проверки прав доступа к объектам системы RunaWFE


    Учётные записи и работа с правами

  7. Перейдите к списку исполнителей, щёлкнув по ссылке «Исполнители» в левой части экрана. Откроется список исполнителей (Рис.5.05).
  8. Рисунок 5.05. Список исполнителей
    Рисунок 5.05. Список исполнителей


  9. Создайте группу пользователей «Сотрудники». Для этого выберите ссылку «Создать группу», откроется интерфейс создания группы (Рис.5.06).
  10. Рисунок 5.06. Интерфейс создания группы пользователей
    Рисунок 5.06. Интерфейс создания группы пользователей


  11. Введите в поле «Имя» слово «Сотрудники», также добавьте описание этой группы, после чего нажмите кнопку «Применить».
  12. Откройте пункт «Система» в нижней части меню. Откроется интерфейс «Обладатели полномочий» (Рис.5.07).
  13. Рисунок 5.07. Форма распределения полномочий
    Рисунок 5.07. Форма распределения полномочий


  14. Добавьте созданную группу в список обладателей полномочий. Для этого щёлкните по ссылке «Добавить». Откроется список (Рис.5.08), в котором найдите группу «Сотрудники». Установите напротив этой группы галочку и нажмите «Добавить».
  15. R41 ru.png
    Рисунок 5.08. Форма добавления пользователей в список для установления полномочий
  16. Теперь необходимо выдать группе полномочия. Для этого поставьте галочки в столбцах: «Читать», «Входить», «Загружать определение процесса», как показано на Рис.5.09, после чего нажмите кнопку «Применить».
  17. Рисунок 5.09. Выдача полномочий на вход в систему группе «Сотрудники»
    Рисунок 5.09. Выдача полномочий на вход в систему группе «Сотрудники»


  18. Далее создайте учетные записи пользователей «Сверчков» и «Паучков». Для создания учетной записи «Сверчков» откройте интерфейс «Исполнители» и щёлкните по надписи «Создать пользователя». Откроется форма для ввода данных пользователя. В поле «Имя» введите «Сверчков», в поле «Полное имя» введите «Сверчков Иван Иванович», остальные поля заполнять необязательно (Рис.5.10).
  19. R43 ru.png
    Рисунок 5.10. Форма создания учетной записи пользователя
  20. По окончании заполнения полей формы нажмите кнопку «Применить». Для правки учетной записи откройте меню «Исполнители». Найдите исполнителя «Сверчков» и щёлкните по нему. Откроется интерфейс редактирования учетной записи (Рис.5.11).
  21. R44 ru.png
    Рисунок 5.11. Расширенная форма правки учетной записи пользователя

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

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

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

  22. Щёлкните на ссылку «Обладатели полномочий» в верхней части формы (Рис.5.12).
  23. R45 ru.png
    Рисунок 5.12. Ссылка «Обладатели полномочий»
  24. Добавьте в список обладателей полномочий группу «Сотрудники» с правами только на чтение (Рис.5.13).
  25. R46 2 ru441.png
    Рисунок 5.13. Установка прав на чтение группе «Сотрудники» на пользователя «Сверчков»

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

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

    Создание процесса в среде разработки

  28. Запустите компонент системы RunaWFE - "Среда разработки". Для этого щёлкните ярлык "Developer Studio" на рабочем столе или выполните команду меню "Пуск / Программы / RunaWFE Free / Developer Studio". Появится окно среды разработки (Рис.5.14).
  29. R47 ru.png
    Рисунок 5.14. Среда разработки
  30. Создайте новый проект - "Вводное занятие" (Рис.5.15).
  31. R48 ru.png
    Рисунок 5.15. Создание нового проекта
  32. Создайте простейший бизнес-процесс (Рис.5.16).
  33. R49 ru.png
    Рисунок 5.16. Создание нового бизнес-процесса
  34. Введите название процесса – Процесс1, в качестве языка выберите BPMN (Рис.5.17).
  35. R50 ru.png
    Рисунок 5.17. Форма создания нового процесса
  36. Поместите на схему бизнес-процесса узел - начало бизнес-процесса, узел-действие и узел-окончание. Щёлкните элемент «Выбрать» в палитре. Будет установлен режим выбора. В этом режиме каждый узел надо поместить на схему при помощи щелчка по элементу, расположенному в палитре и последующего щелчка на место в схеме, в которое требуется поместить новый элемент (Рис.5.18).
  37. R51 ru.png
    Рисунок 5.18. Создание схемы бизнес-процесса

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

  38. Поместите на схему бизнес-процесса линии-переходы, соединяющие начало, узел-действие и окончание. Для этого надо щёлкнуть на элемент «Переход» в палитре. Будет установлен режим рисования переходов. В этом режиме создания каждого перехода надо сначала щёлкнуть на центр узла, в котором должен начаться переход, потом щёлкнуть на центр узла, в который должен закончиться переход (Рис.5.19).
  39. R52 ru.png
    Рисунок 5.19. Создание переходов

    Замечание: Если требуется "изогнуть" линии-переходы, то надо в режиме «Выбрать» выделить щелчком мыши переход, найти в середине прямолинейного участка точку (на Рис.5.20 эти точки выделены овалами) и далее "тащить" ее мышкой в нужном направлении. Линия будет "изгибаться".

    R53 ru.png
    Рисунок 5.20. Изменение формы перехода

     

    Создание и привязка ролей

  40. Создайте роль (которая будет в дальнейшем связана с узлом-началом и узлом «Действие 1»). Для этого щёлкните вкладку роли, в появившемся окне выполните команду «Создать», далее в появившейся форме введите «Роль1». Нажмите «OK» (Рис.5.21).
  41. R54 ru.png
    Рисунок 5.21. Создание роли без инициализатора
  42. Свяжите роль «Роль1» с узлом-началом и с узлом «Действие 1». Для этого щёлкните правой кнопкой мыши на каждый узел и выберите «Роли/Роль1» (Рис.5.22).
  43. R55 ru.png
    Рисунок 5.22. Связывание узла с ролью исполнителя задания
  44. Простейший бизнес-процесс готов. Экспортируйте его в файл-архив командой "Файл/Экспорт процесса" (Рис.5.23) и поместите в папку «Рабочий стол».
  45. R56 ru.png
    Рисунок 5.23. Экспорт бизнес-процесса в файл-архив


    Подготовка к исполнению процесса

  46. Войдите в web-интерфейс (localhost:8080/wfe) системы RunaWFE под пользователем Administrator.
  47.  

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

  48. Щёлкните по пункту меню "Запустить процесс", затем щёлкните по ссылке "Загрузить определение процесса" (Рис.5.24).
  49. R57e ru.png
    Рисунок 5.24. Команда "Загрузить определение процесса"
  50. Щёлкните по ссылке "Загрузить файл" в появившейся форме и выберите файл "Процесс1.par", который был сохранен на рабочий стол. В поле "Создайте свой тип" введите "Занятие1" (Рис.5.25).
  51. R58e ru.png
    Рисунок 5.25. Окно команды "Загрузить определение процесса"
  52. Щёлкните по ссылке "Загрузить определение процесса". Разработанный бизнес-процесс "Процесс1" будет загружен на RunaWFE сервер (Рис.5.26).
  53. R59 ru.png
    Рисунок 5.26. Бизнес-процесс загружен на RunaWFE сервер

    Дайте пользователю "Паучков" права на чтение, запуск и чтение экземпляра, а группе "Сотрудники" только права на чтение на разработанный бизнес-процесс:

  54. Щёлкните по полю "Свойства" в строке бизнес-процесса. В появившемся окне щёлкните ссылку "Обладатели полномочий" (Рис.5.27).
  55. R60 ru.png
    Рисунок 5.27. Форма свойств бизнес-процесса
  56. Щёлкните по ссылке "Добавить" в появившемся окне обладателей полномочий на определение разработанного бизнес-процесса (Рис.5.28).
  57. R61 ru411.png
    Рисунок 5.28. Окно обладателей полномочий на определение бизнес-процесса
  58. В появившейся форме поставьте в списке исполнителей галочки рядом с пользователем "Паучков" и группой "Сотрудники" и щёлкните кнопку "Добавить" (Рис.5.29).
  59. R62 ru.png
    Рисунок 5.29. Окно добавления полномочий на определение бизнес-процесса
  60. Расставьте галочки в появившемся окне обладателей полномочий (Рис.5.30).
  61. R63 2 ru441.png
    Рисунок 5.30. Окно обладателей полномочий на определение бизнес-процесса
  62. Щёлкните по кнопке "Применить".
  63.  

    Войдите на RunaWFE сервер под разными пользователями и исполните бизнес-процесс:

  64. Щёлкните по ссылке "Выход" в правой верхней части экрана (Рис.5.31).
  65. R64 2 ru.png
    Рисунок 5.31. Ссылка "Выход"

    Запуск и исполнение процесса в среде исполнения

  66. Войдите в систему как пользователь "Сверчков" (Рис.5.32).
  67. R61.png
    Рисунок 5.32. Вход в систему
  68. Щёлкните по пункту меню "Запустить процесс" (Рис.5.33).
  69. R66 ru.png
    Рисунок 5.33. Окно для работы с определениями процессов и запуска экземпляров процессов
  70. Проверьте, что в появившейся форме содержится разработанный бизнес-процесс "Процесс1", который нельзя запустить (его иконка и ссылка в поле "Имя" неактивны), но можно посмотреть его свойства, щёлкнув по ссылке в поле "Свойства". Так происходит потому, что мы установили права на процесс "Процесс1" для группы "Сотрудники", в которую входит пользователь "Сверчков" только на чтение. Для самого пользователя "Сверчков" или для каких-то других содержащих его групп права на "Процесс1" не установлены.
  71. Щёлкните ссылку выход. Войдите в систему под пользователем "Паучков" (Рис.5.34).
  72. R63.png
    Рисунок 5.34. Вход в систему
  73. Проверьте, что у пользователя "Паучков" есть права на запуск бизнес-процеса "Процесс1" (иконка процесса и ссылка в поле "Имя" активны).
  74. Щёлкните по иконке бизнес-процесса. В верхней части экрана появится надпись "Экземпляр процесса запущен", рядом с которой будет находиться номер запущенного бизнес-процесса (Рис.5.35).
  75. R68 ru.png
    Рисунок 5.35. Запуск бизнес-процесса на исполнение
  76. Щёлкните пункт меню "Запущенные процессы". Найдите в появившемся окне строку, соответствующую запущенному экземпляру бизнес-процесса - в ней число в поле номер должно совпадать с тем, которое было отображено в сообщении о запуске экземпляра процесса (Рис.5.36).
  77. R69 ru.png
    Рисунок 5.36. Незавершенный экземпляр бизнес-процесса (нет даты завершения)
  78. Щёлкните в этой строке на номер бизнес-процесса. Откроется форма экземпляра бизнес-процесса. В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "Действие 1" и задание этого узла назначено пользователю "Паучков". Пользователь Паучков является исполнителем роли "Роль1". Также в форме находится схема экземпляра бизнес-процесса с отмеченными на ней маршрутами точек управления. Переходы и узлы, по которым прошли точки управления выделены зеленым, узлы-действия, в которых находятся текущие точки управления, выделены жирной рамкой (Рис.5.37).
  79. R70 ru.png
    Рисунок 5.37. Форма экземпляра бизнес-процесса
  80. Щёлкните строку меню "Список заданий". В появившейся форме найдите задание "Действие 1" (Рис.5.38).
  81. R71 ru.png
    Рисунок 5.38. Список заданий
  82. Щёлкните по названию задания "Действие 1" в поле "Имя". Появится форма, содержащая сообщение "Форма задания не определена" (что означает - "для узла Действие 1 не была определена графическая форма") (Рис.5.39).
  83. R72 ru.png
    Рисунок 5.39. Форма задания (в случае отсутствия формы, подготовленной в среде разработки)
  84. Щёлкните по кнопке "Задание исполнено". В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в конечный узел бизнес-процесса и экземпляр бизнес-процесса будет завершен.
  85. Войдите в меню "Запущенные процессы". Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (Рис.5.40).
  86. R73 ru.png
    Рисунок 5.40. Завершенный экземпляр бизнес-процесса (есть дата завершения)
  87. Войдите в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса.

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

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


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

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

2) Описание возникших при выполнении задания проблем и найденных путей их решения (не обязательно, только если возникли проблемы при выполнении задания)


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

  1. Из каких компонентов состоит система RunaWFE?
  2. Что такое Web-интерфейс? Обладает ли компонент "Среда разработки" системы RunaWFE Web-интерфейсом?
  3. Какие права нужны пользователю, чтобы он
    А) Мог запускать экземпляры данного бизнес-процесса?
    Б) Мог выполнять задания данного бизнес-процесса?

 

Ссылки

  1. Документация Runa WFE [официальный сайт проекта]. URL: https://runawfe.ru/rus/doc/Документация