1. Зайдите в раздел "Редактор процессов".
2. Создайте новый проект - "Занятие 03".
3. Создайте новый бизнес-процесс "Пример 03-1".
4. Создайте роли, добавьте элементы на схему бизнес-процесса в соответствии с Рис. 4.1.
В бизнес-процессе используются следующие роли:
Предполагается, что запуск данного бизнес-процесса будет производить только роль "Заведующий кафедрой". Эта роль присоединена к стартовому узлу и соответствует пользователю, запустившему бизнес-процесс.
5. Создайте переменные бизнес-процесса. Должны быть созданы следующие переменные:
| Имя переменной | Тип |
|---|---|
| Комментарий | Текст |
| Оценка за теорию | Целое |
| Оценка за практикум | Целое |
| Итоговая оценка | Целое |
| МИБ | Группа |
Для создания переменной перейдите на вкладку "vars" и выберите кнопку "addnewvariable" (Рис.8.2).
В появившейся форме в поле "name" введите имя переменной "Комментарий" (Рис.8.3), в поле "format" выберите значение "Текст", если поле "default value" содержит значение, очистите его. Остальные поля оставьте без изменений. Выберите кнопку "save".
Создайте следующую переменную "Оценка за теорию", в поле "Формат" для неё выберите "Целое число" (Рис.8.4).
Создайте остальные переменные. Для переменной МИБ используйте формат "Группа" и значение по умолчанию - текст "Группа МИБ-1", для остальных формат "Целое число" и пустое значение по умолчанию (Рис.8.5).
6. Задайте форму ввода значений для переменных бизнес-процесса и роли "Студент" для узла-начала (стартовой формы).
Замечание. В системе RunaWFE роли являются специальным типом переменных, поэтому им можно присваивать значения так же, как и переменным остальных типов.
Создание формы. Перейдите на вкладку "graph", выберите правой кнопкой мыши узел-начало бизнес-процесса и из появившегося контекстного меню выберите пункт "Create custom form" ("Создать пользовательскую форму", Рис.8.6).
Будет создана новая форма, при этом автоматически откроется интерфейс её редактирования (Рис.8.7).
Воспользовавшись зелёной кнопкой "edit", можно переименовать заголовок формы. Целесообразно дать ей то же имя, что и узлу, для которого она создана (Рис.8.8).
Кнопкой "addnewcomponent" можно создать и разместить на форме все необходимые активные элементы для ввода рабочих данных при выполнении процесса. Выберите эту кнопку. На экране появится интерфейс создания нового элемента формы (Рис. 8.9). Щелчком по полю "component" вызовите список его возможных значений, как показано на рисунке, и выберите то, которое вам требуется.
В данном случае необходимо выбрать значение "Select from group members". При этом интерфейс изменится, появятся дополнительные поля (Рис. 8.10).
Выберите и введите значения, указанные на этом рисунке. Выпадающие списки предложат все переменные и роли, образованные в текущем процессе, и в дополнение к ним все группы, созданные на этом сервере. В данном случае для поля "Group" используйте переменную "МИБ" (которая проинициализирована значением по умолчанию - "Группа МИБ-1").
Если, работая на данной странице интерфейса, вы обнаружите, что необходимо создать дополнительные переменные, вы можете легко пройти с этой страницы в интерфейс задания переменных процесса по ссылкам "add variable".
Во время выполнения экземпляра процесса на форме будет показан список членов группы "Группа МИБ-1", выбранный из этого списка пользователь будет назначен на роль "Студент".
После задания всех необходимых параметров компоненты выберите кнопку "create". В результате получаем первый готовый элемент формы (Рис.8.11).
Аналогичным образом введите в форму второй элемент "Комментарий" (Рис.8.12). Для параметра "component" при этом выберите значение "Inputvariable". Обратите внимание, насколько при этом отличается вид интерфейса от предыдущего случая.
После выбора кнопки "create" второй элемент будет вставлен в форму (Рис.8.13).
Если иконка сохранения в левом углу интерфейса активна - сохраните процесс.
Теперь на вкладке "graph" создайте форму для узла "Поставить оценку за теоретический курс". Её полностью сформированный вид показан на Рис.8.14. Для создания используйте пункт "Createstandardform".
Далее необходимо создать графическую форму для узла "Поставить оценку за практикум". Данная форма будет незначительно отличаться от формы в узле "Поставить оценку за теоретический курс", поэтому воспользуйтесь функцией создания формы на основе существующей. Для этого сделайте щелчок правой клавишей мыши на узле и выберите "Createformbasedonexisted" ("Создать форму на основе существующей") (Рис.8.15).
После выбора этого пункта на экране появится запрос на выбор формы-прототипа (Рис.8.16).
Выберите пункт "Поставить оценку за теоретический курс" и выберите кнопку "create". Скорректируйте полученную в результате форму, используя кнопки "edit", соответствующие элементам, которые необходимо изменить.
Полностью сформированный вид формы для узла "Поставить оценку за практикум" показан на Рис.8.17.
Создайте графические формы для узлов "Принять экзамен по практикуму" и "Принять экзамен по теории". Поместите на обе формы значение роли "Студент" и комментарий зав. кафедрой (можно воспользоваться созданием формы на основе существующей с последующим редактированием). Далее на форму "Принять экзамен по практикуму" поместите текст "Оценка за практикум на экзамене" и ввод переменной "Оценка за практикум", а на форму "Принять экзамен по теории" поместите текст "Оценка за теорию на экзамене" и ввод переменной "Оценка за теорию". Для ввода значения переменной используйте компонент "input".
Создайте графическую форму для узла "Ознакомиться с итоговой оценкой за экзамен". Поместите на форму текст "Ваша итоговая оценка за экзамен:" и выберите компонент "display". Выберите переменную "Итоговая оценка" (Рис.8.18).
7. Задайте свойства узла "Исключающий шлюз" (Рис.8.19).
Для этого щёлкните на узел правой кнопкой мыши и выберите в появившемся контекстном меню команду "Configuration". В появившейся форме выберите путь по умолчанию "Оценка за теорию не выше", а для пути "Оценка за теорию выше" выберите из списков переменных соответственно "Оценка за теорию" и "Оценка за практикум", а из списка возможных отношений между ними "grater" ("больше") (Рис.8.20).
Сохраните процесс.
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.
Создайте пользователя
Создайте группу "ЗавКафедрой". Включите пользователя "Жуков" в группы "Кафедра" и "ЗавКафедрой".
13. Войдите в систему под пользователем Жуков (пароль - 123). Запустите несколько экземпляров бизнес-процесса "Пример 03-1" (Рис.8.24). "Проиграйте" запущенные экземпляры под разными пользователями таким образом, чтобы в экземплярах бизнес-процесса был реализован как варианта перехода "Оценка за теорию выше", так и "Оценка за теорию не выше".
На основе бизнес-процесса "Пример 03-1" разработайте бизнес-процесс "Пример 03-2", схема которого изображена на рисунке 8.25.
Бизнес-процесс "Пример 03-2" надо получить из бизнес-процесса "Пример 03-1" путем копирования, добавления элемента "Исключающий шлюз" и одного узла-действия. Переход "Экзамен сдан" должен быть выбран в случае, если итоговая оценка больше двойки. В противном случае должен быть выбран переход "Экзамен не сдан", что предусматривает повторную сдачу экзамена.
Administrator, если он отличается от wf.В каких случаях имеет смысл использовать
А. Элемент "Ветвление"
Б. Неявное ветвление в узле-действии
1. Зайдите в раздел "Редактор процессов".
2. Создайте новый проект - "Занятие 03".
3. Создайте новый бизнес-процесс "Пример 03-1".
4. Создайте роли, добавьте элементы на схему бизнес-процесса в соответствии с Рис. 4.1.
В бизнес-процессе используются следующие роли:
Предполагается, что запуск данного бизнес-процесса будет производить только роль "Заведующий кафедрой". Эта роль присоединена к стартовому узлу и соответствует пользователю, запустившему бизнес-процесс.
5. Создайте переменные бизнес-процесса. Должны быть созданы следующие переменные:
| Имя переменной | Тип |
|---|---|
| Комментарий | Текст |
| Оценка за теорию | Целое |
| Оценка за практикум | Целое |
| Итоговая оценка | Целое |
| МИБ | Группа |
Для создания переменной перейдите на вкладку "vars" и выберите кнопку "addnewvariable" (Рис.8.2).
В появившейся форме в поле "name" введите имя переменной "Комментарий" (Рис.8.3), в поле "format" выберите значение "Текст", если поле "default value" содержит значение, очистите его. Остальные поля оставьте без изменений. Выберите кнопку "save".
Создайте следующую переменную "Оценка за теорию", в поле "Формат" для неё выберите "Целое число" (Рис.8.4).
Создайте остальные переменные. Для переменной МИБ используйте формат "Группа" и значение по умолчанию - текст "Группа МИБ-1", для остальных формат "Целое число" и пустое значение по умолчанию (Рис.8.5).
6. Задайте форму ввода значений для переменных бизнес-процесса и роли "Студент" для узла-начала (стартовой формы).
Замечание. В системе RunaWFE роли являются специальным типом переменных, поэтому им можно присваивать значения так же, как и переменным остальных типов.
Создание формы. Перейдите на вкладку "graph", выберите правой кнопкой мыши узел-начало бизнес-процесса и из появившегося контекстного меню выберите пункт "Create custom form" ("Создать пользовательскую форму", Рис.8.6).
Будет создана новая форма, при этом автоматически откроется интерфейс её редактирования (Рис.8.7).
Воспользовавшись зелёной кнопкой "edit", можно переименовать заголовок формы. Целесообразно дать ей то же имя, что и узлу, для которого она создана (Рис.8.8).
Кнопкой "addnewcomponent" можно создать и разместить на форме все необходимые активные элементы для ввода рабочих данных при выполнении процесса. Выберите эту кнопку. На экране появится интерфейс создания нового элемента формы (Рис. 8.9). Щелчком по полю "component" вызовите список его возможных значений, как показано на рисунке, и выберите то, которое вам требуется.
В данном случае необходимо выбрать значение "Select from group members". При этом интерфейс изменится, появятся дополнительные поля (Рис. 8.10).
Выберите и введите значения, указанные на этом рисунке. Выпадающие списки предложат все переменные и роли, образованные в текущем процессе, и в дополнение к ним все группы, созданные на этом сервере. В данном случае для поля "Group" используйте переменную "МИБ" (которая проинициализирована значением по умолчанию - "Группа МИБ-1").
Если, работая на данной странице интерфейса, вы обнаружите, что необходимо создать дополнительные переменные, вы можете легко пройти с этой страницы в интерфейс задания переменных процесса по ссылкам "add variable".
Во время выполнения экземпляра процесса на форме будет показан список членов группы "Группа МИБ-1", выбранный из этого списка пользователь будет назначен на роль "Студент".
После задания всех необходимых параметров компоненты выберите кнопку "create". В результате получаем первый готовый элемент формы (Рис.8.11).
Аналогичным образом введите в форму второй элемент "Комментарий" (Рис.8.12). Для параметра "component" при этом выберите значение "Inputvariable". Обратите внимание, насколько при этом отличается вид интерфейса от предыдущего случая.
После выбора кнопки "create" второй элемент будет вставлен в форму (Рис.8.13).
Если иконка сохранения в левом углу интерфейса активна - сохраните процесс.
Теперь на вкладке "graph" создайте форму для узла "Поставить оценку за теоретический курс". Её полностью сформированный вид показан на Рис.8.14. Для создания используйте пункт "Createstandardform".
Далее необходимо создать графическую форму для узла "Поставить оценку за практикум". Данная форма будет незначительно отличаться от формы в узле "Поставить оценку за теоретический курс", поэтому воспользуйтесь функцией создания формы на основе существующей. Для этого сделайте щелчок правой клавишей мыши на узле и выберите "Createformbasedonexisted" ("Создать форму на основе существующей") (Рис.8.15).
После выбора этого пункта на экране появится запрос на выбор формы-прототипа (Рис.8.16).
Выберите пункт "Поставить оценку за теоретический курс" и выберите кнопку "create". Скорректируйте полученную в результате форму, используя кнопки "edit", соответствующие элементам, которые необходимо изменить.
Полностью сформированный вид формы для узла "Поставить оценку за практикум" показан на Рис.8.17.
Создайте графические формы для узлов "Принять экзамен по практикуму" и "Принять экзамен по теории". Поместите на обе формы значение роли "Студент" и комментарий зав. кафедрой (можно воспользоваться созданием формы на основе существующей с последующим редактированием). Далее на форму "Принять экзамен по практикуму" поместите текст "Оценка за практикум на экзамене" и ввод переменной "Оценка за практикум", а на форму "Принять экзамен по теории" поместите текст "Оценка за теорию на экзамене" и ввод переменной "Оценка за теорию". Для ввода значения переменной используйте компонент "input".
Создайте графическую форму для узла "Ознакомиться с итоговой оценкой за экзамен". Поместите на форму текст "Ваша итоговая оценка за экзамен:" и выберите компонент "display". Выберите переменную "Итоговая оценка" (Рис.8.18).
7. Задайте свойства узла "Исключающий шлюз" (Рис.8.19).
Для этого щёлкните на узел правой кнопкой мыши и выберите в появившемся контекстном меню команду "Configuration". В появившейся форме выберите путь по умолчанию "Оценка за теорию не выше", а для пути "Оценка за теорию выше" выберите из списков переменных соответственно "Оценка за теорию" и "Оценка за практикум", а из списка возможных отношений между ними "grater" ("больше") (Рис.8.20).
Сохраните процесс.
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.
Создайте пользователя
Создайте группу "ЗавКафедрой". Включите пользователя "Жуков" в группы "Кафедра" и "ЗавКафедрой".
13. Войдите в систему под пользователем Жуков (пароль - 123). Запустите несколько экземпляров бизнес-процесса "Пример 03-1" (Рис.8.24). "Проиграйте" запущенные экземпляры под разными пользователями таким образом, чтобы в экземплярах бизнес-процесса был реализован как варианта перехода "Оценка за теорию выше", так и "Оценка за теорию не выше".
На основе бизнес-процесса "Пример 03-1" разработайте бизнес-процесс "Пример 03-2", схема которого изображена на рисунке 8.25.
Бизнес-процесс "Пример 03-2" надо получить из бизнес-процесса "Пример 03-1" путем копирования, добавления элемента "Исключающий шлюз" и одного узла-действия. Переход "Экзамен сдан" должен быть выбран в случае, если итоговая оценка больше двойки. В противном случае должен быть выбран переход "Экзамен не сдан", что предусматривает повторную сдачу экзамена.
Administrator, если он отличается от wf.В каких случаях имеет смысл использовать
А. Элемент "Ветвление"
Б. Неявное ветвление в узле-действии
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.