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

Материал из RunaWFE
Перейти к навигации Перейти к поиску
 
(не показаны 23 промежуточные версии этого же участника)
Строка 27: Строка 27:
<center>[[Image:r37_ru_2_2.png]]</center>
<center>[[Image:r37_ru_2_2.png]]</center>


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


Строка 42: Строка 42:


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


</li>
</li>
Строка 48: Строка 48:


<li>
<li>
'''Создайте новый проект''' - "Занятие 1" (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание проекта| Порядок выполнения работы]], Пункт 16, Рис 5.15'').
'''Создайте новый проект''' - "Занятие 1" (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание проекта| Порядок выполнения работы]], Пункт 16, Рис.5.15'').
</li>
</li>


Строка 58: Строка 58:


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


Строка 64: Строка 64:
<center>[[Image:r74e_ru.png]]</center>
<center>[[Image:r74e_ru.png]]</center>


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




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




'''Замечание.''' Для того, чтобы "изогнуть" линии-переходы, надо в режиме ''«Выбрать''» выделить кликом переход, найти в середине прямолинейного участка точку (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание переходов| Порядок выполнения работы]], Пункт 20, Рис.5.20'') и далее "тащить" ее мышкой в нужном направлении.
'''Замечание.''' Для того, чтобы "изогнуть" линии-переходы, надо в режиме ''«Выбрать''» выделить щелчком переход, найти в середине прямолинейного участка точку (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание переходов| Порядок выполнения работы]], Пункт 20, Рис.5.20'') и далее "тащить" ее мышкой в нужном направлении.




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


<center>Рис 2.2 Добавление переходов</center>
<center>Рисунок 2.02. Добавление переходов</center>




<li>
<li>
'''Введите названия '''для переходов из узла, в котором будет осуществляться выбор:''' '''Выделите переход, кликнув на него мышью, далее в окне свойства замените значение имени перехода по умолчанию ("tr1") на значение "Выбор1" (Рис. 2.3). Выделите второй переход, выходящий из узла, в котором будет осуществляться выбор, замените значение имени перехода по умолчанию на значение "Выбор2".
'''Введите названия '''для переходов из узла, в котором будет осуществляться выбор: Выделите переход, щёлкнув него мышью, далее в окне свойства замените значение имени перехода по умолчанию ("tr1") на значение "Выбор1" (Рис.2.03). Выделите второй переход, выходящий из узла, в котором будет осуществляться выбор, замените значение имени перехода по умолчанию на значение "Выбор2".
</li>
</li>


Строка 88: Строка 88:
<center>[[Image:r76e_ru.png]]</center>
<center>[[Image:r76e_ru.png]]</center>


<center>Рисунок 2.3 Изменение имени перехода</center>
<center>Рисунок 2.03. Изменение имени перехода</center>




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


Строка 98: Строка 98:
<center>[[Image:r77_ru.png]]</center>
<center>[[Image:r77_ru.png]]</center>


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




В появившейся форме ввода название роли оставьте без изменения предлагаемое по умолчанию название роли ("Роль1") и кликните "ОК" (Рис. 2.5).
В появившейся форме ввода название роли оставьте без изменения предлагаемое по умолчанию название роли ("Роль1") и щёлкните "ОК" (Рис.2.05).




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


<center>Рисунок 2.5 Форма ввода названия роли</center>
<center>Рисунок 2.05. Форма ввода названия роли</center>




<li>
<li>
'''Свяжите роль''' «Роль1» со всеми узлами-действиями. Для этого кликните правой кнопкой мыши на каждый узел и выберите «Роли/Роль1» (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Связывание узла с ролью| Порядок выполнения работы]], Пункт 22, Рис. 5.22'').  
'''Свяжите роль''' «Роль1» со всеми узлами-действиями. Для этого щёлкните правой кнопкой мыши по каждому узлу и выберите «Роли/Роль1» (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Связывание узла с ролью| Порядок выполнения работы]], Пункт 22, Рис.5.22'').  
</li>
</li>




<li>
<li>
'''Бизнес-процесс готов. Запустите '''RunaWFE симулятор, для этого сделайте двойной клик на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation. (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE симулятор| Порядок выполнения работы]], Пункт 1'').  
'''Бизнес-процесс готов. Запустите''' RunaWFE Симулятор, для этого сделайте двойной щелчок на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation. (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE Симулятор| Порядок выполнения работы]], Пункт 1'').  
</li>
</li>




<li>
<li>
'''Войдите '''в web-интерфейс системы RunaWFE под пользователем Administrator. (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Откройте окно браузера| Порядок выполнения работы]], Пункт 2, Рис. 5.2'').  
'''Войдите '''в web-интерфейс системы RunaWFE под пользователем Administrator. (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Откройте окно браузера| Порядок выполнения работы]], Пункт 2, Рис.5.02'').  


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


<li>
<li>
'''Загрузите '''разработанный бизнес-процесс на RunaWFE сервер. Для этого войдите в среду разработки, кликните на разработанный бизнес-процесс, в меню выберите команду "Файл / Экспорт процесса" (Рис. 2.6).  
'''Загрузите '''разработанный бизнес-процесс на RunaWFE сервер. Для этого войдите в среду разработки, щёлкните разработанный бизнес-процесс и выберите в меню команду "Файл / Экспорт процесса" (Рис.2.06).  
</li>
</li>


Строка 134: Строка 134:




<center>Рисунок 2.6 Команда экспорта бизнес-процесса</center>
<center>Рисунок 2.06. Команда экспорта бизнес-процесса</center>




<li>
<li>
'''В появившейся форме '''выберите "экспорт на WFE сервер", затем кликните "Настройки соединения" (Рис. 2.7).
'''В появившейся форме '''выберите "экспорт на WFE сервер", затем щёлкните "Настройки соединения" (Рис.2.07).
</li>
</li>


Строка 144: Строка 144:
<center>[[Image:r80_ru.png]]</center>
<center>[[Image:r80_ru.png]]</center>


<center>Рисунок 2.7 Экспорт на WFE сервер</center>
<center>Рисунок 2.07. Экспорт на WFE сервер</center>




<li>
<li>
'''В появившейся форме '''проверьте, что в поле "Имя компьютера" стоит "localhost", в поле "порт" - 8080, в поле "Логин" - "Administrator", в поле "Пароль" - "wf". Кликните на "Проверить соединение". После получения сообщения "Соединение проверено" кликните на "ОК" (Рис. 2.8).  
'''В появившейся форме '''проверьте, что в поле "Имя компьютера" стоит "localhost", в поле "порт" - 8080, в поле "Логин" - "Administrator", в поле "Пароль" - "wf". Щёлкните "Проверить соединение". После получения сообщения "Соединение проверено" щёлкните "ОК" (Рис.2.08).  
</li>
</li>


Строка 154: Строка 154:
<center>[[Image:r81_ru.png]]</center>
<center>[[Image:r81_ru.png]]</center>


<center>Рисунок 2.8 Настройки соединения с сервером</center>
<center>Рисунок 2.08. Настройки соединения с сервером</center>




<li>
<li>
'''Кликните на '''ссылку "Синхронизация", потом кликните на''' '''"Готово" - бизнес-процесс "Пример 1-1" будет загружен на RunaWFE сервер.  
'''Щёлкните''' ссылку "Синхронизация", потом щёлкните "Готово" - бизнес-процесс "Пример 1-1" будет загружен на RunaWFE сервер.  
</li>
</li>




<li>
<li>
'''Войдите '''в Веб-интерфейс системы под пользователем Administrator, кликните на пункт меню "Запустить процесс", найдите в списке процессов бизнес-процесс "Пример 1-1" (Рис. 2.9).
'''Войдите '''в Веб-интерфейс системы под пользователем Administrator, щёлкните пункт меню "Запустить процесс", найдите в списке процессов бизнес-процесс "Пример 1-1" (Рис.2.09).
</li>
</li>


Строка 169: Строка 169:
<center>[[Image:r82_ru.png]]</center>
<center>[[Image:r82_ru.png]]</center>


<center>Рисунок 2.9 Бизнес-процесс "Пример 1-1" загружен на RunaWFE сервер</center>
<center>Рисунок 2.09. Бизнес-процесс "Пример 1-1" загружен на RunaWFE сервер</center>




<li>
<li>
'''Запустите '''на бизнес-процесс "Пример 1-1", щёлкнув имя или иконку слева от него. В верхней части экрана появится надпись "Экземпляр процесса запущен", рядом с которой будет находиться номер запущенного бизнес-процесса (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Паучков. Запуск БП| Порядок выполнения работы]], Пункт 39, рис 5.35'').  
'''Запустите '''на бизнес-процесс "Пример 1-1", щёлкнув имя или иконку слева от него. В верхней части экрана появится надпись "Экземпляр процесса запущен", рядом с которой будет находиться номер запущенного бизнес-процесса (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Паучков. Запуск БП| Порядок выполнения работы]], Пункт 39, Рис.5.35'').  
</li>
</li>




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




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


Строка 189: Строка 189:
<center>[[Image:r83_ru.png]]</center>
<center>[[Image:r83_ru.png]]</center>


<center>Рис 2.10 Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"</center>
<center>Рисунок 2.10. Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"</center>




<li>
<li>
'''Кликните''' на строку меню "Список заданий". В появившейся форме найдите задание "Действие 1" (См. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Список заданий| Порядок выполнения работы]], Пункт 42, рис 5.38'').  
'''Щёлкните''' строку меню "Список заданий". В появившейся форме найдите задание "Действие 1" (См. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Список заданий| Порядок выполнения работы]], Пункт 42, Рис.5.38'').  
</li>
</li>




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




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




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


<center>Рисунок 2.11 Выбор исходящего перехода</center>
<center>Рисунок 2.11. Выбор исходящего перехода</center>




<li>
<li>
'''Кликните на '''кнопку "Выбор1". В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в узел "Действие 2", а в списке заданий появится задание "Действие 2" (Рис.2.12).  
'''Щёлкните''' кнопку "Выбор1". В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в узел "Действие 2", а в списке заданий появится задание "Действие 2" (Рис.2.12).  
</li>
</li>


Строка 217: Строка 217:
<center>[[Image:r85_ru.png]]</center>
<center>[[Image:r85_ru.png]]</center>


<center>Рисунок 2.12 Задание следующего узла</center>
<center>Рисунок 2.12. Задание следующего узла</center>




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


Строка 227: Строка 227:
<center>[[Image:r86_ru.png]]</center>
<center>[[Image:r86_ru.png]]</center>


<center>Рисунок 2.13 Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"</center>
<center>Рисунок 2.13. Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"</center>




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




<li>
<li>
'''Проверьте''', что у экземпляра бизнес-процесса появилась дата завершения (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Просмотр схемы прохождения процесса. Узел-окончание| Порядок выполнения работы]], Пункт 46, Рис. 5.40'').  
'''Проверьте''', что у экземпляра бизнес-процесса появилась дата завершения (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Просмотр схемы прохождения процесса. Узел-окончание| Порядок выполнения работы]], Пункт 46, Рис.5.40'').  
</li>
</li>




<li>
<li>
'''Войдите''' в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен зелёным цветом до узла-окончания бизнес-процесса (Рис. 2.14).  
'''Войдите''' в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен зелёным цветом до узла-окончания бизнес-процесса (Рис.2.14).  
</li>
</li>


Строка 247: Строка 247:
<center>[[Image:r87_ru.png]]</center>
<center>[[Image:r87_ru.png]]</center>


<center>Рисунок 2.14 Схема завершенного экземпляра бизнес-процесса "Пример 1-1"</center>
<center>Рисунок 2.14. Схема завершенного экземпляра бизнес-процесса "Пример 1-1"</center>


<li>
<li>
Строка 257: Строка 257:
== Задания для самостоятельной работы ==
== Задания для самостоятельной работы ==


На основе бизнес-процесса "Пример 1-1" разработайте бизнес-процесс "Пример 1-2", схема которого изображена на рисунке 2.15.  
На основе бизнес-процесса "Пример 1-1" разработайте бизнес-процесс "Пример 1-2", схема которого изображена на Рис.2.15.  


<center>[[Image:r88e_ru.png]]</center>
<center>[[Image:r88e_ru.png]]</center>
Строка 271: Строка 271:


<ol>
<ol>
<li>'''Откройте''' среду разработки. Кликните правой кнопкой мыши на бизнес-процесс "Пример 1-1". В контекстном меню выберите "Копировать" (Рис.2.16).  
<li>'''Откройте''' среду разработки. Щёлкните правой кнопкой мыши бизнес-процесс "Пример 1-1". В контекстном меню выберите "Копировать" (Рис.2.16).  
</li>
</li>


Строка 281: Строка 281:


<li>
<li>
'''В появившейся форме''' в качестве имени копии бизнес-процесса введите "Пример 1-2", выберите проект "Занятие 1". Кликните "Готово" (Рис.2.17).  
'''В появившейся форме''' в качестве имени копии бизнес-процесса введите "Пример 1-2", выберите проект "Занятие 1". Щёлкните "Готово" (Рис.2.17).  




Строка 295: Строка 295:


<li>
<li>
'''Внесите изменения''' в бизнес-процесс "Пример 1-2" в соответствии со схемой, изображенной на рис. 2.15. Загрузите бизнес-процесс "Пример 1-2" на RunaWFE сервер. Войдите в Веб-интерфейс системы под пользователем Administrator, запустите экземпляр бизнес-процесса "Пример 1-2" и выполните все задания (сделайте выбор "Выбор2" в узле "Действие 1"). Проверьте, что задания узлов "Действие 3" и "Действие 4" появятся в списке заданий одновременно.
'''Внесите изменения''' в бизнес-процесс "Пример 1-2" в соответствии со схемой, изображенной на Рис.2.15. Загрузите бизнес-процесс "Пример 1-2" на RunaWFE сервер. Войдите в Веб-интерфейс системы под пользователем Administrator, запустите экземпляр бизнес-процесса "Пример 1-2" и выполните все задания (сделайте выбор "Выбор2" в узле "Действие 1"). Проверьте, что задания узлов "Действие 3" и "Действие 4" появятся в списке заданий одновременно.
</li>
</li>
</ol>
</ol>
Строка 306: Строка 306:
<center>Рисунок 2.18. Схема бизнес-процесса "Пример 1-3" для самостоятельной разработки</center>
<center>Рисунок 2.18. Схема бизнес-процесса "Пример 1-3" для самостоятельной разработки</center>


'''Создайте''' данный процесс путем копирования процесса "Пример 1-2" и последующего удаления элементов схемы, согласно рисунка 2.18.
'''Создайте''' данный процесс путем копирования процесса "Пример 1-2" и последующего удаления элементов схемы, согласно Рис.2.18.




На основе бизнес-процесса "Пример 1-3" разработайте бизнес-процесс "Пример 1-4", схема которого изображена на рисунке 2.19.  
На основе бизнес-процесса "Пример 1-3" разработайте бизнес-процесс "Пример 1-4", схема которого изображена на Рис.2.19.  


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


<center>Рисунок 2.19 Схема бизнес-процесса "Пример 1-4" для самостоятельной разработки</center>
<center>Рисунок 2.19. Схема бизнес-процесса "Пример 1-4" для самостоятельной разработки</center>


Создайте данный процесс путем копирования процесса "Пример 1-3", замените один из параллельных шлюзов на исключающий согласно рисунка 2.19.
Создайте данный процесс путем копирования процесса "Пример 1-3", замените один из параллельных шлюзов на исключающий согласно Рис.2.19.




Строка 321: Строка 321:




На основе бизнес-процесса "Пример 1-4" разработайте бизнес-процесс "Пример 1-5", схема которого изображена на рисунке 2.20.  
На основе бизнес-процесса "Пример 1-4" разработайте бизнес-процесс "Пример 1-5", схема которого изображена на Рис.2.20.  


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


<center>Рисунок 2.20 Схема бизнес-процесса "Пример 1-5" для самостоятельной разработки</center>
<center>Рисунок 2.20. Схема бизнес-процесса "Пример 1-5" для самостоятельной разработки</center>


'''Создайте''' данный процесс путем копирования процесса "Пример 1-4", замените элемент "Окончание" на "Завершение потока" согласно рисунка 2.20.
'''Создайте''' данный процесс путем копирования процесса "Пример 1-4", замените элемент "Окончание" на "Завершение потока" согласно Рис.2.20.




Строка 333: Строка 333:




На основе бизнес-процесса "Пример 1-5" разработайте бизнес-процесс "Пример 1-6", схема которого изображена на рисунке 2.21.  
На основе бизнес-процесса "Пример 1-5" разработайте бизнес-процесс "Пример 1-6", схема которого изображена на Рис.2.21.  


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


<center>Рисунок 2.21 Схема бизнес-процесса "Пример 1-6" для самостоятельной разработки</center>
<center>Рисунок 2.21. Схема бизнес-процесса "Пример 1-6" для самостоятельной разработки</center>


'''Создайте''' данный процесс путем копирования процесса "Пример 1-5", измените элементы в соответствии с рисунком 2.21.
'''Создайте''' данный процесс путем копирования процесса "Пример 1-5", измените элементы в соответствии с Рис.2.21.


Задайте конфигурацию исключающего шлюза. Для этого кликните на шлюз правой кнопкой мыши и выберите в появившемся контекстном меню пункт "Конфигурация". В открывшемся окне установите путь по умолчанию - "tr2", а для пути "tr1" используйте конфигурацию "Роль1" не равно null как показано на рисунке 2.22.
Задайте конфигурацию исключающего шлюза. Для этого щёлкните по шлюзу правой кнопкой мыши и выберите в появившемся контекстном меню пункт "Конфигурация". В открывшемся окне установите путь по умолчанию - "tr2", а для пути "tr1" используйте конфигурацию "Роль1" не равно null как показано на Рис.2.22.


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


<center>Рисунок 2.22 Конфигурация исключающего шлюза в бизнес-процессе "Пример 1-6"</center>
<center>Рисунок 2.22. Конфигурация исключающего шлюза в бизнес-процессе "Пример 1-6"</center>




Строка 353: Строка 353:




'''Разработайте''' бизнес-процесс "Пример 1-7", схема которого изображена на рисунке 2.23.  
'''Разработайте''' бизнес-процесс "Пример 1-7", схема которого изображена на Рис.2.23.  


<center>[[Image:r90_6e.png]]</center>
<center>[[Image:r90_6e.png]]</center>
Строка 359: Строка 359:
<center>Рисунок 2.23. Схема бизнес-процесса "Пример 1-7" для самостоятельной разработки</center>
<center>Рисунок 2.23. Схема бизнес-процесса "Пример 1-7" для самостоятельной разработки</center>


Будет удобно создать его путем копирования процесса "Пример 1-3". Поместите на схему 2 элемента "Завершение потока", разместите их в соответствии с рисунком 2.23.
Будет удобно создать его путем копирования процесса "Пример 1-3". Поместите на схему 2 элемента "Завершение потока", разместите их в соответствии с Рис.2.23.




Строка 409: Строка 409:
<ol>
<ol>
<li>
<li>
'''Запустите '''RunaWFE симулятор, для этого сделайте двойной клик на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE симулятор|Порядок выполнения работы]], Пункт 1'').  
'''Запустите '''RunaWFE Симулятор, для этого сделайте двойной щелчок на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE Симулятор|Порядок выполнения работы]], Пункт 1'').  
</li>
</li>




<li>
<li>
'''Войдите '''в web-интерфейс системы RunaWFE под пользователем Administrator (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Откройте окно браузера|Порядок выполнения работы]], Пункт 2, Рис. 5.2'').  
'''Войдите '''в web-интерфейс системы RunaWFE под пользователем Administrator (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Откройте окно браузера|Порядок выполнения работы]], Пункт 2, Рис.5.2'').  
</li>
</li>


Строка 422: Строка 422:


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




<li>
<li>
'''Создайте''' следующих пользователей (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание учётных записей|Порядок выполнения работы]], Пункты 10 - 11, Рис. 5.10, 5.11''):  
'''Создайте''' следующих пользователей (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание учётных записей|Порядок выполнения работы]], Пункты 10 - 11, Рис.5.10-5.11''):  
</li>
</li>


Строка 439: Строка 439:




Пример учётных записей пользователей представлен на рисунке 3.1.
Пример учётных записей пользователей представлен на Рис.3.01.




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


<center>Рисунок 3.1 Учётные записи созданных пользователей в системе RunaWFE (Simulation web interface)</center>
<center>Рисунок 3.01. Учётные записи созданных пользователей в системе RunaWFE (Simulation web interface)</center>




<li>
<li>
'''Задайте '''для каждого пользователя пароль (предлагается задать для всех пользователей пароль "123"). Для этого надо кликнуть на имя пользователя - откроются свойства пользователя. Далее в разделе "Пароль" надо ввести пароль в поле "Новый пароль", повторить ввод пароля в поле "Повторите пароль" и кликнуть в этом же разделе на командной кнопке "Применить" (См. Рис. 3.2).  
'''Задайте '''для каждого пользователя пароль (предлагается задать для всех пользователей пароль "123"). Для этого надо щёлкнуть имя пользователя - откроются свойства пользователя. Далее в разделе "Пароль" надо ввести пароль в поле "Новый пароль", повторить ввод пароля в поле "Повторите пароль" и щёлкнуть в этом же разделе по командной кнопке "Применить" (См. Рис.3.02).  
</li>
</li>


Строка 454: Строка 454:
<center>[[Image:r92_ru.png]]</center>
<center>[[Image:r92_ru.png]]</center>


<center>Рисунок 3.2 Ввод пароля пользователя</center>
<center>Рисунок 3.02. Ввод пароля пользователя</center>




Строка 467: Строка 467:




(см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создайте группу пользователей «Сотрудники»|Порядок выполнения работы]], Пункт 5, Рис. 5.6'').
(см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создайте группу пользователей «Сотрудники»|Порядок выполнения работы]], Пункт 5, Рис.5.06'').




Строка 492: Строка 492:


<li>
<li>
'''Дайте полномочия''' группе "Кафедра" на вход в систему (см. ''"Практикум. Вводное занятие",[[TrainingMaterials_4_4_1_Introduction#Пункт меню Система|Порядок выполнения работы]], пункты 7-9, Рис. 5.7 - 5.9'' ).  
'''Дайте полномочия''' группе "Кафедра" на вход в систему (см. ''"Практикум. Вводное занятие",[[TrainingMaterials_4_4_1_Introduction#Пункт меню Система|Порядок выполнения работы]], пункты 7-9, Рис.5.07-5.09'' ).  
</li>
</li>


Строка 498: Строка 498:
<center>[[Image:r93a_2_ru441.png]]</center>
<center>[[Image:r93a_2_ru441.png]]</center>


<center>Рисунок 3.3 Добавление полномочий группе "Кафедра" на вход в систему</center>
<center>Рисунок 3.03. Добавление полномочий группе "Кафедра" на вход в систему</center>




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


Дайте полномочия группе "Кафедра" на чтение групп "Группа МИБ-1" и "Преподаватели". (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Обладатели полномочий|Порядок выполнения работы]], Пункты 12-13, Рис. 5.12-5.13'').
Дайте полномочия группе "Кафедра" на чтение групп "Группа МИБ-1" и "Преподаватели". (см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Обладатели полномочий|Порядок выполнения работы]], Пункты 12-13, Рис.5.12-5.13'').




 
[[Файл:R93b 2 ru.png|обрамить|центр|альт=Рисунок 3.04. Добавление полномочий группе «Кафедра» на чтение и просмотр на группу "Группа МИБ-1"|Рисунок 3.04. Добавление полномочий группе «Кафедра» на чтение и просмотр на группу "Группа МИБ-1"]]
<center>[[Image:r93b_2_ru.png]]</center>
 
<center>Рисунок 3.4 Добавление полномочий группе «Кафедра» на чтение и просмотр на группу "Группа МИБ-1"</center>




Строка 520: Строка 517:


<li>
<li>
'''Создайте '''отношение "Преподаватель". Кликните на ссылке (Рис 3.5).  
'''Создайте '''отношение "Преподаватель". Щёлкните по ссылке (Рис.3.05).  
</li>
</li>


Строка 526: Строка 523:
<center>[[Image:r94_ru.png]]</center>
<center>[[Image:r94_ru.png]]</center>


<center>Рисунок 3.5 Команда создания отношения</center>
<center>Рисунок 3.05. Команда создания отношения</center>




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


Строка 536: Строка 533:
<center>[[Image:r95_ru.png]]</center>
<center>[[Image:r95_ru.png]]</center>


<center>Рисунок 3.6 Создание отношения</center>
<center>Рисунок 3.06. Создание отношения</center>




<li>
<li>
'''Кликните '''на имени появившейся записи (Рис. 3.7).  
'''Щёлкните''' имя появившейся записи (Рис.3.07).  
</li>
</li>


Строка 546: Строка 543:
<center>[[Image:r96_ru.png]]</center>
<center>[[Image:r96_ru.png]]</center>


<center>Рисунок 3.7 Редактирование отношения</center>
<center>Рисунок 3.07. Редактирование отношения</center>




<li>
<li>
'''В появившейся форме '''кликните на "Создать пару". В левой части пары выберите пользователя "Бабочкин", в правой части пары выберите пользователя "Мотыльков" (См. Рис. 3.8). Это будет означать, что пользователь Бабочкин является преподавателем, ответственным за студента Мотылькова.
'''В появившейся форме''' щёлкните "Создать пару". В левой части пары выберите пользователя "Бабочкин", в правой части пары выберите пользователя "Мотыльков" (См. Рис.3.08). Это будет означать, что пользователь Бабочкин является преподавателем, ответственным за студента Мотылькова.
</li>
</li>


Строка 556: Строка 553:
<center>[[Image:r97_ru.png]]</center>
<center>[[Image:r97_ru.png]]</center>


<center>Рисунок 3.8 Создание пары (Преподаватель-Студент)</center>
<center>Рисунок 3.08. Создание пары (Преподаватель-Студент)</center>




<li>
<li>
'''Создайте '''пары, соответствующие следующей таблице ответственных за студентов преподавателей (См. Рис. 3.9).
'''Создайте '''пары, соответствующие следующей таблице ответственных за студентов преподавателей (См. Рис.3.09).
</li>
</li>


Строка 581: Строка 578:




[[Файл:442-Perspectives 03-09-ds.png|обрамить|центр|Рисунок 3.9. Все пары отношения "Преподаватель"]]
[[Файл:442-Perspectives 03-09-ds.png|обрамить|центр|Рисунок 3.09. Все пары отношения "Преподаватель"]]




<li>'''Кликните''' на ссылку "Обладатели полномочий" в верхней части формы (рис. 3.9). Добавьте группу "Кафедра" с правами на чтение в список обладателей полномочий на отношение "Преподаватель" (См. рис. 3.09а).  
<li>'''Щёлкните''' ссылку "Обладатели полномочий" в верхней части формы (Рис.3.09). Добавьте группу "Кафедра" с правами на чтение в список обладателей полномочий на отношение "Преподаватель" (См. Рис.3.09а).  
</li>
</li>




[[Файл:442-Perspectives 03-09а=ds.png|обрамить|центр|Рис. 3.09а. Добавление полномочий на отношение "Преподаватель"]]
[[Файл:442-Perspectives 03-09а=ds.png|обрамить|центр|Рисунок 3.09а. Добавление полномочий на отношение "Преподаватель"]]




Строка 595: Строка 592:


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




<li>
<li>
'''Создайте новый проект''' - "Занятие 2" (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание проекта|Порядок выполнения работы]], Пункт 16, Рис 5.15'').
'''Создайте новый проект''' - "Занятие 2" (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание проекта|Порядок выполнения работы]], Пункт 16, Рис.5.15'').
</li>
</li>




