Опубликован: 27.08.2013 | Доступ: свободный | Студентов: 926 / 201 | Длительность: 07:55:00
Практическая работа 5:

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

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

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

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

В бизнес-процессе должны быть следующие переменные.

Переменные типа "Строка":

  • Предмет
  • Комментарий
  • Комментарий-преподавателя
  • Место_экзамена
  • Вопрос_по_теории
  • Ответ_на_вопрос_по_теории
  • Комментарий_по_теории
  • Задача
  • Решение_задачи
  • Комментарий_по_задаче
  • Комментарий_старшего_преподавателя

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

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

Переменные типа "Целое":

  • Оценка_за_теорию
  • Оценка_за_задачу
  • Итоговая_оценка

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

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

В стартовой форме бизнес-процесса должны быть введены следующие переменные:

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

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

В форме узла-действия "Принять решение о допуске студента к экзамену" должно быть выведено значение роли "Студент", а также выведены значения переменных, введенных на стартовой форме. На форме должен быть ввод переменной "Комментарий-преподавателя" в виде многострочного поля с количеством колонок - 20 и количеством строк - 5. На длину переменной "Комментарий-преподавателя" должно быть наложено ограничение в 200 символов. Ввод переменной "Комментарий-преподавателя" должен быть необязательным.

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

В форме узла-действия "Назначить дату и время экзамена" должно быть выведено значение роли "Студент", а также значения всех веденных в бизнес-процесс переменных. На форме должен быть ввод переменной "Дата-время экзамена" в виде поля для ввода даты-времени, а также ввод переменной "Место_экзамена" в виде однострочного поля.

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

На переменную "Место_экзамена" должны быть наложены следующие ограничения: поле должно быть обязательно для ввода, длина вводимого в переменную текста не может превышать 100 символов.

В форме узла-действия "Сформулировать теоретический вопрос" должно быть выведено значение роли "Студент", а также значения всех веденных в бизнес-процесс переменных. На форме должен быть ввод переменной "Вопрос_по_теории" в виде многострочного поля с количеством колонок - 20 и количеством строк - 5. На длину вводимого в переменную текста должно быть наложено ограничение в 300 символов. Ввод значения этой переменной должен быть обязательным.

Форма узла-действия "Сформулировать задачу" должна быть подобна форме узла-действия "Сформулировать теоретический вопрос", только вместо переменной "Вопрос_по_теории" на форме должна вводиться переменная "Задача".

В формах узлов-действий "Написать ответ на теоретический вопрос" и "Написать решение задачи" должны быть введены соответственно переменные "Ответ_на_вопрос_по_теории" и "Решение_задачи". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.

В формах узлов-действий "Написать ответ на теоретический вопрос" и "Написать решение задачи" должны быть введены соответственно переменные "Ответ_на_вопрос_по_теории" и "Решение_задачи". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.

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

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

В следующим за узлом-действием ветвлении проверяется, больше ли двух значение переменной "Итоговая_оценка".

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

Узел-действие "Внести данные в учетную систему" и соответствующая задача боту настраиваются аналогично тому, как это было сделано в бизнес-процессе "Пример 4-1".

После разработки бизнес-процесса "Пример 4-2" загрузите его на RunaWFE сервер и выполните под разными пользователями. Добейтесь прохождения точек управления по всем возможным маршрутам. Проверьте выполнение ограничений и работу бота.

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

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

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

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

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

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

Курс: "Процессное управление на свободном программном обеспечении" нужно обновитьв части практических заданий, т.к. сейчас актуальна новая версия RunaWFE 4.1.2.

 

Максим Цапко
Максим Цапко

Курс: Процессное управление на свободном программном обеспечении; пункт 31 задание 3.

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

не понятно в каком месте надо сделать настройку.