Практическое занятие 3. "Изучение перспективы данных"
Сохраните процесс.
8. Задайте значение переменной "Итоговая оценка" как среднее значение переменных "Оценка за теорию" и "Оценка за практикум".
Среднее значение надо задать при помощи элемента "Задача сценария". С обработчиком связывается набор настроек и алгоритм, который будет выполнен при прохождении точки управления через элемент. На схеме щёлкните правой кнопкой мыши элемент задача сценария "Расчет итоговой оценки за экзамен" и выберите в выпадающем меню пункт "Configure script" (Рис.8.21).
Задайте параметр "handler": из списка обработчиков выберите "Executeformula" ("Выполнить формулу").
Для облегчения формирования в текстовом поле результирующей формулы - используйте выбор функций (функция округления в меньшую сторону) и переменных из соответствующих списков, а с помощью ссылок "insertfunction" и "insertvariable" вставьте их в формулу (Рис.8.22). Знак равенства, скобки и знаки арифметических действий поставьте вручную.
9. Инициализируйте роли Роль "Студент" явно задаётся в форме стартового узла бизнес-процесса (См. Пункт 6 настоящего занятия).
Роль "Заведующий_кафедрой" инициализируется самим стартовым узлом бизнес-процесса (См. Пункт 6 настоящего занятия).
Теперь надо проинициализировать остальные роли. Роль "Преподаватель" проинициализируйте отношением "Преподаватель", примененным к роли "Студент" (См. "Практическое занятие "Изучение перспективы ресурсов"", Порядок выполнения работы, Пункт 26). Отношение "Преподаватель" уже было создано в рамках Занятия 2.
Роль "Старший преподаватель" проинициализируйте группой "Преподаватели" (Подробнее про инициализацию группой см. Практическое занятие "Изучение перспективы ресурсов", Задание для самостоятельной работы).
Для инициации роли "Лектор" войдите в систему RunaWFE под пользователем Administrator (по умолчанию пароль - "wf") и создайте отношение "Лектор", содержащее одну пару, в левой части которой находится пользователь "Стрекозин", а в правой - группа "Группа МИБ-1" (Рис.8.23).
Далее проинициализируйте в бизнес-процессе "Пример 03-1" роль "Лектор" отношением "Лектор", примененным к роли "Студент" (Подробнее см. Практическое занятие "Изучение перспективы ресурсов", Порядок выполнения работы, Пункт 24).
10. Бизнес-процесс готов. Загрузите разработанный бизнес-процесс на RunaWFE сервер. Для этого щёлкните на имени разработанного бизнес-процесса правой кнопкой мыши и в выпавшем меню выберите команду "Deploy" (Подробнее см. Практическое занятие "Изучение перспективы потока управления", Порядок выполнения работы, Пункты 11-14).
11. Войдите в систему RunaWFE под пользователем Administrator.
Создайте пользователя
- "Жуков" (Жуков Иван Ильич) с паролем "123".
Создайте группу "ЗавКафедрой". Включите пользователя "Жуков" в группы "Кафедра" и "ЗавКафедрой".
13. Войдите в систему под пользователем Жуков (пароль - 123). Запустите несколько экземпляров бизнес-процесса "Пример 03-1" (Рис.8.24). "Проиграйте" запущенные экземпляры под разными пользователями таким образом, чтобы в экземплярах бизнес-процесса был реализован как варианта перехода "Оценка за теорию выше", так и "Оценка за теорию не выше".
Задание для самостоятельной работы
На основе бизнес-процесса "Пример 03-1" разработайте бизнес-процесс "Пример 03-2", схема которого изображена на рисунке 8.25.
Бизнес-процесс "Пример 03-2" надо получить из бизнес-процесса "Пример 03-1" путем копирования, добавления элемента "Исключающий шлюз" и одного узла-действия. Переход "Экзамен сдан" должен быть выбран в случае, если итоговая оценка больше двойки. В противном случае должен быть выбран переход "Экзамен не сдан", что предусматривает повторную сдачу экзамена.
Требования к представлению результатов занятия
- В результате выполнения лабораторной работы должен быть предоставлен доступ к компании на http://cloud.runawfe.ru посредством предоставления названия созданной компании и пароля пользователя Administrator, если он отличается от wf.
- В указанной компании должны быть представлены разработанные в веб-редакторе процессы и запущенные экземпляры этих процессов (вкладка "запущенные процессы")
- Описание возникших при выполнении задания проблем (лучше со скриншотами) и найденных путей их решения (не обязательно, только если возникли проблемы при выполнении задания).
Контрольные вопросы
- Что такое переменная бизнес-процесса?
- Как используются переменные бизнес-процесса?
-
В каких случаях имеет смысл использовать
А. Элемент "Ветвление"
Б. Неявное ветвление в узле-действии