<li>
<li>
'''Создайте '''новый бизнес-процесс. Название процесса Пример 2-1. (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание процесса|Порядок выполнения работы]], Пункт 17, 18 Рис 5.16, 5.17'').
'''Создайте '''новый бизнес-процесс. Название процесса Пример 2-1. (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание процесса|Порядок выполнения работы]], Пункт 17, 18 Рис.5.16-5.17'').
</li>
</li>




<li>
<li>
'''Поместите''' на схему бизнес-процесса узел-начало бизнес-процесса, узлы-действия и узел-окончание согласно рисунка (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание схемы бизнес-процесса|Порядок выполнения работы]], Пункт 19'') . Назовите узел-начало - "Направить просьбу о зачете", остальные узлы - согласно рисунка 3.10.
'''Поместите''' на схему бизнес-процесса узел-начало бизнес-процесса, узлы-действия и узел-окончание согласно рисунку (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание схемы бизнес-процесса|Порядок выполнения работы]], Пункт 19''). Назовите узел-начало - "Направить просьбу о зачете", остальные узлы - согласно Рис.3.10.
</li>
</li>


Строка 622: Строка 619:


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




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




<li>
<li>
'''Введите названия '''для переходов из узла "Рассмотреть просьбу о зачете", в котором будет осуществляться выбор:''' '''Выделите переход, кликнув на него мышью, далее в окне свойства замените значение имени перехода по умолчанию ("tr1") на значение "Удовлетворить". Выделите второй переход, выходящий из узла, в котором будет осуществляться выбор, замените значение имени перехода по умолчанию на значение "Отказать" (Подробнее см. ''Практическое занятие "Изучение перспективы потока управления", [[TrainingMaterials_4_4_1_Perspectives#Порядок выполнения работы|Порядок выполнения работы]], Пункт 6, Рис. 2.3'')
'''Введите названия '''для переходов из узла "Рассмотреть просьбу о зачете", в котором будет осуществляться выбор:''' '''Выделите переход, щёлкнув его мышью, далее в окне свойства замените значение имени перехода по умолчанию ("tr1") на значение "Удовлетворить". Выделите второй переход, выходящий из узла, в котором будет осуществляться выбор, замените значение имени перехода по умолчанию на значение "Отказать" (Подробнее см. ''Практическое занятие "Изучение перспективы потока управления", [[TrainingMaterials_4_4_1_Perspectives#Порядок выполнения работы|Порядок выполнения работы]], Пункт 6, Рис.2.03'').
</li>
</li>




<li>
<li>
'''Создайте '''две''' '''роли - "Студент" и "Преподаватель" (См. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание роли|Порядок выполнения работы]], Пункт 21, Рис 5.21'')
'''Создайте '''две''' '''роли - "Студент" и "Преподаватель" (См. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Создание роли|Порядок выполнения работы]], Пункт 21, Рис.5.21'').
</li>
</li>


Строка 641: Строка 638:
<center>[[Image:r103_ru.png]]</center>
<center>[[Image:r103_ru.png]]</center>


<center>Рисунок 3.11 Роли бизнес-процесса «Пример 2-1»</center>
<center>Рисунок 3.11. Роли бизнес-процесса «Пример 2-1»</center>




Строка 650: Строка 647:


<li>
<li>
'''Запустите '''RunaWFE симулятор, для этого сделайте двойной клик на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation. (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE симулятор|Порядок выполнения работы]], Пункт 1''). Запуск симулятора нужен для последующего задания инициализатора роли для роли "Преподаватель" при помощи отношения.
'''Запустите '''RunaWFE Симулятор, для этого сделайте двойной щелчок на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation. (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE Симулятор|Порядок выполнения работы]], Пункт 1''). Запуск Симулятора нужен для последующего задания инициализатора роли для роли "Преподаватель" при помощи отношения.
</li>
</li>




<li>
<li>Инициализируйте роль "Преподаватель" отношением "Преподаватель", примененным к роли "Студент":
Инициализируйте роль "Преподаватель" отношением "Преподаватель", примененным к роли "Студент":
</li>
</li>


Выделите роль "Преподаватель" в списке ролей на вкладке "Роли" и кликните "Изменить" (См. Рис 3.11).
Выделите роль "Преподаватель" в списке ролей на вкладке "Роли" и щёлкните "Изменить" (См. Рис.3.11).




В появившейся форме кликните на вкладке "Задать роль с помощью отношения" (См. Рис 3.12).
В появившейся форме щёлкните вкладку "Задать роль с помощью отношения" (См. Рис.3.12).




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


<center>Рисунок 3.12 Выбор вкладки "Задать роль с помощью отношения" для инициализатора роли</center>
<center>Рисунок 3.12. Выбор вкладки "Задать роль с помощью отношения" для инициализатора роли</center>




В появившейся форме раскройте "Отношения" и кликните на ссылке "Настройки соединения" (См. Рис 3.13).
В появившейся форме раскройте "Отношения" и щёлкните ссылку "Настройки соединения" (См. Рис.3.13).




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


<center>Рисунок 3.13 Выбор настроек соединения при задании инициализатора роли с помощью отношения.</center>
<center>Рисунок 3.13. Выбор настроек соединения при задании инициализатора роли с помощью отношения.</center>




В появившейся форме введите URL RunaWFE симулятора, а также логин и пароль пользователя, под которым будет установлено соединение. Если Вы не меняли установки по умолчанию, то можно использовать значения, которые установлены в форме (См. Рис 3.14).
В появившейся форме введите URL RunaWFE Симулятора, а также логин и пароль пользователя, под которым будет установлено соединение. Если Вы не меняли установки по умолчанию, то можно использовать значения, которые установлены в форме (См. Рис.3.14).




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


<center>Рисунок 3.14 Настройки соединения с RunaWFE симулятором.</center>
<center>Рисунок 3.14. Настройки соединения с RunaWFE Симулятором.</center>




Проверьте соединение, кликнув на кнопку "Проверить соединение" (См. Рис 3.14). Если соединение будет установлено, то появится сообщение об этом (См. Рис 3.15).
Проверьте соединение, щёлкнув кнопку "Проверить соединение" (См. Рис.3.14). Если соединение будет установлено, то появится сообщение об этом (См. Рис.3.15).




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


<center>Рисунок 3.15 Сообщение об установке соединения</center>
<center>Рисунок 3.15. Сообщение об установке соединения</center>




Если появится сообщение об ошибке соединения, проверьте что RunaWFE симулятор запущен (См. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE симулятор|Порядок выполнения работы]], Пункт 1'').
Если появится сообщение об ошибке соединения, проверьте что RunaWFE Симулятор запущен (См. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE Симулятор|Порядок выполнения работы]], Пункт 1'').




Кликните на "ОК". В появившейся форме кликните на "Синхронизация". Затем кликните на "Выбрать" (См. Рис. 3.16)
Щёлкните "ОК". В появившейся форме щёлкните "Синхронизация". Затем щёлкните "Выбрать" (См. Рис.3.16).




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


<center>Рисунок 3.16 Ссылка для выбора отношения</center>
<center>Рисунок 3.16. Ссылка для выбора отношения</center>




В появившемся окне выберите отношение "Преподаватель" и кликните "ОК" (См. Рис. 3.17)
В появившемся окне выберите отношение "Преподаватель" и щёлкните "ОК" (См. Рис.3.17).




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


<center>Рисунок 3.17 Окно выбора отношения</center>
<center>Рисунок 3.17. Окно выбора отношения</center>




В поле "Код сотрудника" откройте список и выберите роль "Студент" (См. Рис. 3.18). Кликните "ОК".
В поле "Параметр отношения" откройте список и выберите роль "Студент" (См. Рис.3.18). Щёлкните "ОК".


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




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


<center>Рисунок 3.18 Выбор роли, к которой будет применено отношение "Преподаватель" при инициализации роли "Преподаватель".</center>
<center>Рисунок 3.18. Выбор роли, к которой будет применено отношение "Преподаватель" при инициализации роли "Преподаватель".</center>




<li>
<li>
'''Свяжите '''роль "Студент" с узлом-началом, а также узлами "Ознакомиться с положительным решением преподавателя" и "Ознакомиться с отрицательным решением преподавателя". Свяжите роль "Преподаватель" с узлом-действием "Рассмотреть просьбу о зачете" в соответствии с рисунком 3.10 (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Связывание узла с ролью|Порядок выполнения работы]], Пункт 22'')
'''Свяжите '''роль "Студент" с узлом-началом, а также узлами "Ознакомиться с положительным решением преподавателя" и "Ознакомиться с отрицательным решением преподавателя". Свяжите роль "Преподаватель" с узлом-действием "Рассмотреть просьбу о зачете" в соответствии с Рис.3.10 (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Связывание узла с ролью|Порядок выполнения работы]], Пункт 22'').
</li>
</li>




<li>
<li>
'''Бизнес-процесс готов. Загрузите '''разработанный бизнес-процесс на RunaWFE сервер. Это можно сделать прямо из среды разработки (См. ''Практическое занятие "Изучение перспективы потока управления", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B|Порядок выполнения работы]], Пункты 11-14''), или используя файловую систему (См. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Экспорт бизнес-процесса в файл-архив|Порядок выполнения работы]], Пункты 23-27'')
'''Бизнес-процесс готов. Загрузите '''разработанный бизнес-процесс на RunaWFE сервер. Это можно сделать прямо из среды разработки (См. ''Практическое занятие "Изучение перспективы потока управления", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B|Порядок выполнения работы]], Пункты 11-14''), или используя файловую систему (См. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Экспорт бизнес-процесса в файл-архив|Порядок выполнения работы]], Пункты 23-27'').
</li>
</li>




<li>
<li>
'''Войдите в''' web-интерфейс системы RunaWFE под пользователем Administrator.
'''Войдите в''' web-интерфейс системы RunaWFE под пользователем Administrator
(см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Откройте окно браузера|Порядок выполнения работы]], Пункт 2'').  
</li>
</li>
(см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Откройте окно браузера|Порядок выполнения работы]], Пункт 2'')




<li>
<li>
'''Кликните''' на пункт меню "Запустить процесс", проверьте, что бизнес-процесс "Пример 2-1" появился в системе (Рис 3.19).  
'''Щёлкните''' пункт меню "Запустить процесс", проверьте, что бизнес-процесс "Пример 2-1" появился в системе (Рис.3.19).  
</li>
</li>


Строка 746: Строка 741:
<center>[[Image:r111_ru.png]]</center>
<center>[[Image:r111_ru.png]]</center>


<center>Рисунок 3.19 Загруженный в систему бизнес-процесс "Пример 2-1".</center>
<center>Рисунок 3.19. Загруженный в систему бизнес-процесс "Пример 2-1".</center>




Строка 754: Строка 749:




Для этого кликните на ссылку "Свойства" бизнес-процесса. В появившейся форме кликните ссылку "Обладатели полномочий". Добавьте в список обладателей полномочий группы "Группа МИБ-1" и "Кафедра", установите для них соответствующие требующимся правам галочки (''См. Рис. 3.20''). Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Ссылка Свойства на странице Загрузить процесс|Порядок выполнения работы]], Пункты 28-31''.
Для этого щёлкните ссылку "Свойства" бизнес-процесса. В появившейся форме щёлкните ссылку "Обладатели полномочий". Добавьте в список обладателей полномочий группы "Группа МИБ-1" и "Кафедра", установите для них соответствующие требующимся правам галочки (''См. Рис.3.20''). Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Ссылка Свойства на странице Загрузить процесс|Порядок выполнения работы]], Пункты 28-31''.




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


<center>Рисунок 3.20 Права на бизнес-процесс "Пример 2-1".</center>
<center>Рисунок 3.20. Права на бизнес-процесс "Пример 2-1".</center>




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


Строка 769: Строка 764:
<center>[[Image:r109.png]]</center>
<center>[[Image:r109.png]]</center>


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




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




''Замечание''. При заведении пользователя "Мухин" было предложено установить для него пароль - "123"
''Замечание''. При заведении пользователя "Мухин" было предложено установить для него пароль - "123".




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


<center>Рисунок 3.22 Вход в систему под пользователем "Мухин"</center>
<center>Рисунок 3.22. Вход в систему под пользователем "Мухин"</center>




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


Строка 792: Строка 787:
<center>[[Image:r115_ru.png]]</center>
<center>[[Image:r115_ru.png]]</center>


<center>Рисунок 3.23 Запуск бизнес-процесса "Пример 2-1" под пользователем "Мухин"</center>
<center>Рисунок 3.23. Запуск бизнес-процесса "Пример 2-1" под пользователем "Мухин"</center>




<li>
<li>
'''Запустите экземпляр '''бизнес-процесса под пользователем "Мухин". - Кликните на иконке или имени бизнес-процесса (См. рис. 3.23). - В верхней части экрана появится надпись "Экземпляр процесса запущен, рядом с которой будет находиться номер запущенного бизнес-процесса. (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Паучков. Запуск БП|Порядок выполнения работы]], Пункт 39'')
'''Запустите экземпляр''' бизнес-процесса под пользователем "Мухин". Щёлкните иконку или имя бизнес-процесса (См. Рис.3.23). В верхней части экрана появится надпись "Экземпляр процесса запущен, рядом с которой будет находиться номер запущенного бизнес-процесса (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Паучков. Запуск БП|Порядок выполнения работы]], Пункт 39'').
</li>
</li>




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




<li>
<li>
'''Кликните''' в этой строке на номер бизнес-процесса. Откроется форма экземпляра бизнес-процесса (См. ''рис. 3.24, 3.26'').  
'''Щёлкните''' в этой строке номер бизнес-процесса. Откроется форма экземпляра бизнес-процесса (См. Рис.3.24-3.26).  
</li>
</li>


Строка 815: Строка 810:
<center>[[Image:r116_ru.png]]</center>
<center>[[Image:r116_ru.png]]</center>


<center>Рисунок 3.24 Свойства запущенного экземпляра бизнес-процесса "Пример 2-1" (верхняя часть)</center>
<center>Рисунок 3.24. Свойства запущенного экземпляра бизнес-процесса "Пример 2-1" (верхняя часть)</center>




На роль "Студент" был назначен пользователь "Мухин" при запуске бизнес-процесса, т.к. экземпляр был запущен из под пользователя "Мухин", а узел-начало бизнес-процесса связан с ролью "Студент" (См. рис. 3.25).
На роль "Студент" был назначен пользователь "Мухин" при запуске бизнес-процесса, т.к. экземпляр был запущен из под пользователя "Мухин", а узел-начало бизнес-процесса связан с ролью "Студент" (См. Рис.3.25).




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


<center>Рисунок 3.25 Задание роли "Студент" для узла-начала бизнес-процесса "Пример 2-1" в среде разработки</center>
<center>Рисунок 3.25. Задание роли "Студент" для узла-начала бизнес-процесса "Пример 2-1" в среде разработки</center>




На рисунке 3.26 (нижней части свойств запущенного экземпляра) видно, что точка управления находится в узле "Рассмотреть просьбу о зачете".
На Рис.3.26 (нижней части свойств запущенного экземпляра) видно, что точка управления находится в узле "Рассмотреть просьбу о зачете".




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


<center>Рисунок 3.26 Свойства запущенного экземпляра бизнес-процесса "Пример 2-1" (нижняя часть)</center>
<center>Рисунок 3.26. Свойства запущенного экземпляра бизнес-процесса "Пример 2-1" (нижняя часть)</center>




В форме свойств запущенного экземпляра процесса содержится информация, что в данный момент времени в экземпляре процесса существует единственная точка управления, которая находится в узле "Рассмотреть просьбу о зачете", задание этого узла назначено пользователю "Бабочкин", который является исполнителем роли "Преподаватель". Также в форме находится схема экземпляра бизнес-процесса. На схеме экземпляра бизнес-процесса отмечаются маршруты точек управления. Переходы и узлы, по которым прошли точки управления выделены цветом (красным или зеленым, в зависимости от настроек системы), узлы-действия, в которых находятся текущие точки управления, выделены жирной рамкой (рис 3.26). Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Страница с данными запущенного БП|Порядок выполнения работы]], Пункт 41.''
В форме свойств запущенного экземпляра процесса содержится информация, что в данный момент времени в экземпляре процесса существует единственная точка управления, которая находится в узле "Рассмотреть просьбу о зачете", задание этого узла назначено пользователю "Бабочкин", который является исполнителем роли "Преподаватель". Также в форме находится схема экземпляра бизнес-процесса. На схеме экземпляра бизнес-процесса отмечаются маршруты точек управления. Переходы и узлы, по которым прошли точки управления выделены цветом (красным или зеленым, в зависимости от настроек системы), узлы-действия, в которых находятся текущие точки управления, выделены жирной рамкой (Рис.3.26). Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Страница с данными запущенного БП|Порядок выполнения работы]], Пункт 41.''




<li>
<li>
'''Кликните''' на ссылке выход (см. Рис. 3.21). Войдите в систему под пользователем "Бабочкин" (При заведении пользователя было предложено установить для него пароль - "123"). В появившейся форме найдите задание "Рассмотреть просьбу о зачете".
'''Щёлкните''' ссылку выход (см. Рис.3.21). Войдите в систему под пользователем "Бабочкин" (При заведении пользователя было предложено установить для него пароль - "123"). В появившейся форме найдите задание "Рассмотреть просьбу о зачете".
</li>
</li>


Строка 844: Строка 839:
<center>[[Image:r119_ru.png]]</center>
<center>[[Image:r119_ru.png]]</center>


<center>Рисунок 3.27 Список заданий пользователя "Бабочкин"</center>
<center>Рисунок 3.27. Список заданий пользователя "Бабочкин"</center>




<li>
<li>
'''Кликните''' на задании "Рассмотреть просьбу о зачете" в поле "Имя". Появится форма, содержащая сообщение "Форма задания не определена: Рассмотреть просьбу о зачете" (что означает - "для узла " Рассмотреть просьбу о зачете" не была определена графическая форма"). Форма также содержит две кнопки: "Отказать" и "Удовлетворить", соответствующие выбору исходящего из узла перехода (См. рис. 3.28).
'''Щёлкните''' задание "Рассмотреть просьбу о зачете" в поле "Имя". Появится форма, содержащая сообщение "Форма задания не определена: Рассмотреть просьбу о зачете" (что означает - "для узла " Рассмотреть просьбу о зачете" не была определена графическая форма"). Форма также содержит две кнопки: "Отказать" и "Удовлетворить", соответствующие выбору исходящего из узла перехода (См. Рис.3.28).
</li>
</li>


Строка 854: Строка 849:
<center>[[Image:r120_ru.png]]</center>
<center>[[Image:r120_ru.png]]</center>


<center>Рисунок 3.28 Задание "Рассмотреть просьбу о зачете"</center>
<center>Рисунок 3.28. Задание "Рассмотреть просьбу о зачете"</center>




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




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


Строка 869: Строка 864:
<center>[[Image:r121_ru.png]]</center>
<center>[[Image:r121_ru.png]]</center>


<center>Рисунок 3.29 Свойства запущенного экземпляра бизнес-процесса</center>
<center>Рисунок 3.29. Свойства запущенного экземпляра бизнес-процесса</center>




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




<li>
<li>
'''Войдите''' в меню "Запущенные процессы". Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Просмотр схемы прохождения процесса. Узел-окончание|Порядок выполнения работы]], Пункт 46'')
'''Войдите''' в меню "Запущенные процессы". Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (Подробнее см. ''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#Просмотр схемы прохождения процесса. Узел-окончание|Порядок выполнения работы]], Пункт 46'').
</li>
</li>


Строка 884: Строка 879:
<center>[[Image:r122_ru.png]]</center>
<center>[[Image:r122_ru.png]]</center>


<center>Рисунок 3.30 Задание "Ознакомиться с положительным решением преподавателя"</center>
<center>Рисунок 3.30. Задание "Ознакомиться с положительным решением преподавателя"</center>




<li>
<li>
'''Кликните '''на номере экземпляра бизнес-процесса. Откроются его свойства. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса (Рис. 3.31)
'''Щёлкните''' номер экземпляра бизнес-процесса. Откроются его свойства. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса (Рис. 3.31).
</li>
</li>


Строка 894: Строка 889:
<center>[[Image:r123_ru.png]]</center>
<center>[[Image:r123_ru.png]]</center>


<center>Рисунок 3.31 Свойства экземпляра бизнес-процесса</center>
<center>Рисунок 3.31. Свойства экземпляра бизнес-процесса</center>




<li>
<li>
'''Войдите''' в систему как пользователь "Личинкин" (При заведении пользователя было предложено установить пароль - "123")
'''Войдите''' в систему как пользователь "Личинкин" (При заведении пользователя было предложено установить пароль - "123").
</li>
</li>




<li>
<li>
Запустите экземпляр бизнес-процесса "Пример 2-1" под этим пользователем
'''Запустите''' экземпляр бизнес-процесса "Пример 2-1" под этим пользователем.
</li>
</li>




<li>
<li>
Найдите в меню "Запущенные процессы" создавшийся экземпляр бизнес-процесса. Откройте его свойства, проверьте, что отношение, "Преподаватель", примененное к пользователю "Личинкин" инициализировало роль "Преподаватель" пользователем "Стрекозин".
'''Найдите''' в меню "Запущенные процессы" создавшийся экземпляр бизнес-процесса. Откройте его свойства, проверьте, что отношение, "Преподаватель", примененное к пользователю "Личинкин" инициализировало роль "Преподаватель" пользователем "Стрекозин".
</li>
</li>


Строка 929: Строка 924:


== Задание для самостоятельной работы ==
== Задание для самостоятельной работы ==
На основе бизнес-процесса "Пример 2-1" '''разработайте''' бизнес-процесс "'''Пример 2-2'''", схема которого изображена на рисунке 3.32.  
На основе бизнес-процесса "Пример 2-1" '''разработайте''' бизнес-процесс "'''Пример 2-2'''", схема которого изображена на Рис.3.32.  


Бизнес-процесс "Пример 2-2" надо получить из бизнес-процесса "Пример 2-1" путем копирования, добавления элементов «Разделение» и «Слияние» и еще одного узла-действия. (Подробнее см. ''Практическое занятие "Изучение перспективы потока управления", Задание для самостоятельной работы'')
Бизнес-процесс "Пример 2-2" надо получить из бизнес-процесса "Пример 2-1" путем копирования, добавления элементов «Разделение» и «Слияние» и еще одного узла-действия. (Подробнее см. ''Практическое занятие "Изучение перспективы потока управления", Задание для самостоятельной работы'').




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


<center>Рисунок 3.32 Схема бизнес-процесса "Пример 2-2" для самостоятельной разработки</center>
<center>Рисунок 3.32. Схема бизнес-процесса "Пример 2-2" для самостоятельной разработки</center>




Строка 945: Строка 940:
с паролем "123". Cоздайте группу "Администрация курса". Дайте права группе "Кафедра" на чтение на пользователя "Бражникова", а также на чтение на группу "Администрация курса". Добавьте пользователя "Бражникова" в группы "Кафедра" и "Администрация курса".  
с паролем "123". Cоздайте группу "Администрация курса". Дайте права группе "Кафедра" на чтение на пользователя "Бражникова", а также на чтение на группу "Администрация курса". Добавьте пользователя "Бражникова" в группы "Кафедра" и "Администрация курса".  


В бизнес-процессе "Пример 2-2" заведите роль "Инспектор курса", инициализируйте эту роль группой "Администрация курса". Для этого войдите на вкладку "Роли", выберите роль "Инспектор курса", кликните на "Изменить", в появившейся форме выберите тип "исполнитель по имени", в поле "Имя группы или пользователя" введите "Администрация курса" (См. Рис. 3.33). Кликните "ОК".
В бизнес-процессе "Пример 2-2" заведите роль "Инспектор курса", инициализируйте эту роль группой "Администрация курса". Для этого войдите на вкладку "Роли", выберите роль "Инспектор курса", щёлкните "Изменить", в появившейся форме выберите тип "исполнитель по имени", в поле "Имя группы или пользователя" введите "Администрация курса" (См. Рис.3.33). Щёлкните "ОК".


Загрузите разработанный бизнес-процесс на RunaWFE сервер.  
Загрузите разработанный бизнес-процесс на RunaWFE сервер.  
Строка 956: Строка 951:
<center>[[Image:r125_ru.png]]</center>
<center>[[Image:r125_ru.png]]</center>


<center>Рисунок 3.33. Инициализация роли группой "Администрация курса"</center>


<center>Рисунок 3.33 Инициализация роли группой "Администрация курса"</center>


 
'''Разработайте''' бизнес-процесс "'''Пример 2-3'''", схема которого изображена на Рис.3.34.
'''Разработайте''' бизнес-процесс "'''Пример 2-3'''", схема которого изображена на рисунке 3.34


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


<center>Рисунок 3.34 . Схема бизнес-процесса "Пример 2-3" для самостоятельной разработки</center>
<center>Рисунок 3.34. Схема бизнес-процесса "Пример 2-3" для самостоятельной разработки</center>


Для этого выполните следующие шаги.
Для этого выполните следующие шаги.


'''Создайте''' в проекте "Задание 2" новый процесс с именем "Пример 2-3", при этом в качестве языка используйте BPMN, в выпадающем списке "Показывать роли на графе" выберите значение "По вертикали" (См. Рис. 3.35). Кликните "Finish".
'''Создайте''' в проекте "Задание 2" новый процесс с именем "Пример 2-3", при этом в качестве языка используйте BPMN, в выпадающем списке "Показывать роли на графе" выберите значение "По вертикали" (См. Рис.3.35). Щёлкните "Finish".


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


<center>Рисунок 3.35 Форма создания бизнес-процесса "Пример 2-3"</center>
<center>Рисунок 3.35. Форма создания бизнес-процесса "Пример 2-3"</center>


Расположите на форме роли-дорожки, для этого выделите в палитре элемент "Роль", и перетяните его на форму (См. Рис. 3.36)
Расположите на форме роли-дорожки, для этого выделите в палитре элемент "Роль", и перетяните его на форму (См. Рис.3.36).


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


<center>Рисунок 3.36 Вертикально расположенные роли-дорожки</center>
<center>Рисунок 3.36. Вертикально расположенные роли-дорожки</center>


'''Замечание'''. Для изменения размеров элемента роли-дорожки, необходимо выделить его на графе, навести курсор на точку, расположенную на границе элемента, и зажав левую клавишу мыши потянуть в нужном направлении (См. Рис. 3.37).
'''Замечание'''. Для изменения размеров элемента роли-дорожки, необходимо выделить его на графе, навести курсор на точку, расположенную на границе элемента, и зажав левую клавишу мыши потянуть в нужном направлении (См. Рис.3.37).


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


<center>Рисунок 3.37 Изменение ширины элемента роли-дорожки</center>
<center>Рисунок 3.37. Изменение ширины элемента роли-дорожки</center>


'''Переименуйте''' созданные по умолчанию названия "Роль1" в "Инспектор курса", "Роль2" в "Преподаватель" и "Роль3" в "Студент". Для этого перейдите на вкладку Роли, выделите название и нажмите кнопку "Переименовать", в появившейся форме введите новое название (См. Рис. 3.38).
'''Переименуйте''' созданные по умолчанию названия "Роль1" в "Инспектор курса", "Роль2" в "Преподаватель" и "Роль3" в "Студент". Для этого перейдите на вкладку Роли, выделите название и нажмите кнопку "Переименовать", в появившейся форме введите новое название (См. Рис.3.38).


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


<center>Рисунок 3.38 Переименование роли-дорожки</center>
<center>Рисунок 3.38. Переименование роли-дорожки</center>


Далее расположите на форме узел-начало, узлы Действия, Слияние/Разделение и Окончание в соответствии со схемой бизнес-процесса изображенного на рисунке 3.34
Далее расположите на форме узел-начало, узлы Действия, Слияние/Разделение и Окончание в соответствии со схемой бизнес-процесса изображенного на Рис.3.34.


Таким образом, узел-начало и узлы-действие будут связаны с той ролью, в области дорожки которой они расположены.
Таким образом, узел-начало и узлы-действие будут связаны с той ролью, в области дорожки которой они расположены.
Строка 998: Строка 992:
В остальном процесс разработки "Пример 2-3" ничем не отличается от "Пример 2-2".
В остальном процесс разработки "Пример 2-3" ничем не отличается от "Пример 2-2".


Инициализируйте роль "Преподаватель" с помощью отношения как было показано в "Пример 2-1" (''Практическое занятие "Изучение перспективы ресурсов". [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_2|Порядок выполнения работы]]. Пункт 26''), а роль "Инспектор курса" с помощью оргфункции "Исполнитель по имени", как описано в "Пример 2-2" (см. рис. 3.33)
Инициализируйте роль "Преподаватель" с помощью отношения как было показано в "Пример 2-1" (''Практическое занятие "Изучение перспективы ресурсов". [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_2|Порядок выполнения работы]]. Пункт 26''), а роль "Инспектор курса" с помощью оргфункции "Исполнитель по имени", как описано в "Пример 2-2" (см. Рис.3.33).


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


<ol>
<ol>
<li>
<li>'''Запустите''' среду разработки.
'''Запустите''' '''среду разработки'''.
</li>
</li>


Строка 1068: Строка 1061:




<li>'''Создайте роли''', добавьте элементы на схему бизнес-процесса в соответствии с рисунком 4.1.  
<li>'''Создайте роли''', добавьте элементы на схему бизнес-процесса в соответствии с Рис.4.01.  
</li>
</li>


Строка 1074: Строка 1067:
<center>[[Image:r126e_ru.png]]</center>
<center>[[Image:r126e_ru.png]]</center>


<center>Рисунок 4.1 Схема бизнес процесса "Пример 3-1"</center>
<center>Рисунок 4.01. Схема бизнес процесса "Пример 3-1"</center>
</li>




Строка 1098: Строка 1090:


<center>
<center>
{| style="border-spacing:0;"
{| class="wikitable"
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| '''Имя переменной'''
|+ Типы переменных
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| '''Тип'''
|-
 
! Имя переменной !! Тип
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Комментарий
| Комментарий || Текст
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Текст
 
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Оценка за теорию
| Оценка за теорию || Целое
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Целое
 
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Оценка за практикум
| Оценка за практикум || Целое
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Целое
 
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Итоговая оценка
| Итоговая оценка || Целое
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Целое
 
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| МИБ
| МИБ || Группа
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Группа
 
|}
|}
</center>
</center>




Для создания переменной перейдите на вкладку "Переменные" и кликните "Создать" (См. Рис. 4.2).
 
Для создания переменной перейдите на вкладку "Переменные" и щёлкните "Создать" (См. Рис.4.02).




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


<center>Рисунок 4.2 Создание переменных</center>
<center>Рисунок 4.02. Создание переменных</center>




В появившейся форме в поле "Название" введите "Комментарий" (См. Рис. 4.3), нажмите Далее, в поле "Формат" выберите "Текст" (См. Рис. 4.4).
В появившейся форме в поле "Название" введите "Комментарий" (См. Рис.4.03), нажмите Далее, в поле "Формат" выберите "Текст" (См. Рис.4.04).




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


<center>Рисунок 4.3 Создание переменной "Комментарий". Ввод названия переменной.</center>
<center>Рисунок 4.03. Создание переменной "Комментарий". Ввод названия переменной.</center>




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


<center>Рисунок 4.4 Создание переменной "Комментарий". Выбор формата переменной.</center>
<center>Рисунок 4.04. Создание переменной "Комментарий". Выбор формата переменной.</center>


Кликните "Готово". Создайте следующую переменную "Оценка за теорию", в поле "Формат" для нее выберите "Целое число" (См. Рис. 4.5, 4.6).
Щёлкните "Готово". Создайте следующую переменную "Оценка за теорию", в поле "Формат" для нее выберите "Целое число" (См. Рис.4.05-4.06).




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


<center>Рисунок 4.5 Создание переменной "Оценка за теорию". Ввод названия переменной.</center>
<center>Рисунок 4.05. Создание переменной "Оценка за теорию". Ввод названия переменной.</center>




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


<center>Рисунок 4.6 Создание переменной "Оценка за теорию". Выбор формата переменной.</center>
<center>Рисунок 4.06. Создание переменной "Оценка за теорию". Выбор формата переменной.</center>




Создайте остальные переменные. Для переменной МИБ используйте формат "Группа", для остальных "Целое число" (См. Рис. 4.7).  
Создайте остальные переменные. Для переменной МИБ используйте формат "Группа", для остальных "Целое число" (См. Рис.4.07).  




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


<center>Рисунок 4.7 Переменные бизнес процесса "Пример 3-1"</center>
<center>Рисунок 4.07. Переменные бизнес процесса "Пример 3-1"</center>




Для переменной "МИБ" необходимо использовать значение по умолчанию, для этого выделите созданную переменную и нажмите "Изменить", затем "Далее".  
Для переменной "МИБ" необходимо использовать значение по умолчанию, для этого выделите созданную переменную и нажмите "Изменить", затем "Далее".  


Переключитесь на строку "Использовать значение по умолчанию", после чего в текстовое поле введите "Группа МИБ-1" (см. Рис. 4.8).
Переключитесь на строку "Использовать значение по умолчанию", после чего в текстовое поле введите "Группа МИБ-1" (см. Рис.4.08).




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


<center>Рисунок 4.8 Ввод значения по умолчанию переменной</center>
<center>Рисунок 4.08. Ввод значения по умолчанию переменной</center>




Строка 1189: Строка 1172:
<center>'''Замечания по редактору форм'''.</center>
<center>'''Замечания по редактору форм'''.</center>


По умолчанию в качестве редактора форм используется '''CKEditor4''', но в случае, если у вас в системе установлен браузер '''Microsoft Internet Explorer''' устаревшей версии - '''6 (IE6) или 7 (IE7)''', то с формами могут возникнуть проблемы. Поэтому следует переключить редактор на '''FCKEditor2'''. Для переключения на '''FCKEditor2''' откройте ''"Свойства->Настройки"'' среды разработки (см. Рис. 4.9)
По умолчанию в качестве редактора форм используется '''CKEditor4''', но в случае, если у вас в системе установлен браузер '''Microsoft Internet Explorer''' устаревшей версии - '''6 (IE6) или 7 (IE7)''', то с формами могут возникнуть проблемы. В этом случае следует переключить редактор на '''FCKEditor2'''. Для переключения на '''FCKEditor2''' откройте ''"Свойства->Настройки"'' среды разработки (см. Рис.4.09).


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


<center>Рисунок 4.9 Вызов настроек среды разработки</center>
<center>Рисунок 4.09. Вызов настроек среды разработки</center>


Выберите "Редактор форм" и переключите редактор на версию FCKEditor2 так как показано на рисунке 4.10.  
Выберите "Редактор форм" и переключите редактор на версию FCKEditor2 так как показано на Рис.4.10.  


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


<center>Рисунок 4.10 Переключение редактора форм</center>
<center>Рисунок 4.10. Переключение редактора форм</center>




Строка 1205: Строка 1188:
'''Создание формы.'''
'''Создание формы.'''


Перейдите на вкладку "Граф", кликните правой кнопкой мыши на узле-начале бизнес-процесса и выберите в появившемся контекстном меню "Форма/Создать форму" (См. Рис. 4.11).  
Перейдите на вкладку "Граф", щёлкните правой кнопкой мыши по узлу-начало бизнес-процесса и выберите в появившемся контекстном меню "Форма/Создать форму" (См. Рис.4.11).  




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


<center>Рисунок 4.11 Создание формы для узла-начала</center>
<center>Рисунок 4.11. Создание формы для узла-начала</center>




Выберите из списка - "Произвольная форма" и нажмите "ОК" (См. Рис. 4.12).  
Выберите из списка - "Произвольная форма" и нажмите "ОК" (См. Рис.4.12).  




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


<center>Рисунок 4.12 Окно выбора типа формы и редактора форм</center>
<center>Рисунок 4.12. Окно выбора типа формы и редактора форм</center>




Будет создана новая форма, при этом автоматически откроется панель "Компоненты формы", содержащая список доступных для использования компонентов.
Будет создана новая форма, при этом автоматически откроется панель "Компоненты формы", содержащая список доступных для использования компонентов.
Наберите на форме строку "Студент:" и расположите напротив компонент "Выбор из членов группы". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. Рис. 4.13).  
Наберите на форме строку "Студент:" и расположите напротив компонент "Выбор из членов группы". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. Рис.4.13).  


'''Замечание'''. Альтернативным способом добавления может быть двойной клик левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.
'''Замечание'''. Альтернативным способом добавления может быть двойной щелчок левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.




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


<center>Рисунок 4.13 Панель "Компоненты формы"</center>
<center>Рисунок 4.13. Панель "Компоненты формы"</center>




Вызов окна параметров компонента осуществляется с помощью соответствующего пункта контекстного меню (См. Рис. 4.14).  
Вызов окна параметров компонента осуществляется с помощью соответствующего пункта контекстного меню (См. Рис.4.14).  




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


<center>Рисунок 4.14 Вызов окна для редактирования параметров компонента формы</center>
<center>Рисунок 4.14. Вызов окна для редактирования параметров компонента формы</center>




Кроме того, получить доступ к параметрам добавленного на форму компонента можно выделив компонент и открыв панель "Свойства" (См. Рис. 4.15).  
Кроме того, получить доступ к параметрам добавленного на форму компонента можно выделив компонент и открыв панель "Свойства" (См. Рис.4.15).  




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


<center>Рисунок 4.15 Свойства компонента формы</center>
<center>Рисунок 4.15. Свойства компонента формы</center>




Строка 1252: Строка 1235:
* "Пользователь" - выберите из списка роль "Студент"
* "Пользователь" - выберите из списка роль "Студент"


* "Группа" - нажмите на кнопку, расположенную справа от поля (См. Рис. 4.16).  
* "Группа" - нажмите на кнопку, расположенную справа от поля (См. Рис.4.16).  




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


<center>Рисунок 4.16 Вызов окна редактирования параметра "Группа"</center>
<center>Рисунок 4.16. Вызов окна редактирования параметра "Группа"</center>




Группу можно задать как с помощью переменной, так и ввести непосредственное название. Кроме того, значение можно получить с сервера RunaWFE, выполнив синхронизацию.
Группу можно задать как с помощью переменной, так и ввести непосредственное название. Кроме того, значение можно получить с сервера RunaWFE, выполнив синхронизацию.
В данном случае используйте переменную "МИБ" (которая проинициализирована значением по умолчанию - "Группа МИБ-1"). Для этого нажмите на ссылку "Выберите переменную" (См. Рис. 4.17).  
В данном случае используйте переменную "МИБ" (которая проинициализирована значением по умолчанию - "Группа МИБ-1"). Для этого нажмите на ссылку "Выберите переменную" (См. Рис.4.17).  




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


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




Выделите в списке переменную "МИБ" и нажмите ОК (См. Рис. 4.18).  
Выделите в списке переменную "МИБ" и нажмите ОК (См. Рис.4.18).  




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


<center>Рисунок 4.18 Выбор переменной "МИБ"</center>
<center>Рисунок 4.18. Выбор переменной "МИБ"</center>




* "внешний вид" - выберите из списка "Полный список" (См. Рис. 4.19)  
* "внешний вид" - выберите из списка "Полный список" (См. Рис.4.19)  
* "использовать текущего пользователя как значение по умолчанию" - выберите вариант "Нет" (См. Рис. 4.19).
* "использовать текущего пользователя как значение по умолчанию" - выберите вариант "Нет" (См. Рис.4.19).


Во время выполнения на форме будет показан список членов группы "Группа МИБ-1", выбранный из этого списка пользователь будет назначен на роль "Студент".
Во время выполнения на форме будет показан список членов группы "Группа МИБ-1", выбранный из этого списка пользователь будет назначен на роль "Студент".
Строка 1285: Строка 1268:
<center>[[Image:r135e_ru.png]]</center>
<center>[[Image:r135e_ru.png]]</center>


<center>Рисунок 4.19 Инициализация роли членом группы при помощи компонента графической формы.</center>
<center>Рисунок 4.19. Инициализация роли членом группы при помощи компонента графической формы.</center>




В следующей строке формы наберите строку "Комментарий:", перейдите в панель "Компоненты форм", и выделите компонент "Ввод переменной" (см. Рис. 4.20).  
В следующей строке формы наберите строку "Комментарий:", перейдите в панель "Компоненты форм", и выделите компонент "Ввод переменной" (см. Рис.4.20).  




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


<center>Рисунок 4.20 Компонент "Ввод переменной"</center>
<center>Рисунок 4.20. Компонент "Ввод переменной"</center>




Перетащите этот компонент в позицию напротив строки "Комментарий:" и вызовите окно параметров с помощью одноименного пункта контекстного меню. В появившемся окне выберите из списка переменных - переменную "Комментарий" (См. Рис. 4.21). Во время выполнения процесса, будет сформировано текстовое поле, введенный текст в это поле станет значением переменной "Комментарий".  
Перетащите этот компонент в позицию напротив строки "Комментарий:" и вызовите окно параметров с помощью одноименного пункта контекстного меню. В появившемся окне выберите из списка переменных - переменную "Комментарий" (См. Рис.4.21). Во время выполнения процесса, будет сформировано текстовое поле, введенный текст в это поле станет значением переменной "Комментарий".  




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


<center>Рисунок 4.21 Компонент "Ввод переменной" для переменной "Комментарий"</center>
<center>Рисунок 4.21. Компонент "Ввод переменной" для переменной "Комментарий"</center>




Сохраните разработанную форму при помощи иконки сохранения (См. Рис. 4.22).  
Сохраните разработанную форму при помощи иконки сохранения (См. Рис.4.22).  


'''Замечание'''. Кроме того для сохранения можно воспользоваться комбинацией клавиш CTRL + S, меню "Файл/Сохранить все".
'''Замечание'''. Кроме того для сохранения можно воспользоваться комбинацией клавиш CTRL + S, меню "Файл/Сохранить все".
Строка 1311: Строка 1294:
<center>[[Image:r138e_ru.png]]</center>
<center>[[Image:r138e_ru.png]]</center>


<center>Рисунок 4.22 Сохранение графической формы узла при помощи иконки сохранения.</center>
<center>Рисунок 4.22. Сохранение графической формы узла при помощи иконки сохранения.</center>




Закройте графическую форму узла-начала, в окне бизнес-процесса "Пример 3-1", перейдите на вкладку "Граф", кликните правой кнопкой мыши на узле "Поставить оценку за теоретический курс" и выберите в появившемся контекстном меню "Форма/Создать форму" (также как и для узла-начала на рисунке 4.11).
Закройте графическую форму узла-начала, в окне бизнес-процесса "Пример 3-1", перейдите на вкладку "Граф", щёлкните правой кнопкой мыши по узлу "Поставить оценку за теоретический курс" и выберите в появившемся контекстном меню "Форма/Создать форму" (также как и для узла-начала на Рис.4.11).


В форме напишите "Студент:" и перейдите в список компонентов формы (см. Рис. 4.13).
В форме напишите "Студент:" и перейдите в список компонентов формы (см. Рис.4.13).


Выделите компонент "Отобразить переменную" и перетащите его на форму (см. Рис. 4.23), вызовите свойства компонента, в списке "Название переменной" выберите роль "Студент", форма отображения - "Как строку" (см. Рис. 4.24). Этот компонент поместит на форму студента, выбранного из списка в узле-начале.
Выделите компонент "Отобразить переменную" и перетащите его на форму (см. Рис.4.23), вызовите свойства компонента, в списке "Название переменной" выберите роль "Студент", форма отображения - "Как строку" (см. Рис.4.24). Этот компонент поместит на форму студента, выбранного из списка в узле-начале.


'''Замечание'''. Альтернативным способом добавления может быть двойной клик левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.
'''Замечание'''. Альтернативным способом добавления может быть двойной щелчок левой кнопкой мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.




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


<center>Рисунок 4.23 Компонент формы для отображения значения переменной</center>
<center>Рисунок 4.23. Компонент формы для отображения значения переменной</center>




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


<center>Рисунок 4.24 Отображение роли "Студент" на графической форме</center>
<center>Рисунок 4.24. Отображение роли "Студент" на графической форме</center>




В следующей строке напишите "Комментарий зав. кафедрой:", перетащите на форму компонент "Отобразить переменную", в качестве переменной выберите - "Комментарий", форма отображения - "Как неактивный компонент ввода"(см. Рис. 4.25).
В следующей строке напишите "Комментарий зав. кафедрой:", перетащите на форму компонент "Отобразить переменную", в качестве переменной выберите - "Комментарий", форма отображения - "Как неактивный компонент ввода"(см. Рис.4.25).


Этот компонент поместит на форму значение переменной "Комментарий" (в виде неактивного компонента ввода), введенное в узле-начале.
Этот компонент поместит на форму значение переменной "Комментарий" (в виде неактивного компонента ввода), введенное в узле-начале.
Строка 1340: Строка 1323:
<center>[[Image:r141e_ru.png]]</center>
<center>[[Image:r141e_ru.png]]</center>


<center>Рисунок 4.25 Отображение значения переменной "Комментарий" в графической форме</center>
<center>Рисунок 4.25. Отображение значения переменной "Комментарий" в графической форме</center>




В следующей строке напишите "Оценка за теоретический курс:", добавьте на форму компонент "Ввод переменной" (См. Рис. 4.21), в поле "Название переменной" выберите "Оценка за теорию". Должна получиться форма, изображенная на Рис. 4.26.
В следующей строке напишите "Оценка за теоретический курс:", добавьте на форму компонент "Ввод переменной" (См. Рис.4.21), в поле "Название переменной" выберите "Оценка за теорию". Должна получиться форма, изображенная на Рис.4.26.




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


<center>Рисунок 4.26 Форма узла "Поставить отметку за теоретический курс"</center>
<center>Рисунок 4.26. Форма узла "Поставить отметку за теоретический курс"</center>




Строка 1356: Строка 1339:




 
'''Замечание'''. При переносе процессов между компьютерами могут возникнуть проблемы с отображением формы в неправильной кодировке (см. пример такой формы на Рис.4.27). В этом случае выполните следующие рекомендации по устранению проблемы:
 
'''Замечание'''. При переносе процессов между компьютерами могут возникнуть проблемы с отображением формы в неправильной кодировке (см. пример такой формы на рисунке 4.27). В этом случае выполните следующие рекомендации по устранению проблемы:


* вызовите контекстное меню на процессе, в котором возникла проблема с формами  
* вызовите контекстное меню на процессе, в котором возникла проблема с формами  
* выберите пункт "Обновить" (см. Рис. 4.28).  
* выберите пункт "Обновить" (см. Рис.4.28).  


После этих действий, содержимое всех форм данного процесса будет отображаться в правильной кодировке (см. Рис 4.29).  
После этих действий, содержимое всех форм данного процесса будет отображаться в правильной кодировке (см. Рис.4.29).  


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


<center>Рисунок 4.27 Пример формы с отображением в неправильной кодировке</center>
<center>Рисунок 4.27. Пример формы с отображением в неправильной кодировке</center>


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


<center>Рисунок 4.28 Обновление процесса</center>
<center>Рисунок 4.28. Обновление процесса</center>


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


<center>Рисунок 4.29 Форма после устранения проблемы отображения в неправильной кодировке</center>
<center>Рисунок 4.29. Форма после устранения проблемы отображения в неправильной кодировке</center>




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




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


<center>Рисунок 4.30 Создание формы на основе существующей.</center>
<center>Рисунок 4.30. Создание формы на основе существующей.</center>


В открывшемся окне выберите из списка форму "Поставить оценку за теоретический курс", нажмите "OK" (см. Рис. 4.31).  
В открывшемся окне выберите из списка форму "Поставить оценку за теоретический курс", нажмите "OK" (см. Рис.4.31).  




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


<center>Рисунок 4.31 Выбор формы на основе которой создается форма "Поставить оценку за практикум".</center>
<center>Рисунок 4.31. Выбор формы на основе которой создается форма "Поставить оценку за практикум".</center>




Строка 1396: Строка 1377:
Выделите добавленный на форму компонент "Ввод переменной" и удалите его (используйте клавишу delete).
Выделите добавленный на форму компонент "Ввод переменной" и удалите его (используйте клавишу delete).


Для ввода значения переменной "Оценка за практикум" используйте "Выпадающий список". На рисунке 4.32 показана иконка для выбора данного элемента.
Для ввода значения переменной "Оценка за практикум" используйте "Выпадающий список". На Рис.4.32 показана иконка для выбора данного элемента.


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


<center>Рисунок 4.32 Иконка для выбора элемента "Выпадающий список"</center>
<center>Рисунок 4.32. Иконка для выбора элемента "Выпадающий список"</center>




В появившемся окне в поле Имя введите "Оценка за практикум" (См. Рис. 4.33).  
В появившемся окне в поле Имя введите "Оценка за практикум" (См. Рис.4.33).  




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


<center>Рисунок 4.33 Форма ввода значения переменной из списка возможных значений</center>
<center>Рисунок 4.33. Форма ввода значения переменной из списка возможных значений</center>




Строка 1415: Строка 1396:


<center>
<center>
{| style="border-spacing:0;"
{| class="wikitable"
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| '''Текст'''
|+ Оценки за практикум
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| '''Значение'''
|-
 
! '''Текст''' !! '''Значение'''
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Пятерка
| Пятерка || <center>5</center>
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| 5
 
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Четверка
| Четверка || <center>4</center>
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| 4
 
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Тройка
| Тройка || <center>3</center>
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| 3
 
|-
|-
| style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| Двойка
| Двойка || <center>2</center>
| style="border:0.018cm solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| 2
 
|}
|}
</center>
</center>




Кликните "ОК". Этот компонент во время исполнения поместит в переменную бизнес-процесса оценку, выбранную из списка возможных значений. Сохраните и закройте разработанную форму.
Щёлкните "ОК". Этот компонент во время исполнения поместит в переменную бизнес-процесса оценку, выбранную из списка возможных значений. Сохраните и закройте разработанную форму.


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




Создайте графическую форму для узла "Ознакомиться с итоговой оценкой за экзамен". Поместите на форму текст "Ваша итоговая оценка за экзамен:" и вставьте компонент "Отобразить переменную". Выберите переменную "Итоговая оценка" (См. Рис. 4.34).  
Создайте графическую форму для узла "Ознакомиться с итоговой оценкой за экзамен". Поместите на форму текст "Ваша итоговая оценка за экзамен:" и вставьте компонент "Отобразить переменную". Выберите переменную "Итоговая оценка" (См. Рис.4.34).  




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


<center>Рисунок 4.34 Вывод значения переменной</center>
<center>Рисунок 4.34. Вывод значения переменной</center>




<li>'''Задайте''' '''свойства''' узла "Исключающий шлюз" (См. Рис. 4.35).
<li>'''Задайте''' '''свойства''' узла "Исключающий шлюз" (См. Рис.4.35).
</li>
</li>


Строка 1461: Строка 1434:




Для этого кликните на узел правой кнопкой мыши и выберите в появившемся контекстном меню команду "Изменить". В появившейся форме выберите путь по умолчанию "Оценка за теорию не выше", для пути "Оценка за теорию выше" выберите из списков переменных соответственно "Оценка за теорию" и "Оценка за практикум", а из списка возможных отношений между ними "больше" (См. Рис. 4.36).
Для этого щёлкните узел правой кнопкой мыши и выберите в появившемся контекстном меню команду "Изменить". В появившейся форме выберите путь по умолчанию "Оценка за теорию не выше", для пути "Оценка за теорию выше" выберите из списков переменных соответственно "Оценка за теорию" и "Оценка за практикум", а из списка возможных отношений между ними "больше" (См. Рис.4.36).




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


<center>Рисунок 4.36 Задание свойств исключающего шлюза бизнес-процесса "Пример 3-1"</center>
<center>Рисунок 4.36. Задание свойств исключающего шлюза бизнес-процесса "Пример 3-1"</center>




Строка 1475: Строка 1448:
Среднее значение надо задать при помощи обработчика-формулы. Обработчик - это специальный элемент бизнес-процесса, который может быть присоединен к переходу или узлу-действию в случае использования jPDL, в случае же BPMN - в графе используется элемент "Задача сценария". С обработчиком связывается набор настроек и алгоритм, который будет выполнен при прохождении точки управления через элемент.
Среднее значение надо задать при помощи обработчика-формулы. Обработчик - это специальный элемент бизнес-процесса, который может быть присоединен к переходу или узлу-действию в случае использования jPDL, в случае же BPMN - в графе используется элемент "Задача сценария". С обработчиком связывается набор настроек и алгоритм, который будет выполнен при прохождении точки управления через элемент.


Выделите на графе элемент задача сценария - "Расчет итоговой оценки за экзамен", перейдите на вкладку "Свойства" и задайте параметр "класс обработчика" (См. Рис. 4.37).  
Выделите на графе элемент задача сценария - "Расчет итоговой оценки за экзамен", перейдите на вкладку "Свойства" и задайте параметр "класс обработчика" (См. Рис.4.37).  
Из списка обработчиков выберите "Выполнить формулу" (См. Рис. 4.38).  
Из списка обработчиков выберите "Выполнить формулу" (См. Рис.4.38).  
 


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


<center>Рисунок 4.37 Свойства сценария</center>
[[Файл:R148a ru.png|обрамить|центр|альт=Рисунок 4.37. Свойства сценария|Рисунок 4.37. Свойства сценария]]




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


<center>Рисунок 4.38 Выбор класса обработчика </center>
<center>Рисунок 4.38. Выбор класса обработчика </center>




В свойствах сценария "Расчет итоговой оценки за экзамен" кликните на кнопку в поле значение для строки "Конфигурация". В появившемся окне кликните на ссылку "Вставить переменную" выберите в списке "Итоговая оценка" (См. Рис. 4.39).  
В свойствах сценария "Расчет итоговой оценки за экзамен" щёлкните кнопку в поле значения для строки "Конфигурация". В появившемся окне щёлкните ссылку "Вставить переменную" выберите в списке "Итоговая оценка" (См. Рис.4.39).  




<center>[[Image:r149a.png]]</center>
[[Файл:R149a.png|обрамить|центр|альт=Рисунок 4.39. Выбор переменной в конфигурации обработчика-формулы|Рисунок 4.39. Выбор переменной в конфигурации обработчика-формулы]]


<center>Рисунок 4.39 Выбор переменной в конфигурации обработчика-формулы</center>


 
Далее поставьте знак равенства и щёлкните "Вставить функцию", из появившегося списка выберите функцию round_down (округление в меньшую сторону) - См. Рис.4.40. В аргументе функции используя ссылку "Вставить переменную", знак плюс, знак деления и скобки поместите среднее арифметическое переменных "Оценка за теорию" и "Оценка за практикум" (См. Рис.4.41).
Далее поставьте знак равенства и кликните на "Вставить функцию", из появившегося списка выберите функцию round_down (округление в меньшую сторону) - См. Рис. 4.40. В аргументе функции используя ссылку "Вставить переменную", знак плюс, знак деления и скобки поместите среднее арифметическое переменных "Оценка за теорию" и "Оценка за практикум" (См. Рис. 4.41).




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


<center>Рисунок 4.40 Выбор функции округления в меньшую сторону в конфигурации обработчика-формулы</center>
<center>Рисунок 4.40. Выбор функции округления в меньшую сторону в конфигурации обработчика-формулы</center>




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


<center>Рисунок 4.41 Среднее арифметическое переменных "Оценка за теорию" и "Оценка за практикум", округленное в меньшую сторону</center>
<center>Рисунок 4.41. Среднее арифметическое переменных "Оценка за теорию" и "Оценка за практикум", округленное в меньшую сторону</center>




Строка 1523: Строка 1492:




Для задания роли "Лектор" запустите симулятор, войдите в систему RunaWFE под пользователем Administrator (По умолчанию пароль - "wf". Подробнее см.''' '''''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#.D0.97.D0.B0.D0.BF.D1.83.D1.81.D1.82.D0.B8.D1.82.D0.B5_RunaWFE_.D1.81.D0.B8.D0.BC.D1.83.D0.BB.D1.8F.D1.82.D0.BE.D1.80|Порядок выполнения работы]], Пункт 1'') и создайте отношение "Лектор", содержащее одну пару, в левой части которой находится пользователь "Стрекозин", а в правой - группа "Группа МИБ-1" (См. Рис. 4.42).
Для задания роли "Лектор" запустите Симулятор, войдите в систему RunaWFE под пользователем Administrator (По умолчанию пароль - "wf". Подробнее см.''' '''''"Практикум. Вводное занятие", [[TrainingMaterials_4_4_1_Introduction#.D0.97.D0.B0.D0.BF.D1.83.D1.81.D1.82.D0.B8.D1.82.D0.B5_RunaWFE_.D1.81.D0.B8.D0.BC.D1.83.D0.BB.D1.8F.D1.82.D0.BE.D1.80|Порядок выполнения работы]], Пункт 1'') и создайте отношение "Лектор", содержащее одну пару, в левой части которой находится пользователь "Стрекозин", а в правой - группа "Группа МИБ-1" (См. Рис.4.42).




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


<center>Рисунок 4.42 Отношение "Лектор"</center>
<center>Рисунок 4.42. Отношение "Лектор"</center>




Строка 1534: Строка 1503:




<li>'''Бизнес-процесс готов. '''Загрузите разработанный бизнес-процесс на RunaWFE сервер. Для этого войдите в среду разработки, кликните на разработанный бизнес-процесс, в меню выберите команду "Файл / Экспорт процесса" (Подробнее см. ''Практическое занятие "Изучение перспективы потока управления", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B|Порядок выполнения работы]], Пункты 11-14'').
<li>'''Бизнес-процесс готов. '''Загрузите разработанный бизнес-процесс на RunaWFE сервер. Для этого войдите в среду разработки, щёлкните на разработанный бизнес-процесс, в меню выберите команду "Файл / Экспорт процесса" (Подробнее см. ''Практическое занятие "Изучение перспективы потока управления", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B|Порядок выполнения работы]], Пункты 11-14'').
</li>
</li>


Строка 1552: Строка 1521:


<li>
<li>
'''Войдите '''в''' '''систему под пользователем Жуков (пароль - 123). Запустите несколько экземпляров бизнес-процесса "Пример 3-1" (См. ''Рис 4.43''). "Проиграйте" запущенные экземпляры под разными пользователями таким образом, чтобы в экземплярах бизнес-процесса был реализован как вариант перехода "Оценка за теорию выше", так и вариант "Оценка за теорию не выше".  
'''Войдите''' в систему под пользователем Жуков (пароль - 123). Запустите несколько экземпляров бизнес-процесса "Пример 3-1" (См. Рис.4.43). "Проиграйте" запущенные экземпляры под разными пользователями таким образом, чтобы в экземплярах бизнес-процесса был реализован как вариант перехода "Оценка за теорию выше", так и вариант "Оценка за теорию не выше".  
</li>
</li>
</ol>
</ol>
Строка 1558: Строка 1527:
<center>[[Image:r151_ru.png]]</center>
<center>[[Image:r151_ru.png]]</center>


<center>Рисунок 4.43 Запуск бизнес-процесса " Пример 3-1" под пользователем "Жуков"</center>
<center>Рисунок 4.43. Запуск бизнес-процесса " Пример 3-1" под пользователем "Жуков"</center>


== Задание для самостоятельной работы ==
== Задание для самостоятельной работы ==


На основе бизнес-процесса "Пример 3-1" разработайте бизнес-процесс "Пример 3-2", схема которого изображена на рисунке 4.44.  
На основе бизнес-процесса "Пример 3-1" разработайте бизнес-процесс "Пример 3-2", схема которого изображена на Рис.4.44.  


Бизнес-процесс "Пример 3-2" надо получить из бизнес-процесса "Пример 3-1" путем копирования, добавления элемента «Исключающий шлюз» и одного узла-действия.  
Бизнес-процесс "Пример 3-2" надо получить из бизнес-процесса "Пример 3-1" путем копирования, добавления элемента «Исключающий шлюз» и одного узла-действия.  
Строка 1575: Строка 1544:




'''Замечание'''. При выполнении данной работы, обязательно обратите внимания на замечания в пункте ''"Практическое занятие "Изучение перспективы данных", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_3|Порядок выполнения работы]], Пункт 6, Рис. 4.9, 4.10"''
'''Замечание'''. При выполнении данной работы, обязательно обратите внимания на замечания в пункте ''"Практическое занятие "Изучение перспективы данных", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_3|Порядок выполнения работы]], Пункт 6, Рис.4.9-4.10"''


== Требования к представлению результатов занятия ==
== Требования к представлению результатов занятия ==
Строка 1583: Строка 1552:
В отчете должны содержаться следующие выходные данные:
В отчете должны содержаться следующие выходные данные:


1) Скриншоты основных действий, совершенных на занятии, с пояснениями
# Скриншоты основных действий, совершенных на занятии, с пояснениями  
 
# Скриншоты, содержащие маршруты точек управления для экземпляров бизнес-процессов, доведенных до завершения  
2) Скриншоты, содержащие маршруты точек управления для экземпляров бизнес-процессов, доведенных до завершения.
# Списки созданных на занятии ролей и переменных  
 
# Список созданных на занятии отношений, пользователей, групп пользователей с описанием соответствующих полномочий  
3) Списки созданных на занятии ролей и переменных
# Скриншот, содержащий созданные пары для отношения "Лектор"  
 
# Описание возникших при выполнении задания проблем и найденных путей их решения (не обязательно, только  если возникли проблемы при выполнении задания).
4) Список созданных на занятии отношений, пользователей, групп пользователей с описанием соответствующих полномочий;
 
5) Скриншот, содержащий созданные пары для отношения "Лектор"
 
6) Описание возникших при выполнении задания проблем и найденных путей их решения (не обязательно, только  если возникли проблемы при выполнении задания)


== Контрольные вопросы ==
== Контрольные вопросы ==
Строка 1611: Строка 1575:
В данном занятии объясняется, как создавать графические элементы форм, через которые исполнители - сотрудники предприятия получают и вносят информацию в рамках выполнения заданий, сгенерированных в узлах-действиях. Также показывается, как устанавливать ограничения на вводимые в графические элементы форм данные.  
В данном занятии объясняется, как создавать графические элементы форм, через которые исполнители - сотрудники предприятия получают и вносят информацию в рамках выполнения заданий, сгенерированных в узлах-действиях. Также показывается, как устанавливать ограничения на вводимые в графические элементы форм данные.  


На занятии для разрабатываемого бизнес-процесса создаются бот (автоматический исполнитель заданий) и содержащая его бот-станция. На условном примере объясняется как боты используются для организации взаимодействия экземпляров бизнес-процессов с информационными системами предприятия.
На занятии для разрабатываемого бизнес-процесса создаются бот (автоматический исполнитель заданий) и содержащая его бот-станция. На условном примере объясняется, как боты используются для организации взаимодействия экземпляров бизнес-процессов с информационными системами предприятия.
<p>&nbsp;</p>
<p>&nbsp;</p>


Строка 1628: Строка 1592:
<li>  '''Создайте новый бизнес-процесс''' "Пример 4-1" (Бизнес-процесс соответствует рассмотрению заявки на покупку услуги).
<li>  '''Создайте новый бизнес-процесс''' "Пример 4-1" (Бизнес-процесс соответствует рассмотрению заявки на покупку услуги).
</li>  
</li>  
<li>  '''Создайте роли '''"Сотрудник", "Директор" и "Бот работы с данными", добавьте элементы на схему бизнес-процесса в соответствии с рисунком 5.1
<li>  '''Создайте роли '''"Сотрудник", "Директор" и "Бот работы с данными", добавьте элементы на схему бизнес-процесса в соответствии с Рис.5.01.
</li>  
</li>  


Строка 1634: Строка 1598:
<center>[[Image:r153e3.png]]</center>
<center>[[Image:r153e3.png]]</center>


<center>Рисунок 5.1 Схема бизнес-процесса рассмотрения заявки на покупку услуги ("Пример 4-1")</center>
<center>Рисунок 5.01. Схема бизнес-процесса рассмотрения заявки на покупку услуги ("Пример 4-1")</center>




<li>  '''Свяжите '''с''' '''начальным узлом бизнес-процесса роль "Сотрудник", с остальными узлами свяжите роли в соответствии с рисунком 5.1
<li>  '''Свяжите''' с начальным узлом бизнес-процесса роль "Сотрудник", с остальными узлами свяжите роли в соответствии с Рис.5.01.
</li>  
</li>  
<li>  '''Создайте''' переменные бизнес-процесса в соответствии с рисунком 5.2
<li>  '''Создайте''' переменные бизнес-процесса в соответствии с Рис.5.20.
</li>  
</li>  
<center>[[Image:r154_ru.png]]</center>
<center>[[Image:r154_ru.png]]</center>


<center>Рисунок 5.2 Переменные бизнес-процесса рассмотрения заявки на покупку услуги</center>
<center>Рисунок 5.02. Переменные бизнес-процесса рассмотрения заявки на покупку услуги</center>




<li>  '''Запустите '''RunaWFE симулятор (Подробнее см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE симулятор|Порядок выполнения работы]], Пункт 1'')
<li>  '''Запустите '''RunaWFE Симулятор (Подробнее см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE Симулятор|Порядок выполнения работы]], Пункт 1'').
</li>  
</li>  
<li>  '''Войдите '''в web-интерфейс системы RunaWFE под пользователем Administrator. (Подробнее см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Откройте окно браузера|Порядок выполнения работы]], Пункт 2, Рис. 5.2''). По умолчанию пароль пользователя Administrator - "wf".
<li>  '''Войдите '''в web-интерфейс системы RunaWFE под пользователем Administrator. (Подробнее см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Откройте окно браузера|Порядок выполнения работы]], Пункт 2, Рис.5.02''). По умолчанию пароль пользователя Administrator - "wf".
</li>  
</li>  
<li>  '''Перейдите к списку исполнителей, '''кликнув по ссылке «Исполнители» в левой части экрана.
<li>  '''Перейдите к списку исполнителей''', щёлкнув по ссылке «Исполнители» в левой части экрана.
</li>  
</li>  
Создайте группы:  
Создайте группы:  
Строка 1658: Строка 1622:
* Bots (если эта группа уже существует в системе, то создавать ее не надо)
* Bots (если эта группа уже существует в системе, то создавать ее не надо)


(см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Создайте группу пользователей «Сотрудники»|Порядок выполнения работы]], Пункт 5, Рис. 5.5'')
(см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Создайте группу пользователей «Сотрудники»|Порядок выполнения работы]], Пункт 5, Рис.5.05'').




Строка 1668: Строка 1632:
* Личинкин  
* Личинкин  


в группу "Сотрудники"
в группу "Сотрудники".




Строка 1676: Строка 1640:
Создайте пользователя:
Создайте пользователя:


* Бот данных
* Бот данных.


Задайте для него пароль (предлагается задавать для созданных пользователей пароль "123"). Добавьте пользователя "Бот данных" в группу "Bots". Дайте группе "Bots" права на вход в систему.
Задайте для него пароль (предлагается задавать для созданных пользователей пароль "123"). Добавьте пользователя "Бот данных" в группу "Bots". Дайте группе "Bots" права на вход в систему.
Строка 1682: Строка 1646:
Дайте полномочия группам "Сотрудники" и "Директор" на вход в систему.
Дайте полномочия группам "Сотрудники" и "Директор" на вход в систему.


Подробнее см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Список исполнителей|Порядок выполнения работы]], Пункты 4 - 13''.
Подробнее см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Список исполнителей|Порядок выполнения работы]], Пункты 4-13''.


<li>'''Создайте '''бот станцию и бота.  
<li>'''Создайте '''бот станцию и бота.  
Строка 1688: Строка 1652:
'''Замечание'''. Если в системе уже существует бот станция localbotstation, то либо пропустите действия данного раздела, либо удалите ее командой "Удалить".
'''Замечание'''. Если в системе уже существует бот станция localbotstation, то либо пропустите действия данного раздела, либо удалите ее командой "Удалить".


Кликните на меню «Бот станции» в левой части экрана. Кликните на ссылке "Добавить бот станцию" (См. ''Рис. 5.3'')  
Щёлкните меню «Бот станции» в левой части экрана. Щёлкните по ссылке "Добавить бот станцию" (См. Рис.5.03)




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


<center>Рисунок 5.3 Создание новой бот станции</center>
<center>Рисунок 5.03. Создание новой бот станции</center>




В появившейся форме (См. ''Рис. 5.4'') в поле "Название" введите "localbotstation", в поле "Адрес" введите "localhost:10099", кликните на "Добавить бот станцию".
В появившейся форме (См. Рис.5.04) в поле "Название" введите "localbotstation", в поле "Адрес" введите "localhost:10099", щёлкните по "Добавить бот станцию".




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


<center>Рисунок 5.4 Создание бот станции "localbotstation"</center>  
<center>Рисунок 5.04. Создание бот станции "localbotstation"</center>  




Строка 1709: Строка 1673:




В появившейся форме кликните на бот-станцию "localbotstation" (См. ''Рис. 5.5'')
В появившейся форме щёлкните бот-станцию "localbotstation" (См. Рис.5.05).


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


<center>Рисунок 5.5. Список бот-станций</center>
<center>Рисунок 5.05. Список бот-станций</center>




В появившейся форме кликните "Добавить бота" (См. ''Рис. 5.6'')
В появившейся форме щёлкните "Добавить бота" (См. Рис.5.06).




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


<center>Рисунок 5.6 Форма бот-станции</center>
<center>Рисунок 5.06. Форма бот-станции</center>




В открывшейся форме создания бота (См. ''Рис. 5.7'') выберите из списка пользователя "Бот данных", в поле "Пароль бота" введите пароль этого пользователя ("123"). Опцию “Последовательное выполнение” не устанавливайте.
В открывшейся форме создания бота (См. Рис.5.07) выберите из списка пользователя "Бот данных", в поле "Пароль бота" введите пароль этого пользователя ("123"). Опцию “Последовательное выполнение” не устанавливайте.




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


<center>Рисунок 5.7 Создание бота "Бот данных"</center>
<center>Рисунок 5.07. Создание бота "Бот данных"</center>




Будет создан бот, который будет обращаться к RunaWFE симулятору от имени пользователя "Бот данных".
Будет создан бот, который будет обращаться к RunaWFE Симулятору от имени пользователя "Бот данных".


<li>  '''Создайте '''задание бота
<li>  '''Создайте '''задание бота
</li>  
</li>  


Кликните на созданного бота (См. ''Рис. 5.8'').
Щёлкните "Созданного бота" (См. Рис.5.08).




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


<center>Рисунок 5.8 Список ботов</center>
<center>Рисунок 5.08. Список ботов</center>




В появившейся форме кликните на "Добавить" в разделе "Задания" (См. ''Рис. 5.9'').
В появившейся форме щёлкните "Добавить" в разделе "Задания" (См. Рис.5.09).




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


<center>Рисунок 5.9 Добавление задания боту</center>
<center>Рисунок 5.09. Добавление задания боту</center>




В появившейся строке введите в поле "Задание" строку "Ввести '''данные''' о заявке в учетную систему" (в данном случае уже без опечатки), в поле "Обработчик задания" выберите обработчик "DoNothingTaskHandler" (См. ''Рис. 5.10''), в поле "Конфигурация" ничего вводить не надо. Кликните "Применить".
В появившейся строке введите в поле "Задание" строку "Ввести '''данные''' о заявке в учетную систему" (в данном случае уже без опечатки), в поле "Обработчик задания" выберите обработчик "DoNothingTaskHandler" (См. Рис.5.10), в поле "Конфигурация" ничего вводить не надо. Щёлкните "Применить".


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


<center>Рисунок 5.10 Задание "Ввести данные о заявке в учетную систему"</center>
<center>Рисунок 5.10. Задание "Ввести данные о заявке в учетную систему"</center>




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


Для реальной организации взаимодействия экземпляров бизнес-процессов с информационными системами предприятия используются другие обработчики, например, "DatabaseTaskHandler" (обработчик для взаимодействия с реляционными базами данных) или "WebServiceTaskHandler" (обработчик для взаимодействия с веб-сервисами). Для этих обработчиков в конфигурации заданий задаются параметры коннекторов к информационным системам (ссылки на источники данный, типы протоколов, URL-адреса и т.п.). Работа конкретных ботов будет подробно рассмотрена в следующих занятиях.
Для реальной организации взаимодействия экземпляров бизнес-процессов с информационными системами предприятия используются другие обработчики, например, "DatabaseTaskHandler" (обработчик для взаимодействия с реляционными базами данных) или "WebServiceTaskHandler" (обработчик для взаимодействия с веб-сервисами). Для этих обработчиков в конфигурации заданий задаются параметры коннекторов к информационным системам (ссылки на источники данных, типы протоколов, URL-адреса и т.п.). Работа конкретных ботов будет подробно рассмотрена в следующих занятиях.


<li>  '''Запустите '''периодическую активацию бот-станции.
<li>  '''Запустите '''периодическую активацию бот-станции.
</li>  
</li>  
Войдите в меню "Бот станции", кликните на бот-станции "localbotstation", в открывшейся форме выполните команду "Запустить периодическую активацию ботов" (См. ''Рис. 5.11'').
Войдите в меню "Бот станции", щёлкните бот-станцию "localbotstation", в открывшейся форме выполните команду "Запустить периодическую активацию ботов" (См. Рис.5.11).




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


<center>Рисунок 5.11 Запуск периодической активации бот-станции</center>
<center>Рисунок 5.11. Запуск периодической активации бот-станции</center>




Строка 1778: Строка 1742:
Войдите в среду разработки, откройте вкладку "Роли" бизнес-процесса "Пример 4-1". Роль "Сотрудник" оставьте без инициализатора, эта роль будет инициализирована узлом-началом, то есть на роль "Сотрудник" в экземпляре бизнес-процесса будет назначен пользователь, запустивший этот экземпляр бизнес-процесса.  
Войдите в среду разработки, откройте вкладку "Роли" бизнес-процесса "Пример 4-1". Роль "Сотрудник" оставьте без инициализатора, эта роль будет инициализирована узлом-началом, то есть на роль "Сотрудник" в экземпляре бизнес-процесса будет назначен пользователь, запустивший этот экземпляр бизнес-процесса.  


Инициализируйте роль "Директор" группой "Директор", для этого кликните на командной кнопке "Изменить" (См. ''Рис. 5.12'').
Инициализируйте роль "Директор" группой "Директор", для этого щёлкните командную кнопку "Изменить" (См. Рис.5.12).


В появившейся форме кликните на нижней вкладке "Задать роль с помощью оргфункции" и верхней вкладке "Группы и пользователи WF" (См. ''Рис. 5.13'').
В появившейся форме щёлкните нижнюю вкладку "Задать роль с помощью оргфункции" и верхнюю вкладку "Группы и пользователи WF" (См. Рис.5.13).




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


<center>Рисунок 5.12 Редактирование инициализатора роли "Директор"</center>
<center>Рисунок 5.12. Редактирование инициализатора роли "Директор"</center>




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


<center>Рисунок 5.13 Форма редактирование инициализатора роли "Директор"</center>
<center>Рисунок 5.13. Форма редактирование инициализатора роли "Директор"</center>




Кликните на ссылке "Настройки соединения" (Подробнее см. ''Практическое занятие "Изучение перспективы ресурсов", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_2|Порядок выполнения работы]], Пункт 24, Рис. 3.13'').
Щёлкните ссылку "Настройки соединения" (Подробнее см. ''Практическое занятие "Изучение перспективы ресурсов", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_2|Порядок выполнения работы]], Пункт 24, Рис.3.13'').


В появившейся форме введите URL RunaWFE симулятора, а также логин и пароль пользователя, под которым будет установлено соединение. Если Вы не меняли установки по умолчанию, то можно использовать значения, которые установлены в форме (Подробнее см. ''Практическое занятие "Изучение перспективы ресурсов", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_2|Порядок выполнения работы]], Пункт 24, Рис. 3.14'').
В появившейся форме введите URL RunaWFE Симулятора, а также логин и пароль пользователя, под которым будет установлено соединение. Если Вы не меняли установки по умолчанию, то можно использовать значения, которые установлены в форме (Подробнее см. ''Практическое занятие "Изучение перспективы ресурсов", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_2|Порядок выполнения работы]], Пункт 24, Рис.3.14'').


Проверьте соединение, кликнув на кнопку "Проверить соединение". Если соединение будет установлено, то появится сообщение об этом (См. ''Рис 3.15'').
Проверьте соединение, щёлкнув кнопку "Проверить соединение". Если соединение будет установлено, то появится сообщение об этом (См. Рис.3.15).


Если появится сообщение об ошибке соединения, проверьте что RunaWFE симулятор запущен (См. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE симулятор|Порядок выполнения работы]], Пункт 1'').
Если появится сообщение об ошибке соединения, проверьте что RunaWFE Симулятор запущен (См. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#Запустите RunaWFE Симулятор|Порядок выполнения работы]], Пункт 1'').


Кликните на "ОК". В появившейся форме кликните на "Синхронизация". Затем кликните на "Группа" и ссылку "Выбрать" (См. ''Рис. 5.14'')
Щёлкните "ОК". В появившейся форме щёлкните на "Синхронизация". Затем щёлкните "Группа" и ссылку "Выбрать" (См. Рис.5.14).




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


<center>Рисунок 5.14 Инициализация роли группой пользователей</center>
<center>Рисунок 5.14. Инициализация роли группой пользователей</center>




В открывшемся окне выберите группу "Директор". Кликните "ОК".  
В открывшемся окне выберите группу "Директор". Щёлкните "ОК".  


Перейдите к редактированию инициализатора роли "Бот работы с данными". В форме редактирования инициализатора кликните на нижней вкладке "Задать роль с помощью оргфункции" и верхней вкладке "Группы и пользователи WF" (См. ''Рис. 5.13'').
Перейдите к редактированию инициализатора роли "Бот работы с данными". В форме редактирования инициализатора щёлкните на нижней вкладке "Задать роль с помощью оргфункции" и верхней вкладке "Группы и пользователи WF" (См. Рис.5.13).


Затем кликните на "пользователь" и ссылку "Выбрать". В появившейся форме выберите пользователя "Бот данных" (См. ''Рис. 5.15'') Кликните на "ОК".
Затем щёлкните на "пользователь" и ссылку "Выбрать". В появившейся форме выберите пользователя "Бот данных" (См. Рис.5.15). Щёлкните "ОК".




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


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




<li>  '''Создайте '''графические формы заданий
<li>  '''Создайте '''графические формы заданий
</li>  
</li>  
Перейдите на вкладку "Граф". Кликните правой кнопкой мыши на узле-начале. В появившемся контекстном меню выберите Форма/Создать форму (См. ''Рис. 5.16'').
Перейдите на вкладку "Граф". Щёлкните правой кнопкой мыши на узле-начале. В появившемся контекстном меню выберите Форма/Создать форму (См. Рис.5.16).




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


<center>Рисунок 5.16 Создание графической формы узла-начала.</center>
<center>Рисунок 5.16. Создание графической формы узла-начала.</center>




Будет создана новая форма, при этом автоматически откроется панель "Компоненты формы", содержащая список доступных для использования компонентов. В появившейся форме введите текст "Название услуги" и расположите напротив компонент "Ввод переменной". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. ''Рис. 5.17'')
Будет создана новая форма, при этом автоматически откроется панель "Компоненты формы", содержащая список доступных для использования компонентов. В появившейся форме введите текст "Название услуги" и расположите напротив компонент "Ввод переменной". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. Рис.5.17).


'''Замечание'''. Альтернативным способом добавления может быть двойной клик левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.
'''Замечание'''. Альтернативным способом добавления может быть двойной щелчок левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.




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


<center>Рисунок 5.17 Добавление компонента форм</center>
<center>Рисунок 5.17. Добавление компонента форм</center>




Сделайте двойной клик мышью по добавленному на форму компоненту "Ввод переменной" или вызовите на нем контекстное меню и выберите пункт "Параметры компонента". Будет открыто окно для редактирования параметров компонента. Выберите переменную "Название услуги" (См. ''Рис. 5.18'').
Сделайте двойной щелчок мышью по добавленному на форму компоненту "Ввод переменной" или вызовите на нем контекстное меню и выберите пункт "Параметры компонента". Будет открыто окно для редактирования параметров компонента. Выберите переменную "Название услуги" (См. Рис.5.18).




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


<center>Рисунок 5.18 Ввод переменной "Название услуги"</center>
<center>Рисунок 5.18. Ввод переменной "Название услуги"</center>




Аналогично добавьте на форму ввод переменных: "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги", "Стоимость услуги" и "Комментарий" (См. ''Рис. 5.19'').  
Аналогично добавьте на форму ввод переменных: "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги", "Стоимость услуги" и "Комментарий" (См. Рис.5.19).  




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


<center>Рисунок 5.19 Стартовая форма "Подать заявку на покупку услуги"</center>
<center>Рисунок 5.19. Стартовая форма "Подать заявку на покупку услуги"</center>




Сохраните форму стартового узла.  
Сохраните форму стартового узла.  


Создайте форму узла-действия "Рассмотреть заявку на покупку услуги" (См. ''Рис. 5.16'').
Создайте форму узла-действия "Рассмотреть заявку на покупку услуги" (См. Рис.5.16).
В форме введите текст "Название услуги" и расположите напротив компонент "Отобразить переменную". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. ''Рис. 5.20'')
В форме введите текст "Название услуги" и расположите напротив компонент "Отобразить переменную". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. Рис.5.20).


'''Замечание'''. Альтернативным способом добавления может быть двойной клик левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.
'''Замечание'''. Альтернативным способом добавления может быть двойной щелчок левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.




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


<center>Рисунок 5.20 Компонент форм - "Отобразить переменную"</center>
<center>Рисунок 5.20. Компонент форм - "Отобразить переменную"</center>




Дважды кликните по добавленному компоненту, будет открыто окно параметров, в поле "Название переменной" выберите "Название услуги", форма отображения - "Как строку" (См. Рис. 5.21).
Дважды щёлкните по добавленному компоненту, будет открыто окно параметров, в поле "Название переменной" выберите "Название услуги", форма отображения - "Как строку" (См. Рис.5.21).




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


<center>Рисунок 5.21 Параметры компонента "Отобразить переменную"</center>
<center>Рисунок 5.21. Параметры компонента "Отобразить переменную"</center>




Аналогичным образом поместите на форму элементы для отображения переменных "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги" и "Стоимость услуги" (См. Рис. 5.22).
Аналогичным образом поместите на форму элементы для отображения переменных "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги" и "Стоимость услуги" (См. Рис.5.22).




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


<center>Рисунок 5.22 Отображение переменных "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги" и "Стоимость услуги"</center>
<center>Рисунок 5.22. Отображение переменных "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги" и "Стоимость услуги"</center>




Также добавьте вывод переменной "Комментарий", т.к. данная переменная представляет собой многострочный текст, то используйте форму отображения - "Как неактивный компонент ввода" (См. Рис. 5.23).
Также добавьте вывод переменной "Комментарий", т.к. данная переменная представляет собой многострочный текст, то используйте форму отображения - "Как неактивный компонент ввода" (См. Рис.5.23).




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


<center>Рисунок 5.23 Отобразить переменную "Комментарий" как неактивный компонент ввода</center>
<center>Рисунок 5.23. Отобразить переменную "Комментарий" как неактивный компонент ввода</center>




Далее поместите на форму текст "Подавший заявку", после чего используя компонент "Отобразить переменную" добавьте вывод роли "Сотрудник" (См. ''Рис. 5.24'')
Далее поместите на форму текст "Подавший заявку", после чего используя компонент "Отобразить переменную" добавьте вывод роли "Сотрудник" (См. Рис.5.24).




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


<center>Рисунок 5.24 Вывод значения роли "Сотрудник"</center>
<center>Рисунок 5.24. Вывод значения роли "Сотрудник"</center>




Далее введите "Комментарий директора" и поместите компонент "Ввод переменной" для "Комментарий директора" (См. ''Рис. 5.25'').
Далее введите "Комментарий директора" и поместите компонент "Ввод переменной" для "Комментарий директора" (См. Рис.5.25).




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


<center>Рисунок 5.25 Ввод переменной "Комментарий директора"</center>
<center>Рисунок 5.25. Ввод переменной "Комментарий директора"</center>




В результате форма должна выглядеть как на ''Рис. 5.26''
В результате форма должна выглядеть как на Рис.5.26.




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


<center>Рисунок 5.26 Форма "Рассмотреть заявку на покупку услуги"</center>
<center>Рисунок 5.26. Форма "Рассмотреть заявку на покупку услуги"</center>




Создайте формы для узлов-действий "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом", в которые поместите вывод значений всех переменных бизнес-процесса, а также значение роли "Директор" с помощью компонента "Отобразить переменную". Форма узла-действия "Ознакомиться с одобрением заявки" также должна содержать фразу "Ваша заявка одобрена директором", а форма узла-действия "Ознакомиться с отказом" должна содержать фразу "В заявке отказано".
Создайте формы для узлов-действий "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом", в которые поместите вывод значений всех переменных бизнес-процесса, а также значение роли "Директор" с помощью компонента "Отобразить переменную". Форма узла-действия "Ознакомиться с одобрением заявки" также должна содержать фразу "Ваша заявка одобрена директором", а форма узла-действия "Ознакомиться с отказом" должна содержать фразу "В заявке отказано".


'''Замечание'''. Из одной формы в другую можно переносить графические элементы путем выделения, копирования и вставки. Кроме того, формы "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом" будут отличаться лишь заголовками, поэтому удобно воспользоваться созданием формы на основе существующей (Подробнее см. ''Практическое занятие "Изучение перспективы данных", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_3|Порядок выполнения работы]], Пункт 6, Рис. 4.30, 4.31'').
'''Замечание'''. Из одной формы в другую можно переносить графические элементы путем выделения, копирования и вставки. Кроме того, формы "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом" будут отличаться лишь заголовками, поэтому удобно воспользоваться созданием формы на основе существующей (Подробнее см. ''Практическое занятие "Изучение перспективы данных", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_3|Порядок выполнения работы]], Пункт 6, Рис.4.30-4.31'').




<li>  '''Установите '''ограничения на вводимые в графические элементы форм данные
<li>  '''Установите '''ограничения на вводимые в графические элементы форм данные.
Щёлкните на узле-начале правой кнопкой мыши, выполните команду "Форма / Проверка переменных формы" (См. Рис.5.27).
</li>
</li>
Кликните на узле-начале правой кнопкой мыши, выполните команду "Форма / Проверка переменных формы" (См. ''Рис. 5.27'').




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


<center>Рисунок 5.27 Вызов формы задания ограничений на значения переменных</center>
<center>Рисунок 5.27. Вызов формы задания ограничений на значения переменных</center>




В появившейся форме кликните на строку, соответствующую переменной "Название услуги". Установите галочку для строки "Обязательное поле". В появившееся внизу поле впишите текст сообщения об ошибке (См. ''Рис. 5.28'').
В появившейся форме щёлкните строку, соответствующую переменной "Название услуги". Установите галочку для строки "Обязательное поле". В появившееся внизу поле впишите текст сообщения об ошибке (См. Рис.5.28).




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


<center>Рисунок 5.28 Признак обязательности заполнения поля</center>
<center>Рисунок 5.28. Признак обязательности заполнения поля</center>




При запуске экземпляра бизнес-процесcа система проверит, что в поле "Название услуги" введено значение. Если значение не введено, то система не будет запускать экземпляр бизнес-процесса и выведет сообщение об ошибке, текст которого помещен в поле "Сообщение об ошибке".
При запуске экземпляра бизнес-процесcа система проверит, что в поле "Название услуги" введено значение. Если значение не введено, то система не будет запускать экземпляр бизнес-процесса и выведет сообщение об ошибке, текст которого помещен в поле "Сообщение об ошибке".


Далее кликните на строку, соответствующую переменной "Поставщик услуги". Установите галочку для строки "Обязательное поле". Введите текст сообщения об ошибке.
Далее щёлкните строку, соответствующую переменной "Поставщик услуги". Установите галочку для строки "Обязательное поле". Введите текст сообщения об ошибке.


Кликните на строку, соответствующую переменной "Дата начала действия услуги". Установите галочку для строки "Обязательное поле". Введите текст сообщения об ошибке. Установите галочку для строки "Диапазон даты относительно текущей", установите возможный сдвиг в прошлое - 0 дней и в будущее - 30 дней, в поле "Рабочее время" выберите значение false. Введите текст сообщения об ошибке "Дата не может быть в прошлом, или более, чем на 30 дней превышать текущую" (См. ''Рис. 5.29'').
Щёлкните на строку, соответствующую переменной "Дата начала действия услуги". Установите галочку для строки "Обязательное поле". Введите текст сообщения об ошибке. Установите галочку для строки "Диапазон даты относительно текущей", установите возможный сдвиг в прошлое - 0 дней и в будущее - 30 дней, в поле "Рабочее время" выберите значение false. Введите текст сообщения об ошибке "Дата не может быть в прошлом, или более, чем на 30 дней превышать текущую" (См. Рис.5.29).




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


<center>Рисунок 5.29 Ограничение на вводимую дату</center>
<center>Рисунок 5.29. Ограничение на вводимую дату</center>




Для переменной "Дата окончания действия услуги" установите признак обязательности ввода значения и разрешенный диапазон значений от нуля до 366 дней относительно текущей даты.
Для переменной "Дата окончания действия услуги" установите признак обязательности ввода значения и разрешенный диапазон значений от нуля до 366 дней относительно текущей даты.


Для переменной "Стоимость услуги" установите признак обязательности ввода значения и разрешенный диапазон значений от нуля до 25 000. Введите текст сообщения об ошибке (См. ''Рис. 5.30'').
Для переменной "Стоимость услуги" установите признак обязательности ввода значения и разрешенный диапазон значений от нуля до 25 000. Введите текст сообщения об ошибке (См. Рис.5.30).




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


<center>Рисунок 5.30 Ограничение на вводимое числовое значение</center>
<center>Рисунок 5.30. Ограничение на вводимое числовое значение</center>




Для переменной "Комментарий" не устанавливайте признак обязательности ввода значения, но задайте ограничение на максимальный размер вводимого текста (См. ''Рис. 5.31'').
Для переменной "Комментарий" не устанавливайте признак обязательности ввода значения, но задайте ограничение на максимальный размер вводимого текста (См. Рис.5.31).




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


<center>Рисунок 5.31 Ограничение на длину вводимого текста</center>
<center>Рисунок 5.31. Ограничение на длину вводимого текста</center>




Перейдите на вкладку "Глобальные валидаторы", кликните на "Добавить", в поле ввода сообщения об ошибке вставьте "Дата окончания действия услуги не может быть раньше даты начала действия услуги".
Перейдите на вкладку "Глобальные валидаторы", щёлкните "Добавить", в поле ввода сообщения об ошибке вставьте "Дата окончания действия услуги не может быть раньше даты начала действия услуги".


В конструкторе проверяемого соотношения в нижней части формы выберите две переменные: "Дата_окончания_действия_услуги" и "Дата_начала_действия_услуги" и установите между ними соотношение "не раньше" (См. ''Рис. 5.32'').
В конструкторе проверяемого соотношения в нижней части формы выберите две переменные: "Дата_окончания_действия_услуги" и "Дата_начала_действия_услуги" и установите между ними соотношение "не раньше" (См. Рис.5.32).


Сохраните все изменения (значок "Сохранить все" или комбинация Ctrl+Shif+S).
Сохраните все изменения (значок "Сохранить все" или комбинация Ctrl+Shif+S).
Строка 1980: Строка 1944:
<center>[[Image:r184_2ru.png]]</center>
<center>[[Image:r184_2ru.png]]</center>


<center>Рисунок 5.32 Ограничение на соотношение дат</center>
<center>Рисунок 5.32. Ограничение на соотношение дат</center>




Кликните на узле-действии "Рассмотреть заявку на покупку услуги" правой кнопкой мыши, выполните команду "Форма / Проверка переменных формы" (См. ''Рис. 5.27'').  
Щёлкните на узле-действие "Рассмотреть заявку на покупку услуги" правой кнопкой мыши, выполните команду "Форма / Проверка переменных формы" (См. Рис.5.27).  


В этом узле-действии в бизнес-процесс может быть введена только одна переменная - "Комментарий директора". Не устанавливая для нее признак обязательности ввода значения, задайте ограничение на максимальный размер вводимого текста (См. ''Рис. 5.33'').
В этом узле-действии в бизнес-процесс может быть введена только одна переменная - "Комментарий директора". Не устанавливая для нее признак обязательности ввода значения, задайте ограничение на максимальный размер вводимого текста (См. Рис.5.33).




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


<center>Рисунок 5.33 Ограничение на длину комментария директора</center>
<center>Рисунок 5.33. Ограничение на длину комментария директора</center>




<li>  '''Бизнес-процесс готов. '''Загрузите его на RunaWFE сервер.  
<li>  '''Бизнес-процесс готов. '''Загрузите его на RunaWFE сервер.  
</li>
</li>
Для этого кликните на разработанный бизнес-процесс, в меню выберите команду "Файл / Экспорт процесса" (Подробнее см. ''Практическое занятие "Изучение перспективы потока управления", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B|Порядок выполнения работы]], Пункты 11-14'')
Для этого щёлкните разработанный бизнес-процесс, в меню выберите команду "Файл / Экспорт процесса" (Подробнее см. ''Практическое занятие "Изучение перспективы потока управления", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B|Порядок выполнения работы]], Пункты 11-14'').




<li>  '''Войдите '''в web-интерфейс системы RunaWFE под пользователем Administrator. (Подробнее см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#.D0.9E.D1.82.D0.BA.D1.80.D0.BE.D0.B9.D1.82.D0.B5_.D0.BE.D0.BA.D0.BD.D0.BE_.D0.B1.D1.80.D0.B0.D1.83.D0.B7.D0.B5.D1.80.D0.B0|Порядок выполнения работы]], Пункт 2, Рис. 5.2''). По умолчанию пароль пользователя Administrator - "wf".
<li>  '''Войдите '''в web-интерфейс системы RunaWFE под пользователем Administrator. (Подробнее см. ''Вводное занятие, [[TrainingMaterials_4_4_1_Introduction#.D0.9E.D1.82.D0.BA.D1.80.D0.BE.D0.B9.D1.82.D0.B5_.D0.BE.D0.BA.D0.BD.D0.BE_.D0.B1.D1.80.D0.B0.D1.83.D0.B7.D0.B5.D1.80.D0.B0|Порядок выполнения работы]], Пункт 2, Рис.5.2''). По умолчанию пароль пользователя Administrator - "wf".
</li>  
</li>  




<li>  '''Перейдите к списку бизнес-процессов''', кликнув по ссылке «Запустить процесс» в левой части экрана.
<li>  '''Перейдите к списку бизнес-процессов''', щёлкнув по ссылке «Запустить процесс» в левой части экрана.
</li>  
</li>  




<li> '''Найдите бизнес-процесс''' в списке "Пример 4-1" и перейдите в его свойства, кликнув по одноименной ссылке «Свойства» напротив процесса.
<li> '''Найдите бизнес-процесс''' в списке "Пример 4-1" и перейдите в его свойства, щёлкнув по одноименной ссылке «Свойства» напротив процесса.
</li>  
</li>  




<li>'''Дайте''' полномочия группам "Сотрудники" и "Директор" на чтение определения и экземпляров разработанного бизнес-процесса. Дайте полномочия группе "Сотрудники" на запуск бизнес-процесса (Подробнее см. ''Практическое занятие "Изучение перспективы ресурсов", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_2|Порядок выполнения работы]], Пункт 29, Рис. 3.20'').
<li>'''Дайте''' полномочия группам "Сотрудники" и "Директор" на чтение определения и экземпляров разработанного бизнес-процесса. Дайте полномочия группе "Сотрудники" на запуск бизнес-процесса (Подробнее см. ''Практическое занятие "Изучение перспективы ресурсов", [[TrainingMaterials_4_4_1_Perspectives#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.B2.D1.8B.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_2|Порядок выполнения работы]], Пункт 29, Рис.3.20'').
</li>  
</li>  


Строка 2018: Строка 1982:




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


'''Перейдите''' к свойствам исполнителя "Бот данных", кликнув по "Бот данных"
* '''Перейдите''' к свойствам исполнителя "Бот данных", щёлкнув "Бот данных"  


'''Измените''' имя "Бот данных" на "Бот да'''н'''ых" и нажмите "Применить"
* '''Измените''' имя "Бот данных" на "Бот да'''н'''ых" и нажмите "Применить".




Строка 2028: Строка 1992:




<li>  '''Войдите '''в web-интерфейс системы RunaWFE под пользователем входящим в группу "Сотрудники", например пользователь "Паучков".
<li>  '''Войдите''' в web-интерфейс системы RunaWFE под пользователем входящим в группу "Сотрудники", например пользователь "Паучков".
</li>
</li>




<li>  '''Запустите ''' бизнес-процесс, для этого перейдите по ссылке "Запустить процесс" и кликните по строке "Пример 4-1"
<li>  '''Запустите ''' бизнес-процесс, для этого перейдите по ссылке "Запустить процесс" и щёлкните по строке "Пример 4-1".
</li>
</li>




<li>  '''Введите ''' данные на стартовой форме процесса
<li>  '''Введите ''' данные на стартовой форме процесса.
</li>
</li>


Проверьте работу всех заданных ограничений на ввод данных в стартовой форме.
Проверьте работу всех заданных ограничений на ввод данных в стартовой форме.


Например, на следующем рисунке видно как сработал валидатор для "Дата начала действия услуги"
Например, на следующем рисунке видно, как сработал валидатор для "Дата начала действия услуги".




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


<center>Рисунок 5.34 Ограничение на диапазон для "Дата начала действия услуги"</center>
<center>Рисунок 5.34. Ограничение на диапазон для "Дата начала действия услуги"</center>




<li>  '''Запустите ''' бизнес-процесс с помощью соответствующей кнопки, расположенной на стартовой форме
<li>  '''Запустите''' бизнес-процесс с помощью соответствующей кнопки, расположенной на стартовой форме.
</li>
</li>




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




Строка 2068: Строка 2032:
<center>[[Image:r185_3_e.png]]</center>
<center>[[Image:r185_3_e.png]]</center>


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




Строка 2078: Строка 2042:




<li>  '''Выполните ''' задание "Ознакомиться с одобрением услуги"
<li>  '''Выполните ''' задание "Ознакомиться с одобрением услуги".
</li>
</li>




Параллельно с созданием задачи "Ознакомиться с одобрением услуги", должна была быть назначена задача и для "Бот работы с данными"
Параллельно с созданием задачи "Ознакомиться с одобрением услуги", должна была быть назначена задача и для "Бот работы с данными".




Строка 2088: Строка 2052:
</li>
</li>


Для этого перейдите в раздел "Запущенные процессы" и кликните по текущему запущенному экземпляру бизнес-процесса "Пример 4-1"
Для этого перейдите в раздел "Запущенные процессы" и щёлкните по текущему запущенному экземпляру бизнес-процесса "Пример 4-1".




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


<center>Рисунок 5.36 Запущенные процессы</center>
<center>Рисунок 5.36. Запущенные процессы</center>




Прокрутите окно со свойствами экземпляра процесса "Пример 4-1" до отображения графа,
Прокрутите окно со свойствами экземпляра процесса "Пример 4-1" до отображения графа.




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


<center>Рисунок 5.37 Граф выполнения бизнес-процесса "Пример 4-1"</center>
<center>Рисунок 5.37. Граф выполнения бизнес-процесса "Пример 4-1"</center>




Строка 2116: Строка 2080:
<center>[[Image:r185_6_e2.png]]</center>
<center>[[Image:r185_6_e2.png]]</center>


<center>Рисунок 5.38 Сообщение об ошибке</center>
<center>Рисунок 5.38. Сообщение об ошибке</center>




Строка 2133: Строка 2097:
<center>[[Image:r185_7_e2.png]]</center>
<center>[[Image:r185_7_e2.png]]</center>


<center>Рисунок 5.39 Ошибки в процессах</center>
<center>Рисунок 5.39. Ошибки в процессах</center>




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


'''Перейдите''' в свойства исполнителя "Бот да'''н'''ых.
'''Перейдите''' в свойства исполнителя "Бот да'''н'''ых.
Строка 2142: Строка 2106:
'''Измените''' имя исполнителя "Бот да'''н'''ых" на правильное "Бот данных".
'''Измените''' имя исполнителя "Бот да'''н'''ых" на правильное "Бот данных".


'''Войдите''' в меню "Бот станции", кликните на бот-станции "localbotstation", в открывшейся форме выполните команду "Остановить периодическую активацию ботов", затем выполните "Запустить периодическую активацию ботов".
'''Войдите''' в меню "Бот станции", щёлкните бот-станцию "localbotstation", в открывшейся форме выполните команду "Остановить периодическую активацию ботов", затем выполните "Запустить периодическую активацию ботов".




Строка 2151: Строка 2115:
<center>[[Image:r185_8_e2.png]]</center>
<center>[[Image:r185_8_e2.png]]</center>


<center>Рисунок 5.40 Задача "Ввести данные о заявке в учетную систему" успешно выполнена ботом</center>
<center>Рисунок 5.40. Задача "Ввести данные о заявке в учетную систему" успешно выполнена ботом</center>




Строка 2158: Строка 2122:
== Задание для самостоятельной работы ==
== Задание для самостоятельной работы ==


Разработайте бизнес-процесс сдачи экзамена "Пример 4-2", схема которого изображена на рисунке 5.40.  
Разработайте бизнес-процесс сдачи экзамена "Пример 4-2", схема которого изображена на Рис.5.40.  


Роль «Студент» должна быть инициализирована стартовым узлом, а роль «Преподаватель» - отношением «Преподаватель», примененным к роли «Студент» (см. предыдущие занятия). Роль "Старший преподаватель" должна быть инициализирована группой "Преподаватели".
Роль «Студент» должна быть инициализирована стартовым узлом, а роль «Преподаватель» - отношением «Преподаватель», примененным к роли «Студент» (см. предыдущие занятия). Роль "Старший преподаватель" должна быть инициализирована группой "Преподаватели".
Строка 2168: Строка 2132:


* Предмет
* Предмет
* Место экзамена
* Место экзамена.


Переменные типа "Текст":
Переменные типа "Текст":
Строка 2180: Строка 2144:
* Решение задачи
* Решение задачи
* Комментарий по задаче
* Комментарий по задаче
* Комментарий старшего преподавателя
* Комментарий старшего преподавателя.


Переменные типа "Дата-время":
Переменные типа "Дата-время":


* Дата-время экзамена
* Дата-время экзамена.


Переменные типа "Целое":
Переменные типа "Целое":
Строка 2190: Строка 2154:
* Оценка за теорию
* Оценка за теорию
* Оценка за задачу
* Оценка за задачу
* Итоговая оценка
* Итоговая оценка.




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


<center>Рисунок 5.40 Схема бизнес-процесса сдачи экзамена ("Пример 4-2") для самостоятельной разработки</center>
<center>Рисунок 5.40. Схема бизнес-процесса сдачи экзамена ("Пример 4-2") для самостоятельной разработки</center>




Строка 2201: Строка 2165:


* Предмет
* Предмет
* Комментарий
* Комментарий.


Переменная "Предмет" должна быть обязательной, Комментарий - не обязательной. На длину переменной "Предмет" должно быть наложено ограничение в 50 символов, на длину переменной Комментарий - в 200 символов.  
Переменная "Предмет" должна быть обязательной, Комментарий - не обязательной. На длину переменной "Предмет" должно быть наложено ограничение в 50 символов, на длину переменной Комментарий - в 200 символов.  

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

RunaWFE. Практикум. Перспективы исполнимых бизнес-процессов

Версия 4.6.0

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

Введение

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

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

"Теория" и "Практикум. Вводное занятие" можно найти на сайте проекта RunaWFE в разделе "Документация/Документация для пользователя", документ "RunaWFE. Учебные материалы по процессному управлению".


Данная же часть лабораторного практикума, посвящена изучению четырех перспектив исполнимого бизнес-процесса:

  • перспектива потока управления (control-flow perspective)
  • перспектива ресурсов (resource perspective)
  • перспектива данных (data perspective)
  • перспектива операций (operational perspective).

Система RunaWFE свободно распространяется вместе со своими исходными кодами на условиях открытой лицензии LGPL. Система бесплатная, ее можно свободно установить на любое количество компьютеров без каких-либо ограничений. Скачать дистрибутивы и исходный код ее можно через интернет с портала разработчиков свободного программного обеспечения sourceforge.net по адресу: http://sourceforge.net/projects/runawfe.


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

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

 

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

Цель занятия

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

 

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

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

 

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

  1. Запустите среду разработки. Для этого щёлкните ярлык "Developer Studio" на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free / Feveloper Studio. Появится окно среды разработки (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 15, Рис.5.14).
  2. Создайте новый проект - "Занятие 1" (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 16, Рис.5.15).
  3. Создайте новый бизнес-процесс. Название процесса Пример 1-1. (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 17, Рис.5.16).
  4. Поместите на схему бизнес-процесса узел-начало бизнес-процесса, три узла-действия и узел-окончание. Щёлкните элемент «Выбрать» в палитре. Будет установлен режим выбора. В этом режиме каждый узел надо поместить на схему при помощи щелчка элементу, расположенный в палитре и последующего щелчка по месту в схеме, в которое требуется поместить новый элемент (Рис.5.17, Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 19).
  5. R74e ru.png
    Рисунок 2.01. Создание схемы бизнес-процесса


  6. Поместите на схему бизнес-процесса линии-переходы, соединяющие узел-начало, узлы-действия и узел-окончание. Для этого надо щёлкнуть элемент «Переход» в палитре. Будет установлен режим рисования переходов. В этом режиме создания каждого перехода надо сначала щёлкнуть центр узла, в котором должен начаться переход, потом щёлкнуть центр узла, в котором должен закончиться переход. (Рис.5.18, Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 20).
  7. Замечание. Для того, чтобы "изогнуть" линии-переходы, надо в режиме «Выбрать» выделить щелчком переход, найти в середине прямолинейного участка точку (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 20, Рис.5.20) и далее "тащить" ее мышкой в нужном направлении.
    R75e ru.png
    Рисунок 2.02. Добавление переходов


  8. Введите названия для переходов из узла, в котором будет осуществляться выбор: Выделите переход, щёлкнув него мышью, далее в окне свойства замените значение имени перехода по умолчанию ("tr1") на значение "Выбор1" (Рис.2.03). Выделите второй переход, выходящий из узла, в котором будет осуществляться выбор, замените значение имени перехода по умолчанию на значение "Выбор2".
  9. Замечание. Метки с именами переходов на графе можно перемещать, для этого выделите название перехода и "перетащите" его в необходимое место.
    R76e ru.png
    Рисунок 2.03. Изменение имени перехода


  10. Создайте роль: Щёлкните правой кнопкой мыши узел-начало, в появившемся контекстном меню выберите "Роли / Создание роли без инициализатора" (Рис.2.04).
  11. R77 ru.png
    Рисунок 2.04. Создание роли без инициализатора


    В появившейся форме ввода название роли оставьте без изменения предлагаемое по умолчанию название роли ("Роль1") и щёлкните "ОК" (Рис.2.05).


    R78 ru.png
    Рисунок 2.05. Форма ввода названия роли


  12. Свяжите роль «Роль1» со всеми узлами-действиями. Для этого щёлкните правой кнопкой мыши по каждому узлу и выберите «Роли/Роль1» (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 22, Рис.5.22).
  13. Бизнес-процесс готов. Запустите RunaWFE Симулятор, для этого сделайте двойной щелчок на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation. (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 1).
  14. Войдите в web-интерфейс системы RunaWFE под пользователем Administrator. (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 2, Рис.5.02). Замечание. По умолчанию пароль пользователя Administrator - "wf".
  15. Загрузите разработанный бизнес-процесс на RunaWFE сервер. Для этого войдите в среду разработки, щёлкните разработанный бизнес-процесс и выберите в меню команду "Файл / Экспорт процесса" (Рис.2.06).
  16. R79 ru.png


    Рисунок 2.06. Команда экспорта бизнес-процесса


  17. В появившейся форме выберите "экспорт на WFE сервер", затем щёлкните "Настройки соединения" (Рис.2.07).
  18. R80 ru.png
    Рисунок 2.07. Экспорт на WFE сервер


  19. В появившейся форме проверьте, что в поле "Имя компьютера" стоит "localhost", в поле "порт" - 8080, в поле "Логин" - "Administrator", в поле "Пароль" - "wf". Щёлкните "Проверить соединение". После получения сообщения "Соединение проверено" щёлкните "ОК" (Рис.2.08).
  20. R81 ru.png
    Рисунок 2.08. Настройки соединения с сервером


  21. Щёлкните ссылку "Синхронизация", потом щёлкните "Готово" - бизнес-процесс "Пример 1-1" будет загружен на RunaWFE сервер.
  22. Войдите в Веб-интерфейс системы под пользователем Administrator, щёлкните пункт меню "Запустить процесс", найдите в списке процессов бизнес-процесс "Пример 1-1" (Рис.2.09).
  23. R82 ru.png
    Рисунок 2.09. Бизнес-процесс "Пример 1-1" загружен на RunaWFE сервер


  24. Запустите на бизнес-процесс "Пример 1-1", щёлкнув имя или иконку слева от него. В верхней части экрана появится надпись "Экземпляр процесса запущен", рядом с которой будет находиться номер запущенного бизнес-процесса (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 39, Рис.5.35).
  25. Щёлкните пункт меню "Запущенные процессы". Найдите в появившемся окне строку, соответствующую запущенному экземпляру бизнес-процесса - в ней число в поле номер должно совпадать с тем, которое было отображено в сообщении о запуске экземпляра процесса (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 40, Рис.5.36).
  26. Щёлкните в этой строке на номер бизнес-процесса. - Откроется форма экземпляра бизнес-процесса. В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "Действие 1", задание этого узла назначено пользователю "Administrator". Пользователь "Administrator" является исполнителем роли "Роль1". Также в форме находится схема экземпляра бизнес-процесса с отмеченными на ней маршрутами точек управления. Переходы и узлы, по которым прошли точки управления, выделены зеленым, узлы-действия, в которых находятся текущие точки управления, выделены жирной рамкой (Рис.2.10). См. также "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 41, Рис.5.37.
  27. R83 ru.png
    Рисунок 2.10. Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"


  28. Щёлкните строку меню "Список заданий". В появившейся форме найдите задание "Действие 1" (См. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 42, Рис.5.38).
  29. Щёлкните задание "Действие 1" в поле "Имя". Появится форма, содержащая сообщение "Форма задания не определена", что означает - "для узла "Действие 1" не была определена графическая форма".
  30. Ниже этого сообщения расположены две командные кнопки "Выбор 1" и "Выбор 2". Кнопки соответствуют выбору исходящего перехода из узла "Действие 1". После щелчка по левой кнопке точка управления пойдет по переходу "Выбор1", а после щелчка по правой - по переходу "Выбор2". Таким образом в системе может быть реализовано принятие решения пользователем.
    R84 ru.png
    Рисунок 2.11. Выбор исходящего перехода


  31. Щёлкните кнопку "Выбор1". В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в узел "Действие 2", а в списке заданий появится задание "Действие 2" (Рис.2.12).
  32. R85 ru.png
    Рисунок 2.12. Задание следующего узла


  33. Войдите в меню "Запущенные процессы". Найдите в появившемся окне строку, соответствующую запущенному экземпляру бизнес-процесса. Щёлкните номер бизнес-процесса. Откроется форма экземпляра бизнес-процесса. В этой форме будет показано, что в процессе есть единственная точка управления, которая находится в узле "Действие 2", задание этого узла назначено пользователю "Administrator". Пользователь "Administrator" является исполнителем роли "Роль1". Также в форме находится схема экземпляра бизнес-процесса с отмеченными на ней маршрутами точек управления. Переходы и узлы, по которым прошли точки управления, выделены зеленым, узлы-действия, в которых находятся текущие точки управления, выделяются жирной рамкой (Рис.2.13).
  34. R86 ru.png
    Рисунок 2.13. Схема выполняющегося экземпляра бизнес-процесса "Пример 1-1"


  35. Щёлкните строку меню "Список заданий". В появившейся форме найдите задание "Действие 2", щёлкните поле "Имя" этого задания. Появится форма, содержащая сообщение "Форма задания не определена" (что означает - "для узла "Действие 2" не была определена графическая форма"). Щёлкните на кнопку "Задание исполнено". В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в конечный узел бизнес-процесса и экземпляр бизнес-процесса будет завершен.
  36. Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 46, Рис.5.40).
  37. Войдите в форму экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен зелёным цветом до узла-окончания бизнес-процесса (Рис.2.14).
  38. R87 ru.png
    Рисунок 2.14. Схема завершенного экземпляра бизнес-процесса "Пример 1-1"
  39. Запустите и доведите до конца еще один экземпляр бизнес-процесса. В форме выбора направления дальнейшего движения точки управления (Действие 1) выберите "Выбор2". После окончания экземпляра бизнес-процесса откройте свойства экземпляра и проследите путь точки управления по схеме бизнес-процесса.

 

Задания для самостоятельной работы

На основе бизнес-процесса "Пример 1-1" разработайте бизнес-процесс "Пример 1-2", схема которого изображена на Рис.2.15.

R88e ru.png
Рисунок 2.15. Схема бизнес-процесса "Пример 1-2" для самостоятельной разработки


Бизнес-процесс "Пример 01-2" получается из бизнес-процесса "Пример 01-1" путем копирования (правой кнопкой по имени проекта, «Save as…»), добавления элементов «Разделение» и «Слияние» и ещё одного узла-действия. Обратите внимание на разницу между элементами, обозначающими «Разделение» и «Слияние». Оба они построены на одном и том же узле типа «Параллельный шлюз». Но «Разделение» всегда имеет больше одного исходящего перехода, «Слияние» же всегда имеет только один исходящий переход.


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

  1. Откройте среду разработки. Щёлкните правой кнопкой мыши бизнес-процесс "Пример 1-1". В контекстном меню выберите "Копировать" (Рис.2.16).
  2. R89e ru.png
    Рисунок 2.16. Копирование бизнес-процесса


  3. В появившейся форме в качестве имени копии бизнес-процесса введите "Пример 1-2", выберите проект "Занятие 1". Щёлкните "Готово" (Рис.2.17).
    R90 ru.png
    Рисунок 2.17. Копирование бизнес-процесса "Пример 1-1" в "Пример 1-2"


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


На основе бизнес-процесса "Пример 1-2" разработайте бизнес-процесс "Пример 1-3", схема которого изображена на Рис.2.18.

R90 1e.png
Рисунок 2.18. Схема бизнес-процесса "Пример 1-3" для самостоятельной разработки

Создайте данный процесс путем копирования процесса "Пример 1-2" и последующего удаления элементов схемы, согласно Рис.2.18.


На основе бизнес-процесса "Пример 1-3" разработайте бизнес-процесс "Пример 1-4", схема которого изображена на Рис.2.19.

R90 2e.png
Рисунок 2.19. Схема бизнес-процесса "Пример 1-4" для самостоятельной разработки

Создайте данный процесс путем копирования процесса "Пример 1-3", замените один из параллельных шлюзов на исключающий согласно Рис.2.19.


Ответьте на вопрос - Отличается ли поведение бизнес-процесса "Пример 1-4" от процесса "Пример 1-3" и чем?


На основе бизнес-процесса "Пример 1-4" разработайте бизнес-процесс "Пример 1-5", схема которого изображена на Рис.2.20.

R90 3e.png
Рисунок 2.20. Схема бизнес-процесса "Пример 1-5" для самостоятельной разработки

Создайте данный процесс путем копирования процесса "Пример 1-4", замените элемент "Окончание" на "Завершение потока" согласно Рис.2.20.


Ответьте на вопрос - Отличается ли поведение бизнес-процесса "Пример 1-5" от процесса "Пример 1-3" и чем?


На основе бизнес-процесса "Пример 1-5" разработайте бизнес-процесс "Пример 1-6", схема которого изображена на Рис.2.21.

R90 4e.png
Рисунок 2.21. Схема бизнес-процесса "Пример 1-6" для самостоятельной разработки

Создайте данный процесс путем копирования процесса "Пример 1-5", измените элементы в соответствии с Рис.2.21.

Задайте конфигурацию исключающего шлюза. Для этого щёлкните по шлюзу правой кнопкой мыши и выберите в появившемся контекстном меню пункт "Конфигурация". В открывшемся окне установите путь по умолчанию - "tr2", а для пути "tr1" используйте конфигурацию "Роль1" не равно null как показано на Рис.2.22.

R90 5e.png
Рисунок 2.22. Конфигурация исключающего шлюза в бизнес-процессе "Пример 1-6"


Ответьте на вопрос - Отличается ли поведение бизнес-процесса "Пример 1-6" от процесса "Пример 1-3" и чем?

Обратите внимание, что в схему бизнес-процесса "Пример 1-6" внесена преднамеренная ошибка. Найдите её.


Разработайте бизнес-процесс "Пример 1-7", схема которого изображена на Рис.2.23.

R90 6e.png
Рисунок 2.23. Схема бизнес-процесса "Пример 1-7" для самостоятельной разработки

Будет удобно создать его путем копирования процесса "Пример 1-3". Поместите на схему 2 элемента "Завершение потока", разместите их в соответствии с Рис.2.23.


Ответьте на вопрос - Отличается ли поведение бизнес-процесса "Пример 1-7" от процесса "Пример 1-3" и чем?


Обратите внимание, что при разработке бизнес-процессов такую конструкцию как в "Пример 1-7" использовать нежелательно. Предпочтительной схемой является схема с парными разделениями и слияниями, так как такие схемы являются более понятными, потому что участок схемы между разделением и парным ему слиянием можно мысленно декомпозировать (заменить подпроцессом) и таким образом разделить схему бизнес-процесса на две более простых.

 

Требования к представлению результатов занятия

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

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

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

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

 

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

  1. Какой из элементов соответствует разделению потока управления на два параллельных потока?
    А. Элемент Rq1.png
    Б. Элемент Rq2.png
  2. Что такое экземпляр бизнес-процесса?
  3. Может ли в один и тот же момент времени
    А. Одному экземпляру бизнес-процесса соответствовать несколько заданий?
    Б. Одному заданию соответствовать несколько экземпляров бизнес-процесса?

 

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

Цель занятия

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

 

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

Необходимые теоретические сведения изложены в первой части лабораторного практикума в пунктах:

  • "Перспектива ресурсов" раздела "Исполнимые бизнес-процессы и административные регламенты"
  • "Использование бинарных отношений для упрощения инициализации ролей" раздела Стандарты и концепции, связанные с СУБПиАР.

 

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

  1. Запустите RunaWFE Симулятор, для этого сделайте двойной щелчок на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 1).
  2. Войдите в web-интерфейс системы RunaWFE под пользователем Administrator (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 2, Рис.5.2).
  3. Замечание. По умолчанию пароль пользователя Administrator - "wf".
  4. Перейдите к списку исполнителей, щёлкнув по ссылке «Исполнители» в левой части экрана.
  5. Создайте следующих пользователей (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункты 10 - 11, Рис.5.10-5.11):
    • Бабочкин (Бабочкин Николай Александрович)
    • Стрекозин (Стрекозин Александр Николаевич)
    • Мотыльков (Мотыльков Иван Петрович)
    • Мухин (Мухин Петр Иванович)
    • Гусеницын (Гусеницын Михаил Васильевич)
    • Личинкин (Личинкин Василий Федорович).
    Пример учётных записей пользователей представлен на Рис.3.01.
    R91 ru.png
    Рисунок 3.01. Учётные записи созданных пользователей в системе RunaWFE (Simulation web interface)


  6. Задайте для каждого пользователя пароль (предлагается задать для всех пользователей пароль "123"). Для этого надо щёлкнуть имя пользователя - откроются свойства пользователя. Далее в разделе "Пароль" надо ввести пароль в поле "Новый пароль", повторить ввод пароля в поле "Повторите пароль" и щёлкнуть в этом же разделе по командной кнопке "Применить" (См. Рис.3.02).
  7. R92 ru.png
    Рисунок 3.02. Ввод пароля пользователя


  8. Создайте группы:
    • Кафедра
    • Группа МИБ-1
    • Преподаватели
    (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 5, Рис.5.06). Добавьте всех созданных пользователей в группу "Кафедра", добавьте пользователей
    • Бабочкин
    • Стрекозин
    в группу "Преподаватели". Добавьте пользователей
    • Мотыльков
    • Мухин
    • Гусеницын
    • Личинкин
    в группу " Группа МИБ-1"
  9. Дайте полномочия группе "Кафедра" на вход в систему (см. "Практикум. Вводное занятие",Порядок выполнения работы, пункты 7-9, Рис.5.07-5.09 ).
  10. R93a 2 ru441.png
    Рисунок 3.03. Добавление полномочий группе "Кафедра" на вход в систему


  11. Дайте полномочия группе "Кафедра" на чтение на всех созданных пользователей. Для этого надо последовательно войти в свойства каждого созданного пользователя, щёлкнуть "Обладатели полномочий" и добавить в появившуюся таблицу группу "Кафедра".
  12. Дайте полномочия группе "Кафедра" на чтение групп "Группа МИБ-1" и "Преподаватели". (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункты 12-13, Рис.5.12-5.13).
    Рисунок 3.04. Добавление полномочий группе «Кафедра» на чтение и просмотр на группу "Группа МИБ-1"
    Рисунок 3.04. Добавление полномочий группе «Кафедра» на чтение и просмотр на группу "Группа МИБ-1"


  13. Перейдите к пункту меню "Отношения" по ссылке «Отношения» в левой части экрана (см. раздел "Стандарты и концепции, связанные с СУБПиАР", пункт "Использование бинарных отношений для упрощения инициализации ролей").
  14. Создайте отношение "Преподаватель". Щёлкните по ссылке (Рис.3.05).
  15. R94 ru.png
    Рисунок 3.05. Команда создания отношения


  16. В появившейся форме введите имя отношения ("Преподаватель") и необязательное описание (Рис.3.06). После этого щёлкните "Создать".
  17. R95 ru.png
    Рисунок 3.06. Создание отношения


  18. Щёлкните имя появившейся записи (Рис.3.07).
  19. R96 ru.png
    Рисунок 3.07. Редактирование отношения


  20. В появившейся форме щёлкните "Создать пару". В левой части пары выберите пользователя "Бабочкин", в правой части пары выберите пользователя "Мотыльков" (См. Рис.3.08). Это будет означать, что пользователь Бабочкин является преподавателем, ответственным за студента Мотылькова.
  21. R97 ru.png
    Рисунок 3.08. Создание пары (Преподаватель-Студент)


  22. Создайте пары, соответствующие следующей таблице ответственных за студентов преподавателей (См. Рис.3.09).
  23. Отношение "Преподаватель"
    Преподаватель Студент
    Бабочкин Мотыльков
    Бабочкин Мухин
    Стрекозин Гусеницын
    Стрекозин Личинкин


    Рисунок 3.09. Все пары отношения "Преподаватель"


  24. Щёлкните ссылку "Обладатели полномочий" в верхней части формы (Рис.3.09). Добавьте группу "Кафедра" с правами на чтение в список обладателей полномочий на отношение "Преподаватель" (См. Рис.3.09а).
  25. Рисунок 3.09а. Добавление полномочий на отношение "Преподаватель"


    Отношение "Преподаватель" создано, значения отношения заданы, права на отношение установлены.


  26. Запустите среду разработки. Для этого щёлкните ярлык "Developer Studio" на рабочем столе или выполните команду меню Пуск / Программы / RunaWFE Free/ Developer Studio. Появится окно окно среды разработки (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 15, Рис.5.14).
  27. Создайте новый проект - "Занятие 2" (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 16, Рис.5.15).
  28. Создайте новый бизнес-процесс. Название процесса Пример 2-1. (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 17, 18 Рис.5.16-5.17).
  29. Поместите на схему бизнес-процесса узел-начало бизнес-процесса, узлы-действия и узел-окончание согласно рисунку (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 19). Назовите узел-начало - "Направить просьбу о зачете", остальные узлы - согласно Рис.3.10.
  30. Бизнес-процесс будет соответствовать принятию решения Преподавателем о зачете/не зачете (Роль преподавателя будет задаваться отношением Преподаватель(студент)).
    R102e ru.png
    Рисунок 3.10. Схема бизнес-процесса «Пример 2-1»


  31. Поместите на схему бизнес-процесса линии-переходы, соединяющие узел-начало, узел-действие и узел-окончание. Для этого надо щёлкнуть элемент «Переход» в палитре. Будет установлен режим рисования переходов. В этом режиме создания каждого перехода надо сначала щёлкнуть центр узла, в котором должен начаться переход, потом щёлкнуть центр узла, в котором должен закончиться переход (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 20).
  32. Замечание. Если требуется "изогнуть" линии-переходы, то надо в режиме «Выбрать» выделить щелчком переход, найти в середине прямолинейного участка точку и далее "тащить" ее мышкой в нужном направлении. Линия будет "изгибаться" (см. "Практикум. Вводное занятие", Порядок выполнения работы, Рис.5.20).
  33. Введите названия для переходов из узла "Рассмотреть просьбу о зачете", в котором будет осуществляться выбор: Выделите переход, щёлкнув его мышью, далее в окне свойства замените значение имени перехода по умолчанию ("tr1") на значение "Удовлетворить". Выделите второй переход, выходящий из узла, в котором будет осуществляться выбор, замените значение имени перехода по умолчанию на значение "Отказать" (Подробнее см. Практическое занятие "Изучение перспективы потока управления", Порядок выполнения работы, Пункт 6, Рис.2.03).
  34. Создайте две роли - "Студент" и "Преподаватель" (См. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 21, Рис.5.21).
  35. R103 ru.png
    Рисунок 3.11. Роли бизнес-процесса «Пример 2-1»


  36. Роль "Студент" оставьте без инициализатора, эта роль будет инициализирована узлом-началом, то есть на роль "Студент" в экземпляре бизнес-процесса будет назначен пользователь, запустивший этот экземпляр бизнес-процесса.
  37. Запустите RunaWFE Симулятор, для этого сделайте двойной щелчок на ярлыке «Start Simulation» на рабочем столе, или выполните команду меню Пуск / Программы / RunaWFE Free/ Start Simulation. (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 1). Запуск Симулятора нужен для последующего задания инициализатора роли для роли "Преподаватель" при помощи отношения.
  38. Инициализируйте роль "Преподаватель" отношением "Преподаватель", примененным к роли "Студент":
  39. Выделите роль "Преподаватель" в списке ролей на вкладке "Роли" и щёлкните "Изменить" (См. Рис.3.11). В появившейся форме щёлкните вкладку "Задать роль с помощью отношения" (См. Рис.3.12).
    R104 ru.png
    Рисунок 3.12. Выбор вкладки "Задать роль с помощью отношения" для инициализатора роли


    В появившейся форме раскройте "Отношения" и щёлкните ссылку "Настройки соединения" (См. Рис.3.13).


    R105 ru.png
    Рисунок 3.13. Выбор настроек соединения при задании инициализатора роли с помощью отношения.


    В появившейся форме введите URL RunaWFE Симулятора, а также логин и пароль пользователя, под которым будет установлено соединение. Если Вы не меняли установки по умолчанию, то можно использовать значения, которые установлены в форме (См. Рис.3.14).


    R106 ru.png
    Рисунок 3.14. Настройки соединения с RunaWFE Симулятором.


    Проверьте соединение, щёлкнув кнопку "Проверить соединение" (См. Рис.3.14). Если соединение будет установлено, то появится сообщение об этом (См. Рис.3.15).


    R107 ru.png
    Рисунок 3.15. Сообщение об установке соединения


    Если появится сообщение об ошибке соединения, проверьте что RunaWFE Симулятор запущен (См. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 1).


    Щёлкните "ОК". В появившейся форме щёлкните "Синхронизация". Затем щёлкните "Выбрать" (См. Рис.3.16).


    R108 ru.png
    Рисунок 3.16. Ссылка для выбора отношения


    В появившемся окне выберите отношение "Преподаватель" и щёлкните "ОК" (См. Рис.3.17).


    R109 ru.png
    Рисунок 3.17. Окно выбора отношения


    В поле "Параметр отношения" откройте список и выберите роль "Студент" (См. Рис.3.18). Щёлкните "ОК".

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


    R110 ru.png
    Рисунок 3.18. Выбор роли, к которой будет применено отношение "Преподаватель" при инициализации роли "Преподаватель".


  40. Свяжите роль "Студент" с узлом-началом, а также узлами "Ознакомиться с положительным решением преподавателя" и "Ознакомиться с отрицательным решением преподавателя". Свяжите роль "Преподаватель" с узлом-действием "Рассмотреть просьбу о зачете" в соответствии с Рис.3.10 (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 22).
  41. Бизнес-процесс готов. Загрузите разработанный бизнес-процесс на RunaWFE сервер. Это можно сделать прямо из среды разработки (См. Практическое занятие "Изучение перспективы потока управления", Порядок выполнения работы, Пункты 11-14), или используя файловую систему (См. "Практикум. Вводное занятие", Порядок выполнения работы, Пункты 23-27).
  42. Войдите в web-интерфейс системы RunaWFE под пользователем Administrator (см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 2).
  43. Щёлкните пункт меню "Запустить процесс", проверьте, что бизнес-процесс "Пример 2-1" появился в системе (Рис.3.19).
  44. R111 ru.png
    Рисунок 3.19. Загруженный в систему бизнес-процесс "Пример 2-1".


  45. Дайте группе "Группа МИБ-1" права на чтение, запуск и чтение экземпляра, а группе "Кафедра" - права на чтение и чтение экземпляра на бизнес-процесс Пример 2-1.
  46. Для этого щёлкните ссылку "Свойства" бизнес-процесса. В появившейся форме щёлкните ссылку "Обладатели полномочий". Добавьте в список обладателей полномочий группы "Группа МИБ-1" и "Кафедра", установите для них соответствующие требующимся правам галочки (См. Рис.3.20). Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункты 28-31.
    R112 2ru441.png
    Рисунок 3.20. Права на бизнес-процесс "Пример 2-1".


  47. Щёлкните ссылку выхода в правой верхней части экрана (Рис.3.21).
  48. R109.png
    Рисунок 3.21. Ссылка "Выход"


  49. Войдите в систему как пользователь "Мухин" (Рис.3.22).
  50. Замечание. При заведении пользователя "Мухин" было предложено установить для него пароль - "123".
    R110.png
    Рисунок 3.22. Вход в систему под пользователем "Мухин"


  51. Щёлкните пункт меню "Запустить процесс". Проверьте, что в появившейся форме содержится разработанный бизнес-процесс ""Пример 2-1" (Рис.3.23).
  52. R115 ru.png
    Рисунок 3.23. Запуск бизнес-процесса "Пример 2-1" под пользователем "Мухин"


  53. Запустите экземпляр бизнес-процесса под пользователем "Мухин". Щёлкните иконку или имя бизнес-процесса (См. Рис.3.23). В верхней части экрана появится надпись "Экземпляр процесса запущен, рядом с которой будет находиться номер запущенного бизнес-процесса (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 39).
  54. Щёлкните пункт меню "Запущенные процессы". Найдите в появившемся окне строку, соответствующую запущенному экземпляру бизнес-процесса - в ней число в поле номер должно совпадать с тем, которое было отображено в сообщении о запуске экземпляра процесса (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 40).
  55. Щёлкните в этой строке номер бизнес-процесса. Откроется форма экземпляра бизнес-процесса (См. Рис.3.24-3.26).
  56. В верхней части формы видно, что на роль "Студент" назначен пользователь "Мухин", а на роль "Преподаватель" назначен пользователь "Бабочкин".
    R116 ru.png
    Рисунок 3.24. Свойства запущенного экземпляра бизнес-процесса "Пример 2-1" (верхняя часть)


    На роль "Студент" был назначен пользователь "Мухин" при запуске бизнес-процесса, т.к. экземпляр был запущен из под пользователя "Мухин", а узел-начало бизнес-процесса связан с ролью "Студент" (См. Рис.3.25).


    R117e ru.png
    Рисунок 3.25. Задание роли "Студент" для узла-начала бизнес-процесса "Пример 2-1" в среде разработки


    На Рис.3.26 (нижней части свойств запущенного экземпляра) видно, что точка управления находится в узле "Рассмотреть просьбу о зачете".


    R118 ru.png
    Рисунок 3.26. Свойства запущенного экземпляра бизнес-процесса "Пример 2-1" (нижняя часть)


    В форме свойств запущенного экземпляра процесса содержится информация, что в данный момент времени в экземпляре процесса существует единственная точка управления, которая находится в узле "Рассмотреть просьбу о зачете", задание этого узла назначено пользователю "Бабочкин", который является исполнителем роли "Преподаватель". Также в форме находится схема экземпляра бизнес-процесса. На схеме экземпляра бизнес-процесса отмечаются маршруты точек управления. Переходы и узлы, по которым прошли точки управления выделены цветом (красным или зеленым, в зависимости от настроек системы), узлы-действия, в которых находятся текущие точки управления, выделены жирной рамкой (Рис.3.26). Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 41.


  57. Щёлкните ссылку выход (см. Рис.3.21). Войдите в систему под пользователем "Бабочкин" (При заведении пользователя было предложено установить для него пароль - "123"). В появившейся форме найдите задание "Рассмотреть просьбу о зачете".
  58. R119 ru.png
    Рисунок 3.27. Список заданий пользователя "Бабочкин"


  59. Щёлкните задание "Рассмотреть просьбу о зачете" в поле "Имя". Появится форма, содержащая сообщение "Форма задания не определена: Рассмотреть просьбу о зачете" (что означает - "для узла " Рассмотреть просьбу о зачете" не была определена графическая форма"). Форма также содержит две кнопки: "Отказать" и "Удовлетворить", соответствующие выбору исходящего из узла перехода (См. Рис.3.28).
  60. R120 ru.png
    Рисунок 3.28. Задание "Рассмотреть просьбу о зачете"


  61. Щёлкните кнопку "Удовлетворить" (Примете решение -удовлетворить просьбу студента). - В верхней части экрана появится сообщение "Задание выполнено". После этого точка управления перейдет в следующий узел бизнес-процесса.
  62. Войдите в меню "Запущенные процессы". Найдите запущенный экземпляр процесса и щёлкните его номере. Откроется форма экземпляра бизнес-процесса (См. Рис.3.29). В форме содержится информация, что в экземпляре процесса его единственная точка управления находится в узле "Ознакомиться с положительным решением преподавателя", задание этого узла назначено пользователю "Мухин", который является исполнителем роли "Студент", на роль "Преподаватель" назначен пользователь "Бабочкин". Переходы и узлы, по которым прошла точка управления выделены цветом, узел-действие, в котором находится точка управления, выделен жирной рамкой.
  63. R121 ru.png
    Рисунок 3.29. Свойства запущенного экземпляра бизнес-процесса


  64. Щёлкните по ссылке "Выход" (см. Рис.3.21). Войдите в систему под пользователем "Мухин". Выполните задание "Ознакомиться с положительным решением преподавателя" (Рис.3.30). После этого точка управления перейдет в узел-окончание и экземпляр бизнес-процесса будет завершен.
  65. Войдите в меню "Запущенные процессы". Проверьте, что у экземпляра бизнес-процесса появилась дата завершения (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 46).
  66. R122 ru.png
    Рисунок 3.30. Задание "Ознакомиться с положительным решением преподавателя"


  67. Щёлкните номер экземпляра бизнес-процесса. Откроются его свойства. Проверьте, что путь точки управления отмечен до узла-окончания бизнес-процесса (Рис. 3.31).
  68. R123 ru.png
    Рисунок 3.31. Свойства экземпляра бизнес-процесса


  69. Войдите в систему как пользователь "Личинкин" (При заведении пользователя было предложено установить пароль - "123").
  70. Запустите экземпляр бизнес-процесса "Пример 2-1" под этим пользователем.
  71. Найдите в меню "Запущенные процессы" создавшийся экземпляр бизнес-процесса. Откройте его свойства, проверьте, что отношение, "Преподаватель", примененное к пользователю "Личинкин" инициализировало роль "Преподаватель" пользователем "Стрекозин".
  72. Войдите в систему как пользователь "Стрекозин". В форме задания "Рассмотреть просьбу о зачете" выберите "Отказать". Проверьте, что точка управления данного экземпляра бизнес-процесса перемещается по маршруту, отличающемуся от маршрута точки управления в экземпляре, запущенном под пользователем "Мухин".
  73. Опять войдите в систему как пользователь "Личинкин". Выполните задание "Ознакомиться с отрицательным решением преподавателя".
  74. Войдите в меню "Запущенные процессы". Проверьте, что у экземпляра бизнес-процесса появилась дата завершения. Откройте свойства экземпляра бизнес-процесса. Проверьте, что путь точки управления отмечен до узла-окончания.

 

Задание для самостоятельной работы

На основе бизнес-процесса "Пример 2-1" разработайте бизнес-процесс "Пример 2-2", схема которого изображена на Рис.3.32.

Бизнес-процесс "Пример 2-2" надо получить из бизнес-процесса "Пример 2-1" путем копирования, добавления элементов «Разделение» и «Слияние» и еще одного узла-действия. (Подробнее см. Практическое занятие "Изучение перспективы потока управления", Задание для самостоятельной работы).


R124e ru.png
Рисунок 3.32. Схема бизнес-процесса "Пример 2-2" для самостоятельной разработки


В рамках этой работы заведите в системе пользователя

  • Бражникова (Бражникова Ольга Иосифовна)

с паролем "123". Cоздайте группу "Администрация курса". Дайте права группе "Кафедра" на чтение на пользователя "Бражникова", а также на чтение на группу "Администрация курса". Добавьте пользователя "Бражникова" в группы "Кафедра" и "Администрация курса".

В бизнес-процессе "Пример 2-2" заведите роль "Инспектор курса", инициализируйте эту роль группой "Администрация курса". Для этого войдите на вкладку "Роли", выберите роль "Инспектор курса", щёлкните "Изменить", в появившейся форме выберите тип "исполнитель по имени", в поле "Имя группы или пользователя" введите "Администрация курса" (См. Рис.3.33). Щёлкните "ОК".

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

Дайте группе "Группа МИБ-1" права на чтение, запуск и чтение экземпляра, группам "Кафедра" и "Администрация курса" - права на чтение и чтение экземпляра на бизнес-процесс Пример 2-2.

Запустите несколько экземпляров этого бизнес-процесса под разными пользователями и доведите их до завершения. Обязательно реализуйте хотя бы в одном случае вариант выбора "Удовлетворить" для узла "Рассмотреть просьбу о зачете", проверьте правильность инициализации роли "Инспектор курса".


R125 ru.png
Рисунок 3.33. Инициализация роли группой "Администрация курса"


Разработайте бизнес-процесс "Пример 2-3", схема которого изображена на Рис.3.34.

R125ae ru.png
Рисунок 3.34. Схема бизнес-процесса "Пример 2-3" для самостоятельной разработки

Для этого выполните следующие шаги.

Создайте в проекте "Задание 2" новый процесс с именем "Пример 2-3", при этом в качестве языка используйте BPMN, в выпадающем списке "Показывать роли на графе" выберите значение "По вертикали" (См. Рис.3.35). Щёлкните "Finish".

R125b ru.png
Рисунок 3.35. Форма создания бизнес-процесса "Пример 2-3"

Расположите на форме роли-дорожки, для этого выделите в палитре элемент "Роль", и перетяните его на форму (См. Рис.3.36).

R125c ru.png
Рисунок 3.36. Вертикально расположенные роли-дорожки

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

R125d ru.png
Рисунок 3.37. Изменение ширины элемента роли-дорожки

Переименуйте созданные по умолчанию названия "Роль1" в "Инспектор курса", "Роль2" в "Преподаватель" и "Роль3" в "Студент". Для этого перейдите на вкладку Роли, выделите название и нажмите кнопку "Переименовать", в появившейся форме введите новое название (См. Рис.3.38).

R125e ru.png
Рисунок 3.38. Переименование роли-дорожки

Далее расположите на форме узел-начало, узлы Действия, Слияние/Разделение и Окончание в соответствии со схемой бизнес-процесса изображенного на Рис.3.34.

Таким образом, узел-начало и узлы-действие будут связаны с той ролью, в области дорожки которой они расположены.

В остальном процесс разработки "Пример 2-3" ничем не отличается от "Пример 2-2".

Инициализируйте роль "Преподаватель" с помощью отношения как было показано в "Пример 2-1" (Практическое занятие "Изучение перспективы ресурсов". Порядок выполнения работы. Пункт 26), а роль "Инспектор курса" с помощью оргфункции "Исполнитель по имени", как описано в "Пример 2-2" (см. Рис.3.33).

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

Дайте группе "Группа МИБ-1" права на чтение, запуск и чтение экземпляра, группам "Кафедра" и "Администрация курса" - права на чтение и чтение экземпляра на бизнес-процесс Пример 2-3.


Проверьте правильность его работы, выполнив те же действия что и для "Пример 2-2".


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

Разработайте бизнес-процесс "Пример 2-4", отличающийся от "Пример 2-2" тем, что роль "Инспектор курса" инициализируется не группой, а отношением "Инспекторы курсов". В этом отношении левая часть каждой пары должна содержать пользователя - инспектора курса, а правая часть - группу, состав которой соответствует группе студентов. Например, для группы "МИБ-1" правая часть пары будет содержать группу "Группа МИБ-1", а левая часть - пользователя "Бражникова".

 

Требования к представлению результатов занятия

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

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

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

2) Скриншоты, содержащие маршруты точек управления для экземпляров бизнес-процессов, доведенных до завершения.

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

4) Скриншот, содержащий созданные пары для отношения "Преподаватель"

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

 

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

  1. Что такое инициализация роли?
  2. В чем отличие инициализации роли для узла-начала и для узлов-действий бизнес-процесса?
  3. Как происходит исполнение задания, если роль для узла-действия инициализирована группой?
  4. Что такое отношение, как оно используется для инициализации роли?
  5. Как производится инициализация роли отношением, если правые части пар отношения содержат группы пользователей?

 

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

Цель занятия

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

 

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

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

 

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

  1. Запустите среду разработки.
  2. Создайте новый проект - "Занятие 3".
  3. Создайте новый бизнес-процесс "Пример 3-1".
  4. Создайте роли, добавьте элементы на схему бизнес-процесса в соответствии с Рис.4.01.
  5. R126e ru.png
    Рисунок 4.01. Схема бизнес процесса "Пример 3-1"


    В бизнес-процессе используются следующие роли:


    • Заведующий кафедрой (присоединена к стартовому узлу, соответствует пользователю, запустившему бизнес-процесс)
    • Лектор
    • Старший преподаватель
    • Преподаватель
    • Студент.

    Предполагается, что права на запуск данного бизнес-процесса будут только у заведующего кафедрой.


  6. Создайте переменные бизнес-процесса.
  7. Должны быть созданы следующие переменные:
    Типы переменных
    Имя переменной Тип
    Комментарий Текст
    Оценка за теорию Целое
    Оценка за практикум Целое
    Итоговая оценка Целое
    МИБ Группа


    Для создания переменной перейдите на вкладку "Переменные" и щёлкните "Создать" (См. Рис.4.02).


    R127 ru.png
    Рисунок 4.02. Создание переменных


    В появившейся форме в поле "Название" введите "Комментарий" (См. Рис.4.03), нажмите Далее, в поле "Формат" выберите "Текст" (См. Рис.4.04).


    R128a ru.png
    Рисунок 4.03. Создание переменной "Комментарий". Ввод названия переменной.


    R128b ru.png
    Рисунок 4.04. Создание переменной "Комментарий". Выбор формата переменной.

    Щёлкните "Готово". Создайте следующую переменную "Оценка за теорию", в поле "Формат" для нее выберите "Целое число" (См. Рис.4.05-4.06).


    R129a.png
    Рисунок 4.05. Создание переменной "Оценка за теорию". Ввод названия переменной.


    R129b.png
    Рисунок 4.06. Создание переменной "Оценка за теорию". Выбор формата переменной.


    Создайте остальные переменные. Для переменной МИБ используйте формат "Группа", для остальных "Целое число" (См. Рис.4.07).


    R130e ru.png
    Рисунок 4.07. Переменные бизнес процесса "Пример 3-1"


    Для переменной "МИБ" необходимо использовать значение по умолчанию, для этого выделите созданную переменную и нажмите "Изменить", затем "Далее".

    Переключитесь на строку "Использовать значение по умолчанию", после чего в текстовое поле введите "Группа МИБ-1" (см. Рис.4.08).


    R130b ru.png
    Рисунок 4.08. Ввод значения по умолчанию переменной


  8. Задайте ввод значений для переменных бизнес-процесса и роли "Студент".
  9. Замечание. В системе RunaWFE роли являются специальным типом переменных, поэтому им можно присваивать значения так же, как и остальным типам переменных. Задайте ввод значения переменной "Комментарий" и роли "Студент" на форме узла-начала (стартовой форме) бизнес-процесса. Перед созданием формы стоит обратить внимание на следующие важные замечания.
    Замечания по редактору форм.

    По умолчанию в качестве редактора форм используется CKEditor4, но в случае, если у вас в системе установлен браузер Microsoft Internet Explorer устаревшей версии - 6 (IE6) или 7 (IE7), то с формами могут возникнуть проблемы. В этом случае следует переключить редактор на FCKEditor2. Для переключения на FCKEditor2 откройте "Свойства->Настройки" среды разработки (см. Рис.4.09).

    R131a ru.png
    Рисунок 4.09. Вызов настроек среды разработки

    Выберите "Редактор форм" и переключите редактор на версию FCKEditor2 так как показано на Рис.4.10.

    R131be ru.png
    Рисунок 4.10. Переключение редактора форм


    Создание формы.

    Перейдите на вкладку "Граф", щёлкните правой кнопкой мыши по узлу-начало бизнес-процесса и выберите в появившемся контекстном меню "Форма/Создать форму" (См. Рис.4.11).


    R131 ru.png
    Рисунок 4.11. Создание формы для узла-начала


    Выберите из списка - "Произвольная форма" и нажмите "ОК" (См. Рис.4.12).


    R132 ru.png
    Рисунок 4.12. Окно выбора типа формы и редактора форм


    Будет создана новая форма, при этом автоматически откроется панель "Компоненты формы", содержащая список доступных для использования компонентов. Наберите на форме строку "Студент:" и расположите напротив компонент "Выбор из членов группы". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. Рис.4.13).

    Замечание. Альтернативным способом добавления может быть двойной щелчок левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.


    R131 st.png
    Рисунок 4.13. Панель "Компоненты формы"


    Вызов окна параметров компонента осуществляется с помощью соответствующего пункта контекстного меню (См. Рис.4.14).


    R134e st.png
    Рисунок 4.14. Вызов окна для редактирования параметров компонента формы


    Кроме того, получить доступ к параметрам добавленного на форму компонента можно выделив компонент и открыв панель "Свойства" (См. Рис.4.15).


    R134be st.png
    Рисунок 4.15. Свойства компонента формы


    Задайте следующие параметры данного компонента:

    • "Пользователь" - выберите из списка роль "Студент"
    • "Группа" - нажмите на кнопку, расположенную справа от поля (См. Рис.4.16).


    R134ce ru.png
    Рисунок 4.16. Вызов окна редактирования параметра "Группа"


    Группу можно задать как с помощью переменной, так и ввести непосредственное название. Кроме того, значение можно получить с сервера RunaWFE, выполнив синхронизацию. В данном случае используйте переменную "МИБ" (которая проинициализирована значением по умолчанию - "Группа МИБ-1"). Для этого нажмите на ссылку "Выберите переменную" (См. Рис.4.17).


    R134de ru.png
    Рисунок 4.17. Выбор переменной в качестве параметра


    Выделите в списке переменную "МИБ" и нажмите ОК (См. Рис.4.18).


    R134ee ru.png
    Рисунок 4.18. Выбор переменной "МИБ"


    • "внешний вид" - выберите из списка "Полный список" (См. Рис.4.19)
    • "использовать текущего пользователя как значение по умолчанию" - выберите вариант "Нет" (См. Рис.4.19).

    Во время выполнения на форме будет показан список членов группы "Группа МИБ-1", выбранный из этого списка пользователь будет назначен на роль "Студент".


    R135e ru.png
    Рисунок 4.19. Инициализация роли членом группы при помощи компонента графической формы.


    В следующей строке формы наберите строку "Комментарий:", перейдите в панель "Компоненты форм", и выделите компонент "Ввод переменной" (см. Рис.4.20).


    R136e st.png
    Рисунок 4.20. Компонент "Ввод переменной"


    Перетащите этот компонент в позицию напротив строки "Комментарий:" и вызовите окно параметров с помощью одноименного пункта контекстного меню. В появившемся окне выберите из списка переменных - переменную "Комментарий" (См. Рис.4.21). Во время выполнения процесса, будет сформировано текстовое поле, введенный текст в это поле станет значением переменной "Комментарий".


    R137e ru.png
    Рисунок 4.21. Компонент "Ввод переменной" для переменной "Комментарий"


    Сохраните разработанную форму при помощи иконки сохранения (См. Рис.4.22).

    Замечание. Кроме того для сохранения можно воспользоваться комбинацией клавиш CTRL + S, меню "Файл/Сохранить все". Также при попытке закрыть измененную форму, будет предложено сохранить изменения.

    R138e ru.png
    Рисунок 4.22. Сохранение графической формы узла при помощи иконки сохранения.


    Закройте графическую форму узла-начала, в окне бизнес-процесса "Пример 3-1", перейдите на вкладку "Граф", щёлкните правой кнопкой мыши по узлу "Поставить оценку за теоретический курс" и выберите в появившемся контекстном меню "Форма/Создать форму" (также как и для узла-начала на Рис.4.11).

    В форме напишите "Студент:" и перейдите в список компонентов формы (см. Рис.4.13).

    Выделите компонент "Отобразить переменную" и перетащите его на форму (см. Рис.4.23), вызовите свойства компонента, в списке "Название переменной" выберите роль "Студент", форма отображения - "Как строку" (см. Рис.4.24). Этот компонент поместит на форму студента, выбранного из списка в узле-начале.

    Замечание. Альтернативным способом добавления может быть двойной щелчок левой кнопкой мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.


    R140e ru.png
    Рисунок 4.23. Компонент формы для отображения значения переменной


    R139e ru.png
    Рисунок 4.24. Отображение роли "Студент" на графической форме


    В следующей строке напишите "Комментарий зав. кафедрой:", перетащите на форму компонент "Отобразить переменную", в качестве переменной выберите - "Комментарий", форма отображения - "Как неактивный компонент ввода"(см. Рис.4.25).

    Этот компонент поместит на форму значение переменной "Комментарий" (в виде неактивного компонента ввода), введенное в узле-начале.


    R141e ru.png
    Рисунок 4.25. Отображение значения переменной "Комментарий" в графической форме


    В следующей строке напишите "Оценка за теоретический курс:", добавьте на форму компонент "Ввод переменной" (См. Рис.4.21), в поле "Название переменной" выберите "Оценка за теорию". Должна получиться форма, изображенная на Рис.4.26.


    R142e ru.png
    Рисунок 4.26. Форма узла "Поставить отметку за теоретический курс"


    Сохраните и закройте разработанную форму.


    Замечание. При переносе процессов между компьютерами могут возникнуть проблемы с отображением формы в неправильной кодировке (см. пример такой формы на Рис.4.27). В этом случае выполните следующие рекомендации по устранению проблемы:

    • вызовите контекстное меню на процессе, в котором возникла проблема с формами
    • выберите пункт "Обновить" (см. Рис.4.28).

    После этих действий, содержимое всех форм данного процесса будет отображаться в правильной кодировке (см. Рис.4.29).

    R142 a ed1.png
    Рисунок 4.27. Пример формы с отображением в неправильной кодировке
    R142 b ed1.png
    Рисунок 4.28. Обновление процесса
    R142 c ed1.png
    Рисунок 4.29. Форма после устранения проблемы отображения в неправильной кодировке


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


    R143a ru.png
    Рисунок 4.30. Создание формы на основе существующей.

    В открывшемся окне выберите из списка форму "Поставить оценку за теоретический курс", нажмите "OK" (см. Рис.4.31).


    R143b ru.png
    Рисунок 4.31. Выбор формы на основе которой создается форма "Поставить оценку за практикум".


    Далее внесите изменения в созданную форму. Строку "Оценка за теоретический курс" измените на "Оценка за практикум". Выделите добавленный на форму компонент "Ввод переменной" и удалите его (используйте клавишу delete).

    Для ввода значения переменной "Оценка за практикум" используйте "Выпадающий список". На Рис.4.32 показана иконка для выбора данного элемента.

    R144ae ru.png
    Рисунок 4.32. Иконка для выбора элемента "Выпадающий список"


    В появившемся окне в поле Имя введите "Оценка за практикум" (См. Рис.4.33).


    R144be ru.png
    Рисунок 4.33. Форма ввода значения переменной из списка возможных значений


    В средней части формы добавьте строки:


    Оценки за практикум
    Текст Значение
    Пятерка
    5
    Четверка
    4
    Тройка
    3
    Двойка
    2


    Щёлкните "ОК". Этот компонент во время исполнения поместит в переменную бизнес-процесса оценку, выбранную из списка возможных значений. Сохраните и закройте разработанную форму.

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


    Создайте графическую форму для узла "Ознакомиться с итоговой оценкой за экзамен". Поместите на форму текст "Ваша итоговая оценка за экзамен:" и вставьте компонент "Отобразить переменную". Выберите переменную "Итоговая оценка" (См. Рис.4.34).


    R145e ru.png
    Рисунок 4.34. Вывод значения переменной


  10. Задайте свойства узла "Исключающий шлюз" (См. Рис.4.35).
  11. R146 ru.png
    Рисунок 4.35. Узел "Исключающий шлюз" на схеме бизнес-процесса " Пример 3-1"


    Для этого щёлкните узел правой кнопкой мыши и выберите в появившемся контекстном меню команду "Изменить". В появившейся форме выберите путь по умолчанию "Оценка за теорию не выше", для пути "Оценка за теорию выше" выберите из списков переменных соответственно "Оценка за теорию" и "Оценка за практикум", а из списка возможных отношений между ними "больше" (См. Рис.4.36).


    R147 ru.png
    Рисунок 4.36. Задание свойств исключающего шлюза бизнес-процесса "Пример 3-1"


  12. Задайте значение переменной "Итоговая оценка" как среднее значение переменных "Оценка за теорию" и "Оценка за практикум".
  13. Среднее значение надо задать при помощи обработчика-формулы. Обработчик - это специальный элемент бизнес-процесса, который может быть присоединен к переходу или узлу-действию в случае использования jPDL, в случае же BPMN - в графе используется элемент "Задача сценария". С обработчиком связывается набор настроек и алгоритм, который будет выполнен при прохождении точки управления через элемент. Выделите на графе элемент задача сценария - "Расчет итоговой оценки за экзамен", перейдите на вкладку "Свойства" и задайте параметр "класс обработчика" (См. Рис.4.37). Из списка обработчиков выберите "Выполнить формулу" (См. Рис.4.38).
    Рисунок 4.37. Свойства сценария
    Рисунок 4.37. Свойства сценария


    R148b ru.png
    Рисунок 4.38. Выбор класса обработчика


    В свойствах сценария "Расчет итоговой оценки за экзамен" щёлкните кнопку в поле значения для строки "Конфигурация". В появившемся окне щёлкните ссылку "Вставить переменную" выберите в списке "Итоговая оценка" (См. Рис.4.39).


    Рисунок 4.39. Выбор переменной в конфигурации обработчика-формулы
    Рисунок 4.39. Выбор переменной в конфигурации обработчика-формулы


    Далее поставьте знак равенства и щёлкните "Вставить функцию", из появившегося списка выберите функцию round_down (округление в меньшую сторону) - См. Рис.4.40. В аргументе функции используя ссылку "Вставить переменную", знак плюс, знак деления и скобки поместите среднее арифметическое переменных "Оценка за теорию" и "Оценка за практикум" (См. Рис.4.41).


    R149b.png
    Рисунок 4.40. Выбор функции округления в меньшую сторону в конфигурации обработчика-формулы


    R149c.png
    Рисунок 4.41. Среднее арифметическое переменных "Оценка за теорию" и "Оценка за практикум", округленное в меньшую сторону


  14. Инициализируйте роли
  15. Роль "Студент" уже явно задана в форме стартового узла бизнес-процесса (См. Пункт 6 настоящего занятия). Роль "Заведующий_кафедрой" инициализируется самим стартовым узлом бизнес-процесса (См. Пункт 6 настоящего занятия). Теперь надо проинициализировать остальные роли. Роль "Преподаватель" проинициализируйте отношением "Преподаватель", примененным к роли "Студент" (См. "Практическое занятие "Изучение перспективы ресурсов"", Порядок выполнения работы, Пункт 26). Отношение "Преподаватель" уже было создано в рамках Занятия 2. Роль "Старший преподаватель" проинициализируйте группой "Преподаватели" (Подробнее про инициализацию группой см. Практическое занятие "Изучение перспективы ресурсов", Задание для самостоятельной работы). Для задания роли "Лектор" запустите Симулятор, войдите в систему RunaWFE под пользователем Administrator (По умолчанию пароль - "wf". Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 1) и создайте отношение "Лектор", содержащее одну пару, в левой части которой находится пользователь "Стрекозин", а в правой - группа "Группа МИБ-1" (См. Рис.4.42).
    R150 2.png
    Рисунок 4.42. Отношение "Лектор"


    Далее проинициализируйте в бизнес-процессе "Пример 3-1" роль "Лектор" отношением "Лектор", примененным к роли "Студент" (Подробнее см. Практическое занятие "Изучение перспективы ресурсов", Порядок выполнения работы, Пункт 24).


  16. Бизнес-процесс готов. Загрузите разработанный бизнес-процесс на RunaWFE сервер. Для этого войдите в среду разработки, щёлкните на разработанный бизнес-процесс, в меню выберите команду "Файл / Экспорт процесса" (Подробнее см. Практическое занятие "Изучение перспективы потока управления", Порядок выполнения работы, Пункты 11-14).
  17. Войдите в web-интерфейс системы RunaWFE под пользователем Administrator. (См. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 2).
  18. Создайте пользователя "Жуков" (Жуков Иван Ильич) с паролем "123". Создайте группу "ЗавКафедрой". Включите пользователя "Жуков" в группы "Кафедра" и "ЗавКафедрой". Дайте права группе "Кафедра" на чтение на пользователя "Жуков"и группу "ЗавКафедрой" (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункты 6, 9-13).
  19. Дайте права группе "Кафедра" на чтение бизнес-процесса "Пример 3-1" и его экземпляров. Дайте права группе "ЗавКафедрой" на запуск бизнес-процесса (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункты 28-32).
  20. Войдите в систему под пользователем Жуков (пароль - 123). Запустите несколько экземпляров бизнес-процесса "Пример 3-1" (См. Рис.4.43). "Проиграйте" запущенные экземпляры под разными пользователями таким образом, чтобы в экземплярах бизнес-процесса был реализован как вариант перехода "Оценка за теорию выше", так и вариант "Оценка за теорию не выше".
R151 ru.png
Рисунок 4.43. Запуск бизнес-процесса " Пример 3-1" под пользователем "Жуков"

Задание для самостоятельной работы

На основе бизнес-процесса "Пример 3-1" разработайте бизнес-процесс "Пример 3-2", схема которого изображена на Рис.4.44.

Бизнес-процесс "Пример 3-2" надо получить из бизнес-процесса "Пример 3-1" путем копирования, добавления элемента «Исключающий шлюз» и одного узла-действия.

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


R152e ru.png


Рисунок 4.44. Схема бизнес-процесса "Пример 3-2" для самостоятельной разработки


Замечание. При выполнении данной работы, обязательно обратите внимания на замечания в пункте "Практическое занятие "Изучение перспективы данных", Порядок выполнения работы, Пункт 6, Рис.4.9-4.10"

Требования к представлению результатов занятия

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

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

  1. Скриншоты основных действий, совершенных на занятии, с пояснениями
  2. Скриншоты, содержащие маршруты точек управления для экземпляров бизнес-процессов, доведенных до завершения
  3. Списки созданных на занятии ролей и переменных
  4. Список созданных на занятии отношений, пользователей, групп пользователей с описанием соответствующих полномочий
  5. Скриншот, содержащий созданные пары для отношения "Лектор"
  6. Описание возникших при выполнении задания проблем и найденных путей их решения (не обязательно, только если возникли проблемы при выполнении задания).

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

  1. Что такое переменная бизнес-процесса?
  2. Как используются переменные бизнес-процесса?
  3. В каких случаях имеет смысл использовать
    А. Элемент "Ветвление": Rq3.png
    Б. Неявное ветвление в узле-действии: Rq4.png

 

Практическое занятие "Изучение перспективы операций"

Цель занятия

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

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

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

 

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

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

 

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

  1. Запустите среду разработки
  2. Создайте новый проект - "Занятие 4"
  3. Создайте новый бизнес-процесс "Пример 4-1" (Бизнес-процесс соответствует рассмотрению заявки на покупку услуги).
  4. Создайте роли "Сотрудник", "Директор" и "Бот работы с данными", добавьте элементы на схему бизнес-процесса в соответствии с Рис.5.01.
  5. R153e3.png
    Рисунок 5.01. Схема бизнес-процесса рассмотрения заявки на покупку услуги ("Пример 4-1")


  6. Свяжите с начальным узлом бизнес-процесса роль "Сотрудник", с остальными узлами свяжите роли в соответствии с Рис.5.01.
  7. Создайте переменные бизнес-процесса в соответствии с Рис.5.20.
  8. R154 ru.png
    Рисунок 5.02. Переменные бизнес-процесса рассмотрения заявки на покупку услуги


  9. Запустите RunaWFE Симулятор (Подробнее см. Вводное занятие, Порядок выполнения работы, Пункт 1).
  10. Войдите в web-интерфейс системы RunaWFE под пользователем Administrator. (Подробнее см. Вводное занятие, Порядок выполнения работы, Пункт 2, Рис.5.02). По умолчанию пароль пользователя Administrator - "wf".
  11. Перейдите к списку исполнителей, щёлкнув по ссылке «Исполнители» в левой части экрана.
  12. Создайте группы:
    • Сотрудники
    • Директор
    • Bots (если эта группа уже существует в системе, то создавать ее не надо)
    (см. Вводное занятие, Порядок выполнения работы, Пункт 5, Рис.5.05). Добавьте пользователей
    • Мотыльков
    • Мухин
    • Гусеницын
    • Личинкин
    в группу "Сотрудники". Добавьте пользователя "Стрекозин" в группу "Директор". Создайте пользователя:
    • Бот данных.
    Задайте для него пароль (предлагается задавать для созданных пользователей пароль "123"). Добавьте пользователя "Бот данных" в группу "Bots". Дайте группе "Bots" права на вход в систему. Дайте полномочия группам "Сотрудники" и "Директор" на вход в систему. Подробнее см. Вводное занятие, Порядок выполнения работы, Пункты 4-13.
  13. Создайте бот станцию и бота.
  14. Замечание. Если в системе уже существует бот станция localbotstation, то либо пропустите действия данного раздела, либо удалите ее командой "Удалить". Щёлкните меню «Бот станции» в левой части экрана. Щёлкните по ссылке "Добавить бот станцию" (См. Рис.5.03).
    R155 ru.png
    Рисунок 5.03. Создание новой бот станции


    В появившейся форме (См. Рис.5.04) в поле "Название" введите "localbotstation", в поле "Адрес" введите "localhost:10099", щёлкните по "Добавить бот станцию".


    R156 ru.png
    Рисунок 5.04. Создание бот станции "localbotstation"


    Будет создана бот станция localbotstation, правами на которую будет обладать "Administrator".

    Замечание. С бот станцией должен быть связан один из пользователей. От имени этого пользователя бот станция будет обращаться к RunaWFE серверу для того, чтобы прочитать свои параметры. Логин и пароль этого пользователя вводится в специальном конфигурационном файле (botstation.properties). По умолчанию в системе в качестве пользователя с правами на работу с бот станцией указан Administrator.


    В появившейся форме щёлкните бот-станцию "localbotstation" (См. Рис.5.05).

    R157 ru.png
    Рисунок 5.05. Список бот-станций


    В появившейся форме щёлкните "Добавить бота" (См. Рис.5.06).


    R158 ru.png
    Рисунок 5.06. Форма бот-станции


    В открывшейся форме создания бота (См. Рис.5.07) выберите из списка пользователя "Бот данных", в поле "Пароль бота" введите пароль этого пользователя ("123"). Опцию “Последовательное выполнение” не устанавливайте.


    R159e ru.png
    Рисунок 5.07. Создание бота "Бот данных"


    Будет создан бот, который будет обращаться к RunaWFE Симулятору от имени пользователя "Бот данных".

  15. Создайте задание бота
  16. Щёлкните "Созданного бота" (См. Рис.5.08).
    R160 ru.png
    Рисунок 5.08. Список ботов


    В появившейся форме щёлкните "Добавить" в разделе "Задания" (См. Рис.5.09).


    R161 ru.png
    Рисунок 5.09. Добавление задания боту


    В появившейся строке введите в поле "Задание" строку "Ввести данные о заявке в учетную систему" (в данном случае уже без опечатки), в поле "Обработчик задания" выберите обработчик "DoNothingTaskHandler" (См. Рис.5.10), в поле "Конфигурация" ничего вводить не надо. Щёлкните "Применить".

    R162 ru.png
    Рисунок 5.10. Задание "Ввести данные о заявке в учетную систему"


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

    Для реальной организации взаимодействия экземпляров бизнес-процессов с информационными системами предприятия используются другие обработчики, например, "DatabaseTaskHandler" (обработчик для взаимодействия с реляционными базами данных) или "WebServiceTaskHandler" (обработчик для взаимодействия с веб-сервисами). Для этих обработчиков в конфигурации заданий задаются параметры коннекторов к информационным системам (ссылки на источники данных, типы протоколов, URL-адреса и т.п.). Работа конкретных ботов будет подробно рассмотрена в следующих занятиях.

  17. Запустите периодическую активацию бот-станции.
  18. Войдите в меню "Бот станции", щёлкните бот-станцию "localbotstation", в открывшейся форме выполните команду "Запустить периодическую активацию ботов" (См. Рис.5.11).
    R163 ru.png
    Рисунок 5.11. Запуск периодической активации бот-станции


  19. Инициализируйте роли.
  20. Войдите в среду разработки, откройте вкладку "Роли" бизнес-процесса "Пример 4-1". Роль "Сотрудник" оставьте без инициализатора, эта роль будет инициализирована узлом-началом, то есть на роль "Сотрудник" в экземпляре бизнес-процесса будет назначен пользователь, запустивший этот экземпляр бизнес-процесса. Инициализируйте роль "Директор" группой "Директор", для этого щёлкните командную кнопку "Изменить" (См. Рис.5.12). В появившейся форме щёлкните нижнюю вкладку "Задать роль с помощью оргфункции" и верхнюю вкладку "Группы и пользователи WF" (См. Рис.5.13).
    R164 ru.png
    Рисунок 5.12. Редактирование инициализатора роли "Директор"


    R165 ru.png
    Рисунок 5.13. Форма редактирование инициализатора роли "Директор"


    Щёлкните ссылку "Настройки соединения" (Подробнее см. Практическое занятие "Изучение перспективы ресурсов", Порядок выполнения работы, Пункт 24, Рис.3.13).

    В появившейся форме введите URL RunaWFE Симулятора, а также логин и пароль пользователя, под которым будет установлено соединение. Если Вы не меняли установки по умолчанию, то можно использовать значения, которые установлены в форме (Подробнее см. Практическое занятие "Изучение перспективы ресурсов", Порядок выполнения работы, Пункт 24, Рис.3.14).

    Проверьте соединение, щёлкнув кнопку "Проверить соединение". Если соединение будет установлено, то появится сообщение об этом (См. Рис.3.15).

    Если появится сообщение об ошибке соединения, проверьте что RunaWFE Симулятор запущен (См. Вводное занятие, Порядок выполнения работы, Пункт 1).

    Щёлкните "ОК". В появившейся форме щёлкните на "Синхронизация". Затем щёлкните "Группа" и ссылку "Выбрать" (См. Рис.5.14).


    R166 ru.png
    Рисунок 5.14. Инициализация роли группой пользователей


    В открывшемся окне выберите группу "Директор". Щёлкните "ОК".

    Перейдите к редактированию инициализатора роли "Бот работы с данными". В форме редактирования инициализатора щёлкните на нижней вкладке "Задать роль с помощью оргфункции" и верхней вкладке "Группы и пользователи WF" (См. Рис.5.13).

    Затем щёлкните на "пользователь" и ссылку "Выбрать". В появившейся форме выберите пользователя "Бот данных" (См. Рис.5.15). Щёлкните "ОК".


    R167 ru.png
    Рисунок 5.15. Инициализация роли пользователем


  21. Создайте графические формы заданий
  22. Перейдите на вкладку "Граф". Щёлкните правой кнопкой мыши на узле-начале. В появившемся контекстном меню выберите Форма/Создать форму (См. Рис.5.16).
    R168e3 ru.png
    Рисунок 5.16. Создание графической формы узла-начала.


    Будет создана новая форма, при этом автоматически откроется панель "Компоненты формы", содержащая список доступных для использования компонентов. В появившейся форме введите текст "Название услуги" и расположите напротив компонент "Ввод переменной". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. Рис.5.17).

    Замечание. Альтернативным способом добавления может быть двойной щелчок левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.


    R169e ru.png
    Рисунок 5.17. Добавление компонента форм


    Сделайте двойной щелчок мышью по добавленному на форму компоненту "Ввод переменной" или вызовите на нем контекстное меню и выберите пункт "Параметры компонента". Будет открыто окно для редактирования параметров компонента. Выберите переменную "Название услуги" (См. Рис.5.18).


    R170e ru.png
    Рисунок 5.18. Ввод переменной "Название услуги"


    Аналогично добавьте на форму ввод переменных: "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги", "Стоимость услуги" и "Комментарий" (См. Рис.5.19).


    R171e ru.png
    Рисунок 5.19. Стартовая форма "Подать заявку на покупку услуги"


    Сохраните форму стартового узла.

    Создайте форму узла-действия "Рассмотреть заявку на покупку услуги" (См. Рис.5.16). В форме введите текст "Название услуги" и расположите напротив компонент "Отобразить переменную". Для этого выделите его в списке компонентов и с помощью мыши перетащите в окно формы (См. Рис.5.20).

    Замечание. Альтернативным способом добавления может быть двойной щелчок левой клавишей мыши по компоненту, после чего он будет добавлен в текущее положение курсора на форме.


    R172e ru.png
    Рисунок 5.20. Компонент форм - "Отобразить переменную"


    Дважды щёлкните по добавленному компоненту, будет открыто окно параметров, в поле "Название переменной" выберите "Название услуги", форма отображения - "Как строку" (См. Рис.5.21).


    R173e ru.png
    Рисунок 5.21. Параметры компонента "Отобразить переменную"


    Аналогичным образом поместите на форму элементы для отображения переменных "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги" и "Стоимость услуги" (См. Рис.5.22).


    R174e ru.png
    Рисунок 5.22. Отображение переменных "Поставщик услуги", "Дата начала действия услуги", "Дата окончания действия услуги" и "Стоимость услуги"


    Также добавьте вывод переменной "Комментарий", т.к. данная переменная представляет собой многострочный текст, то используйте форму отображения - "Как неактивный компонент ввода" (См. Рис.5.23).


    R175e ru.png
    Рисунок 5.23. Отобразить переменную "Комментарий" как неактивный компонент ввода


    Далее поместите на форму текст "Подавший заявку", после чего используя компонент "Отобразить переменную" добавьте вывод роли "Сотрудник" (См. Рис.5.24).


    R176e ru.png
    Рисунок 5.24. Вывод значения роли "Сотрудник"


    Далее введите "Комментарий директора" и поместите компонент "Ввод переменной" для "Комментарий директора" (См. Рис.5.25).


    R177e ru.png
    Рисунок 5.25. Ввод переменной "Комментарий директора"


    В результате форма должна выглядеть как на Рис.5.26.


    R178e ru.png
    Рисунок 5.26. Форма "Рассмотреть заявку на покупку услуги"


    Создайте формы для узлов-действий "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом", в которые поместите вывод значений всех переменных бизнес-процесса, а также значение роли "Директор" с помощью компонента "Отобразить переменную". Форма узла-действия "Ознакомиться с одобрением заявки" также должна содержать фразу "Ваша заявка одобрена директором", а форма узла-действия "Ознакомиться с отказом" должна содержать фразу "В заявке отказано".

    Замечание. Из одной формы в другую можно переносить графические элементы путем выделения, копирования и вставки. Кроме того, формы "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом" будут отличаться лишь заголовками, поэтому удобно воспользоваться созданием формы на основе существующей (Подробнее см. Практическое занятие "Изучение перспективы данных", Порядок выполнения работы, Пункт 6, Рис.4.30-4.31).


  23. Установите ограничения на вводимые в графические элементы форм данные. Щёлкните на узле-начале правой кнопкой мыши, выполните команду "Форма / Проверка переменных формы" (См. Рис.5.27).
  24. R179e2.png
    Рисунок 5.27. Вызов формы задания ограничений на значения переменных


    В появившейся форме щёлкните строку, соответствующую переменной "Название услуги". Установите галочку для строки "Обязательное поле". В появившееся внизу поле впишите текст сообщения об ошибке (См. Рис.5.28).


    R180 2ru.png
    Рисунок 5.28. Признак обязательности заполнения поля


    При запуске экземпляра бизнес-процесcа система проверит, что в поле "Название услуги" введено значение. Если значение не введено, то система не будет запускать экземпляр бизнес-процесса и выведет сообщение об ошибке, текст которого помещен в поле "Сообщение об ошибке".

    Далее щёлкните строку, соответствующую переменной "Поставщик услуги". Установите галочку для строки "Обязательное поле". Введите текст сообщения об ошибке.

    Щёлкните на строку, соответствующую переменной "Дата начала действия услуги". Установите галочку для строки "Обязательное поле". Введите текст сообщения об ошибке. Установите галочку для строки "Диапазон даты относительно текущей", установите возможный сдвиг в прошлое - 0 дней и в будущее - 30 дней, в поле "Рабочее время" выберите значение false. Введите текст сообщения об ошибке "Дата не может быть в прошлом, или более, чем на 30 дней превышать текущую" (См. Рис.5.29).


    R181 2ru.png
    Рисунок 5.29. Ограничение на вводимую дату


    Для переменной "Дата окончания действия услуги" установите признак обязательности ввода значения и разрешенный диапазон значений от нуля до 366 дней относительно текущей даты.

    Для переменной "Стоимость услуги" установите признак обязательности ввода значения и разрешенный диапазон значений от нуля до 25 000. Введите текст сообщения об ошибке (См. Рис.5.30).


    R182 2ru.png
    Рисунок 5.30. Ограничение на вводимое числовое значение


    Для переменной "Комментарий" не устанавливайте признак обязательности ввода значения, но задайте ограничение на максимальный размер вводимого текста (См. Рис.5.31).


    R183 2ru.png
    Рисунок 5.31. Ограничение на длину вводимого текста


    Перейдите на вкладку "Глобальные валидаторы", щёлкните "Добавить", в поле ввода сообщения об ошибке вставьте "Дата окончания действия услуги не может быть раньше даты начала действия услуги".

    В конструкторе проверяемого соотношения в нижней части формы выберите две переменные: "Дата_окончания_действия_услуги" и "Дата_начала_действия_услуги" и установите между ними соотношение "не раньше" (См. Рис.5.32).

    Сохраните все изменения (значок "Сохранить все" или комбинация Ctrl+Shif+S).


    R184 2ru.png
    Рисунок 5.32. Ограничение на соотношение дат


    Щёлкните на узле-действие "Рассмотреть заявку на покупку услуги" правой кнопкой мыши, выполните команду "Форма / Проверка переменных формы" (См. Рис.5.27).

    В этом узле-действии в бизнес-процесс может быть введена только одна переменная - "Комментарий директора". Не устанавливая для нее признак обязательности ввода значения, задайте ограничение на максимальный размер вводимого текста (См. Рис.5.33).


    R185e 2ru.png
    Рисунок 5.33. Ограничение на длину комментария директора


  25. Бизнес-процесс готов. Загрузите его на RunaWFE сервер.
  26. Для этого щёлкните разработанный бизнес-процесс, в меню выберите команду "Файл / Экспорт процесса" (Подробнее см. Практическое занятие "Изучение перспективы потока управления", Порядок выполнения работы, Пункты 11-14).
  27. Войдите в web-интерфейс системы RunaWFE под пользователем Administrator. (Подробнее см. Вводное занятие, Порядок выполнения работы, Пункт 2, Рис.5.2). По умолчанию пароль пользователя Administrator - "wf".
  28. Перейдите к списку бизнес-процессов, щёлкнув по ссылке «Запустить процесс» в левой части экрана.
  29. Найдите бизнес-процесс в списке "Пример 4-1" и перейдите в его свойства, щёлкнув по одноименной ссылке «Свойства» напротив процесса.
  30. Дайте полномочия группам "Сотрудники" и "Директор" на чтение определения и экземпляров разработанного бизнес-процесса. Дайте полномочия группе "Сотрудники" на запуск бизнес-процесса (Подробнее см. Практическое занятие "Изучение перспективы ресурсов", Порядок выполнения работы, Пункт 29, Рис.3.20).
  31. Замечание. Очень часто пользователи допускают ошибки, которые могут приводить к невозможности успешного выполнения процесса. Для того, чтобы показать где можно просмотреть сообщения об ошибках, намеренно создадим одну из таких ситуаций:
    • Перейдите к списку исполнителей, щёлкнув по ссылке «Исполнители» в левой части экрана
    • Перейдите к свойствам исполнителя "Бот данных", щёлкнув "Бот данных"
    • Измените имя "Бот данных" на "Бот даных" и нажмите "Применить".
    Далее рассмотрим выполнение данного бизнес-процесса с учетом специально внесенной ошибки.
  32. Войдите в web-интерфейс системы RunaWFE под пользователем входящим в группу "Сотрудники", например пользователь "Паучков".
  33. Запустите бизнес-процесс, для этого перейдите по ссылке "Запустить процесс" и щёлкните по строке "Пример 4-1".
  34. Введите данные на стартовой форме процесса.
  35. Проверьте работу всех заданных ограничений на ввод данных в стартовой форме. Например, на следующем рисунке видно, как сработал валидатор для "Дата начала действия услуги".
    R185 2 e.png
    Рисунок 5.34. Ограничение на диапазон для "Дата начала действия услуги"


  36. Запустите бизнес-процесс с помощью соответствующей кнопки, расположенной на стартовой форме.
  37. Пользователь, входящий в группу "Директор", получит задание "Рассмотреть заявку на покупку услуги".
  38. Войдите в web-интерфейс системы RunaWFE под пользователем "Стрекозин".
  39. Выполните задание "Рассмотреть заявку на покупку услуги", одобрив заявку.
  40. Для этого нажмите кнопку "Одобрить" расположенной на форме данного задания.
    R185 3 e.png
    Рисунок 5.35. Одобрение директором заявки на покупку услуги


    Сотрудник "Паучков" будет проинформирован о решении директора с помощью соответствующего задания.


  41. Войдите в web-интерфейс системы RunaWFE под пользователем "Паучков".
  42. Выполните задание "Ознакомиться с одобрением услуги".
  43. Параллельно с созданием задачи "Ознакомиться с одобрением услуги", должна была быть назначена задача и для "Бот работы с данными".
  44. Проверьте , выполнил ли "Бот работы с данными" задачу внесения данных о заявке в учетную систему.
  45. Для этого перейдите в раздел "Запущенные процессы" и щёлкните по текущему запущенному экземпляру бизнес-процесса "Пример 4-1".
    R185 4 e.png
    Рисунок 5.36. Запущенные процессы


    Прокрутите окно со свойствами экземпляра процесса "Пример 4-1" до отображения графа.


    R185 5 e2.png
    Рисунок 5.37. Граф выполнения бизнес-процесса "Пример 4-1"


    Как видите, "Бот работы с данными" до сих пор не выполнил задание. Это произошло потому, что мы переименовали пользователя "Бот данных" в "Бот даных", вследствие чего, не может быть назначена роль 'Бот работы с данными'.


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

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

    Нажмите на "Бот работы с данными", будет открыто окно с техническим подробностями данной проблемы.


    R185 6 e2.png
    Рисунок 5.38. Сообщение об ошибке


    Кроме того, сообщение об ошибках в процессах и конфигурациях заданий ботов можно наблюдать в разделе "Ошибки" пункта "Система" (доступен только Администратору).


  46. Войдите в web-интерфейс системы RunaWFE под пользователем "Administrator" (пароль wf).
  47. Перейдите по ссылке «Ошибки» в левой части экрана.
  48. Прокрутите окно вниз, как видите, здесь тоже имеется сообщение об ошибке при выполнении бизнес-процесса "Пример 4-1"
    R185 7 e2.png
    Рисунок 5.39. Ошибки в процессах


  49. Откройте список исполнителей, щёлкнув по ссылке «Исполнители» в левой части экрана.
  50. Перейдите в свойства исполнителя "Бот даных. Измените имя исполнителя "Бот даных" на правильное "Бот данных". Войдите в меню "Бот станции", щёлкните бот-станцию "localbotstation", в открывшейся форме выполните команду "Остановить периодическую активацию ботов", затем выполните "Запустить периодическую активацию ботов".
  51. Повторите шаги 21-29 для нового экземпляра бизнес-процесса "Пример 4-1". Выполните остановку/запуск периодической активации ботов. Удостоверьтесь, что теперь "Бот работы с данными" выполняет задачу "Ввести данные о заявке в учетную систему", процесс выполняется без ошибок и успешно завершается.
  52. R185 8 e2.png
    Рисунок 5.40. Задача "Ввести данные о заявке в учетную систему" успешно выполнена ботом


Задание для самостоятельной работы

Разработайте бизнес-процесс сдачи экзамена "Пример 4-2", схема которого изображена на Рис.5.40.

Роль «Студент» должна быть инициализирована стартовым узлом, а роль «Преподаватель» - отношением «Преподаватель», примененным к роли «Студент» (см. предыдущие занятия). Роль "Старший преподаватель" должна быть инициализирована группой "Преподаватели".

В бизнес-процессе должны быть следующие переменные.


Переменные типа "Строка":

  • Предмет
  • Место экзамена.

Переменные типа "Текст":

  • Комментарий
  • Комментарий-преподавателя
  • Вопрос по теории
  • Ответ на вопрос по теории
  • Комментарий по теории
  • Задача
  • Решение задачи
  • Комментарий по задаче
  • Комментарий старшего преподавателя.

Переменные типа "Дата-время":

  • Дата-время экзамена.

Переменные типа "Целое":

  • Оценка за теорию
  • Оценка за задачу
  • Итоговая оценка.


R188.png
Рисунок 5.40. Схема бизнес-процесса сдачи экзамена ("Пример 4-2") для самостоятельной разработки


В стартовой форме бизнес-процесса должны быть введены следующие переменные:

  • Предмет
  • Комментарий.

Переменная "Предмет" должна быть обязательной, Комментарий - не обязательной. На длину переменной "Предмет" должно быть наложено ограничение в 50 символов, на длину переменной Комментарий - в 200 символов.

В форме узла-действия "Принять решение о допуске студента к экзамену" должно быть выведено значение роли "Студент", а также выведены значения переменных, введенных на стартовой форме. На форме должен быть ввод переменной "Комментарий-преподавателя". На длину переменной "Комментарий-преподавателя" должно быть наложено ограничение в 200 символов. Ввод переменной "Комментарий-преподавателя" должен быть необязательным.

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

В форме узла-действия "Назначить дату и время экзамена" должно быть выведено значение роли "Студент", а также значения всех веденных в бизнес-процесс переменных. На форме должен быть ввод переменных "Дата-время экзамена" и "Место экзамена".

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

На переменную "Место экзамена" должны быть наложены следующие ограничения: поле должно быть обязательно для ввода, длина вводимого в переменную текста не может превышать 100 символов.

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

Форма узла-действия "Сформулировать задачу" должна быть подобна форме узла-действия "Сформулировать теоретический вопрос", только вместо переменной "Вопрос по теории" на форме должна вводиться переменная "Задача".

В формах узлов-действий "Написать ответ на теоретический вопрос" и "Написать решение задачи" должны быть введены соответственно переменные "Ответ на вопрос по теории" и "Решение задачи". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.

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

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

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

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

Узел-действие "Внести данные в учетную систему" и соответствующая задача боту настраиваются аналогично тому, как это было сделано в бизнес-процессе "Пример 4-1".

После разработки бизнес-процесса "Пример 4-2" загрузите его на RunaWFE сервер и выполните под разными пользователями. Добейтесь прохождения точек управления по всем возможным маршрутам. Проверьте выполнение ограничений и работу бота.

Требования к представлению результатов занятия

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

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

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

2) Скриншоты, содержащие маршруты точек управления для экземпляров бизнес-процессов, доведенных до завершения.

3) Скриншоты, содержащие созданные на занятии роли, переменные, настройки ботов, основные формы и их ограничения

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

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

  1. Что такое перспектива операций?
  2. Что такое бот-станция?
  3. Как используется в бизнес-процессе определенное в бот-станции задание для бота?
  4. Можно ли в форме бизнес-процесса ввести ограничение, в соответствии с которым одна вводимая в форму дата обязательно должна быть больше другой?

Ссылки

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