1. Войдите в интерфейс системы RunaWFE под пользователем Administrator. По умолчанию пароль пользователя Administrator - "wf".
2. Зайдите в раздел "Редактор процессов".
3. Создайте новый проект - "Занятие 04".
4. Создайте новый бизнес-процесс "Пример 04-1". Бизнес-процесс соответствует рассмотрению заявки на покупку услуги.
5. Создайте роли "Сотрудник", "Директор" и добавьте элементы на схему бизнес-процесса в соответствии с Рис.9.1.
6. Свяжите с начальным узлом бизнес-процесса роль "Сотрудник", с остальными узлами свяжите роли в соответствии с Рис.9.1.
7. Создайте переменные бизнес-процесса в соответствии с Рис.9.2.
8. Перейдите к списку исполнителей в разделе "Исполнители" (ссылка в левой части окна браузера).
Создайте группы:
В группу "Сотрудники" добавьте пользователей:
Добавьте пользователя "Стрекозин" в группу "Директор".
9. Инициализируйте роли:
Войдите в раздел разработки, откройте вкладку "Роли" бизнес-процесса "Пример 04-1". Роль "Сотрудник" оставьте без инициализатора, эта роль будет инициализирована узлом-началом. То есть на роль "Сотрудник" в экземпляре бизнес-процесса будет автоматически назначен пользователь, запустивший этот экземпляр бизнес-процесса.
Инициализируйте роль "Директор" группой "Директор". Для этого щёлкните по соответствующей ему командной кнопке "Edit" (Рис.9.3). В появившейся форме установите радиобатон "Assignthisrole by function" ("Задать роль с помощью оргфункции"), в поле "Functionname" выберите "Executor by name", а в поле "Executorname" значение "Директор" (Рис.9.4).
Инициализация ролей произведена (Рис.9.5).
10. Создайте графические формы заданий Перейдите на вкладку "graph". Щёлкните правой кнопкой мыши на узле-начале. В выпавшем контекстном меню выберите пункт "Createstandardform" (Рис.9.6).
Будет создана новая форма. В появившейся форме выберите кнопку "addnewField" - вы попадёте в интерфейс определения поля формы. В поле mode выберите режим отображения переменной из возможных значений ["display", "input"]. В поле variableName выберите имя переменной "Название услуги". В поле label автоматически также отобразится текст "Название услуги", добавьте в конце двоеточие и пробел - "Название услуги: ". В поле type автоматически отобразится тип отображаемого поля "ru.runa.wfe.var.format.StringFormat" (Рис.9.7). В сером поле внизу рядом с кнопками отобразится готовность полей интерфейса. Сообщение "Fieldiscorrect" говорит о готовности (цвет надписи серый). Если же это поле содержит красную надпись - введённая выше информация нуждается в исправлении.
После заполнения всех полей при корректности введённой информации выберите кнопку create. Поле формы будет создано.
Аналогично добавьте на форму ввод переменных (Рис. 9.8):
Создайте форму узла-действия "Рассмотреть заявку на покупку услуги". Для этого перейдите на вкладку "graph". Щёлкните правой кнопкой мыши на узле "Рассмотреть заявку на покупку услуги". В выпавшем контекстном меню выберите пункт "Createformbasedonexisted" (Рис.9.9).
На экране появится форма выбора формы-прототипа (Рис.9.10). Прототипом может служить любая форма, ранее созданная для любого другого узла данного процесса. Из других процессов как данного проекта, так и других проектов форма-прототип не может быть выбрана. Выберите значение "Подать заявку на покупку услуги".
Для этого узла будет создана графическая форма, идентичная графической форме стартового узла. Теперь с нею надо произвести следующее:
mode заменить с input на display
display роль "Сотрудник" с текстом "Подавший заявку: "label к полю Комментарий переименуйте с "Комментарий: " на "Комментарий заявителя: "input поле "Комментарий директора" с текстом "Комментарий директора: ".В результате форма должна выглядеть как на Рис.9.11.
Создайте формы для узлов-действий "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом".
Замечание. Формы "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом" удобно создать на основе существующих, так как почти весь набор их полей присутствует в ранее созданных формах (Подробнее см. Практическое занятие "Изучение перспективы данных", Порядок выполнения работы, Пункт 6, Рис. 4.30, 4.31). Более того, сами эти формы между собой отличаются только заголовками, в качестве которого служит в них первое поле. Поэтому очень удобно создать одну из этих форм на основе созданных ранее, а затем вторую создать на базе первой, и останется заменить только одно первое поле.
Для формы "Ознакомиться с одобрением заявки" (Рис.9.12):
display
up в колонке position
Для формы "Ознакомиться с отказом" (Рис.9.13):
committed
failed типа Строка со значением по умолчанию "В заявке отказано"label="* " и с параметром режима display
up в колонке position.
11. Задайте обработчик для узла-сценария "Ввести данные о заявке в учётную систему". Поскольку задача учебная, реальной записи в какую-либо систему не будет, делаем это условно, фиктивно.
Для определения обработчика на вкладке graph щёлкаем правой кнопкой по узлу-сценарию и в выпавшем меню выбираем пункт "Configurescript" ("Сконфигурировать скрипт") (Рис.9.14).
В интерфейсе конфигурирования скрипта выберите обработчик "Donothing" ("Ничего не делать") (Рис.9.15). Этот обработчик не имеет параметров и более ничего в этом интерфейсе определять не требуется. Выберите кнопку update. Теперь сохраните процесс иконкой "Сохранить" (голубая дискета).
12. Бизнес-процесс готов. Загрузите его на RunaWFE сервер. Для этого в списке процессов щёлкните правой кнопкой на разработанный бизнес-процесс, в меню выберите команду Deploy.
13. Войдите в интерфейс системы RunaWFE под пользователем Administrator. По умолчанию пароль пользователя Administrator - "wf".
14. Перейдите к списку бизнес-процессов, щёлкнув по ссылке "Запустить процесс" в навигаторе в левой части экрана.
15. Найдите в списке бизнес-процесс "Пример 04-1" и перейдите в его свойства, щёлкнув по одноименной ссылке "Свойства" в конце строки процесса.
16. Дайте полномочия группам "Сотрудники" и "Директор" на чтение определения и экземпляров разработанного бизнес-процесса. Дополнительно дайте полномочия группе "Сотрудники" на запуск бизнес-процесса (Подробнее см. Практическое занятие "Изучение перспективы ресурсов", Порядок выполнения работы, Пункт 29, Рис. 3.20).
17. Войдите в интерфейс системы RunaWFE под пользователем, входящим в группу "Сотрудники", например, под пользователем "Паучков".
18. Запустите бизнес-процесс. Для этого перейдите по ссылке "Запустить процесс" и щёлкните по строке "Пример 04-1".
19. Введите данные на стартовой форме процесса, как показано на Рис.9.16.
20. Запустите бизнес-процесс с помощью кнопки "Запистить", расположенной на стартовой форме. Пользователь, входящий в группу "Директор", получит задание "Рассмотреть заявку на покупку услуги".
21. Войдите в интерфейс системы RunaWFE под пользователем "Стрекозин".
22. Выполните задание "Рассмотреть заявку на покупку услуги", одобрив заявку. Для этого выберите кнопку "Одобрить", расположенную на форме данного задания (Рис.9.16).
Сотрудник "Паучков" будет проинформирован о решении директора с помощью соответствующего задания.
23. Войдите в интерфейс системы RunaWFE под пользователем "Паучков".
25. Выполните задание "Ознакомиться с одобрением услуги". Параллельно с созданием задачи "Ознакомиться с одобрением услуги" - должен быть исполнен сценарий узла-сценария "Ввести данные о заявке в учётную систему".
26. Проверьте, выполнил ли указанный сценарий задачу внесения данных о заявке в учётную систему. Для этого перейдите в раздел "Запущенные процессы" (Рис.9.17). Можно видеть, что экземпляр бизнес-процесса "Пример 04-1" имеет как время запуска, так и время завершения.
Щёлкните по этому экземпляру бизнес-процесса и прокрутите открывшееся окно со свойствами экземпляра процесса "Пример 04-1" до отображённого внизу его схемы (Рис.9.18).
Узел сценария имеет тонкий зелёный контур - это значит, что он отработал нормально и передал управление по исходящей связи. Узел окончания процесса тоже имеет зелёный контур - значит, бизнес-процесс успешно завершён.
Разработайте бизнес-процесс сдачи экзамена "Пример 04-2", схема которого изображена на рисунке 9.19.
Роль "Студент" должна быть инициализирована стартовым узлом, а роль "Преподаватель" - отношением "Преподаватель", примененным к роли "Студент" (см. предыдущие занятия). Роль "Старший преподаватель" должна быть инициализирована группой "Преподаватели".
В бизнес-процессе должны быть следующие переменные.
Переменные типа "Строка":
Переменные типа "Текст":
Переменные типа "Дата-время":
Переменные типа "Целое":
В стартовой форме бизнес-процесса должны быть введены следующие переменные:
В форме узла-действия "Принять решение о допуске студента к экзамену" должно быть выведено значение роли "Студент", а также выведены значения переменных, введенных на стартовой форме. На форме должен быть ввод переменной "Комментарий-преподавателя".
В узлах "Ознакомиться с недопуском к экзамену" и "Ознакомиться с получением экзамена автоматом" должно быть выведено значение роли "Преподаватель", а также значения всех веденных в бизнес-процесс переменных.
В форме узла-действия "Назначить дату и время экзамена" должно быть выведено значение роли "Студент", а также значения всех веденных в бизнес-процесс переменных. На форме должен быть ввод переменных "Дата-время экзамена" и "Место экзамена".
В форме узла-действия "Сформулировать теоретический вопрос" должно быть выведено значение роли "Студент", а также значения всех веденных в бизнес-процесс переменных. На форме должен быть ввод переменной "Вопрос по теории".
Форма узла-действия "Сформулировать задачу" должна быть подобна форме узла-действия "Сформулировать теоретический вопрос", только вместо переменной "Вопрос по теории" на форме должна вводиться переменная "Задача".
В формах узлов-действий "Написать ответ на теоретический вопрос" и "Написать решение задачи" должны быть введены соответственно переменные "Ответ на вопрос по теории" и "Решение задачи". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.
В формах узлов-действий "Проверить ответ на теоретический вопрос, поставить оценку за теорию" и "Проверить решение задачи, поставить оценку за задачу" должны быть введены соответственно значения переменных "Комментарий по теории", "Оценка за теорию" и "Комментарий по задаче", "Оценка за задачу". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.
В форме узла-действия "Поставить итоговую оценку за экзамен" должны быть введены значения переменных "Комментарий старшего преподавателя" и "Итоговая оценка". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.
В следующим за узлом-действием ветвлении проверяется, больше ли двойки значение переменной "Итоговая оценка".
В узлах-действиях "Ознакомиться с необходимостью пересдачи экзамена" и "Ознакомиться с оценкой за экзамен" должны быть введены значения всех введенных в бизнес-процесс переменных и значения всех ролей.
Узел-действие "Внести данные в учетную систему" настраиваются аналогично тому, как это было сделано в бизнес-процессе "Пример 04-1".
После разработки бизнес-процесса "Пример 04-2" загрузите его на RunaWFE сервер и выполните под разными пользователями. Добейтесь прохождения точек управления по всем возможным маршрутам.
Administrator, если он отличается от wf.
1. Войдите в интерфейс системы RunaWFE под пользователем Administrator. По умолчанию пароль пользователя Administrator - "wf".
2. Зайдите в раздел "Редактор процессов".
3. Создайте новый проект - "Занятие 04".
4. Создайте новый бизнес-процесс "Пример 04-1". Бизнес-процесс соответствует рассмотрению заявки на покупку услуги.
5. Создайте роли "Сотрудник", "Директор" и добавьте элементы на схему бизнес-процесса в соответствии с Рис.9.1.
6. Свяжите с начальным узлом бизнес-процесса роль "Сотрудник", с остальными узлами свяжите роли в соответствии с Рис.9.1.
7. Создайте переменные бизнес-процесса в соответствии с Рис.9.2.
8. Перейдите к списку исполнителей в разделе "Исполнители" (ссылка в левой части окна браузера).
Создайте группы:
В группу "Сотрудники" добавьте пользователей:
Добавьте пользователя "Стрекозин" в группу "Директор".
9. Инициализируйте роли:
Войдите в раздел разработки, откройте вкладку "Роли" бизнес-процесса "Пример 04-1". Роль "Сотрудник" оставьте без инициализатора, эта роль будет инициализирована узлом-началом. То есть на роль "Сотрудник" в экземпляре бизнес-процесса будет автоматически назначен пользователь, запустивший этот экземпляр бизнес-процесса.
Инициализируйте роль "Директор" группой "Директор". Для этого щёлкните по соответствующей ему командной кнопке "Edit" (Рис.9.3). В появившейся форме установите радиобатон "Assignthisrole by function" ("Задать роль с помощью оргфункции"), в поле "Functionname" выберите "Executor by name", а в поле "Executorname" значение "Директор" (Рис.9.4).
Инициализация ролей произведена (Рис.9.5).
10. Создайте графические формы заданий Перейдите на вкладку "graph". Щёлкните правой кнопкой мыши на узле-начале. В выпавшем контекстном меню выберите пункт "Createstandardform" (Рис.9.6).
Будет создана новая форма. В появившейся форме выберите кнопку "addnewField" - вы попадёте в интерфейс определения поля формы. В поле mode выберите режим отображения переменной из возможных значений ["display", "input"]. В поле variableName выберите имя переменной "Название услуги". В поле label автоматически также отобразится текст "Название услуги", добавьте в конце двоеточие и пробел - "Название услуги: ". В поле type автоматически отобразится тип отображаемого поля "ru.runa.wfe.var.format.StringFormat" (Рис.9.7). В сером поле внизу рядом с кнопками отобразится готовность полей интерфейса. Сообщение "Fieldiscorrect" говорит о готовности (цвет надписи серый). Если же это поле содержит красную надпись - введённая выше информация нуждается в исправлении.
После заполнения всех полей при корректности введённой информации выберите кнопку create. Поле формы будет создано.
Аналогично добавьте на форму ввод переменных (Рис. 9.8):
Создайте форму узла-действия "Рассмотреть заявку на покупку услуги". Для этого перейдите на вкладку "graph". Щёлкните правой кнопкой мыши на узле "Рассмотреть заявку на покупку услуги". В выпавшем контекстном меню выберите пункт "Createformbasedonexisted" (Рис.9.9).
На экране появится форма выбора формы-прототипа (Рис.9.10). Прототипом может служить любая форма, ранее созданная для любого другого узла данного процесса. Из других процессов как данного проекта, так и других проектов форма-прототип не может быть выбрана. Выберите значение "Подать заявку на покупку услуги".
Для этого узла будет создана графическая форма, идентичная графической форме стартового узла. Теперь с нею надо произвести следующее:
mode заменить с input на display
display роль "Сотрудник" с текстом "Подавший заявку: "label к полю Комментарий переименуйте с "Комментарий: " на "Комментарий заявителя: "input поле "Комментарий директора" с текстом "Комментарий директора: ".В результате форма должна выглядеть как на Рис.9.11.
Создайте формы для узлов-действий "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом".
Замечание. Формы "Ознакомиться с одобрением заявки" и "Ознакомиться с отказом" удобно создать на основе существующих, так как почти весь набор их полей присутствует в ранее созданных формах (Подробнее см. Практическое занятие "Изучение перспективы данных", Порядок выполнения работы, Пункт 6, Рис. 4.30, 4.31). Более того, сами эти формы между собой отличаются только заголовками, в качестве которого служит в них первое поле. Поэтому очень удобно создать одну из этих форм на основе созданных ранее, а затем вторую создать на базе первой, и останется заменить только одно первое поле.
Для формы "Ознакомиться с одобрением заявки" (Рис.9.12):
display
up в колонке position
Для формы "Ознакомиться с отказом" (Рис.9.13):
committed
failed типа Строка со значением по умолчанию "В заявке отказано"label="* " и с параметром режима display
up в колонке position.
11. Задайте обработчик для узла-сценария "Ввести данные о заявке в учётную систему". Поскольку задача учебная, реальной записи в какую-либо систему не будет, делаем это условно, фиктивно.
Для определения обработчика на вкладке graph щёлкаем правой кнопкой по узлу-сценарию и в выпавшем меню выбираем пункт "Configurescript" ("Сконфигурировать скрипт") (Рис.9.14).
В интерфейсе конфигурирования скрипта выберите обработчик "Donothing" ("Ничего не делать") (Рис.9.15). Этот обработчик не имеет параметров и более ничего в этом интерфейсе определять не требуется. Выберите кнопку update. Теперь сохраните процесс иконкой "Сохранить" (голубая дискета).
12. Бизнес-процесс готов. Загрузите его на RunaWFE сервер. Для этого в списке процессов щёлкните правой кнопкой на разработанный бизнес-процесс, в меню выберите команду Deploy.
13. Войдите в интерфейс системы RunaWFE под пользователем Administrator. По умолчанию пароль пользователя Administrator - "wf".
14. Перейдите к списку бизнес-процессов, щёлкнув по ссылке "Запустить процесс" в навигаторе в левой части экрана.
15. Найдите в списке бизнес-процесс "Пример 04-1" и перейдите в его свойства, щёлкнув по одноименной ссылке "Свойства" в конце строки процесса.
16. Дайте полномочия группам "Сотрудники" и "Директор" на чтение определения и экземпляров разработанного бизнес-процесса. Дополнительно дайте полномочия группе "Сотрудники" на запуск бизнес-процесса (Подробнее см. Практическое занятие "Изучение перспективы ресурсов", Порядок выполнения работы, Пункт 29, Рис. 3.20).
17. Войдите в интерфейс системы RunaWFE под пользователем, входящим в группу "Сотрудники", например, под пользователем "Паучков".
18. Запустите бизнес-процесс. Для этого перейдите по ссылке "Запустить процесс" и щёлкните по строке "Пример 04-1".
19. Введите данные на стартовой форме процесса, как показано на Рис.9.16.
20. Запустите бизнес-процесс с помощью кнопки "Запистить", расположенной на стартовой форме. Пользователь, входящий в группу "Директор", получит задание "Рассмотреть заявку на покупку услуги".
21. Войдите в интерфейс системы RunaWFE под пользователем "Стрекозин".
22. Выполните задание "Рассмотреть заявку на покупку услуги", одобрив заявку. Для этого выберите кнопку "Одобрить", расположенную на форме данного задания (Рис.9.16).
Сотрудник "Паучков" будет проинформирован о решении директора с помощью соответствующего задания.
23. Войдите в интерфейс системы RunaWFE под пользователем "Паучков".
25. Выполните задание "Ознакомиться с одобрением услуги". Параллельно с созданием задачи "Ознакомиться с одобрением услуги" - должен быть исполнен сценарий узла-сценария "Ввести данные о заявке в учётную систему".
26. Проверьте, выполнил ли указанный сценарий задачу внесения данных о заявке в учётную систему. Для этого перейдите в раздел "Запущенные процессы" (Рис.9.17). Можно видеть, что экземпляр бизнес-процесса "Пример 04-1" имеет как время запуска, так и время завершения.
Щёлкните по этому экземпляру бизнес-процесса и прокрутите открывшееся окно со свойствами экземпляра процесса "Пример 04-1" до отображённого внизу его схемы (Рис.9.18).
Узел сценария имеет тонкий зелёный контур - это значит, что он отработал нормально и передал управление по исходящей связи. Узел окончания процесса тоже имеет зелёный контур - значит, бизнес-процесс успешно завершён.
Разработайте бизнес-процесс сдачи экзамена "Пример 04-2", схема которого изображена на рисунке 9.19.
Роль "Студент" должна быть инициализирована стартовым узлом, а роль "Преподаватель" - отношением "Преподаватель", примененным к роли "Студент" (см. предыдущие занятия). Роль "Старший преподаватель" должна быть инициализирована группой "Преподаватели".
В бизнес-процессе должны быть следующие переменные.
Переменные типа "Строка":
Переменные типа "Текст":
Переменные типа "Дата-время":
Переменные типа "Целое":
В стартовой форме бизнес-процесса должны быть введены следующие переменные:
В форме узла-действия "Принять решение о допуске студента к экзамену" должно быть выведено значение роли "Студент", а также выведены значения переменных, введенных на стартовой форме. На форме должен быть ввод переменной "Комментарий-преподавателя".
В узлах "Ознакомиться с недопуском к экзамену" и "Ознакомиться с получением экзамена автоматом" должно быть выведено значение роли "Преподаватель", а также значения всех веденных в бизнес-процесс переменных.
В форме узла-действия "Назначить дату и время экзамена" должно быть выведено значение роли "Студент", а также значения всех веденных в бизнес-процесс переменных. На форме должен быть ввод переменных "Дата-время экзамена" и "Место экзамена".
В форме узла-действия "Сформулировать теоретический вопрос" должно быть выведено значение роли "Студент", а также значения всех веденных в бизнес-процесс переменных. На форме должен быть ввод переменной "Вопрос по теории".
Форма узла-действия "Сформулировать задачу" должна быть подобна форме узла-действия "Сформулировать теоретический вопрос", только вместо переменной "Вопрос по теории" на форме должна вводиться переменная "Задача".
В формах узлов-действий "Написать ответ на теоретический вопрос" и "Написать решение задачи" должны быть введены соответственно переменные "Ответ на вопрос по теории" и "Решение задачи". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.
В формах узлов-действий "Проверить ответ на теоретический вопрос, поставить оценку за теорию" и "Проверить решение задачи, поставить оценку за задачу" должны быть введены соответственно значения переменных "Комментарий по теории", "Оценка за теорию" и "Комментарий по задаче", "Оценка за задачу". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.
В форме узла-действия "Поставить итоговую оценку за экзамен" должны быть введены значения переменных "Комментарий старшего преподавателя" и "Итоговая оценка". Вывод переменных и ограничения должны быть аналогичны ранее описанным формам.
В следующим за узлом-действием ветвлении проверяется, больше ли двойки значение переменной "Итоговая оценка".
В узлах-действиях "Ознакомиться с необходимостью пересдачи экзамена" и "Ознакомиться с оценкой за экзамен" должны быть введены значения всех введенных в бизнес-процесс переменных и значения всех ролей.
Узел-действие "Внести данные в учетную систему" настраиваются аналогично тому, как это было сделано в бизнес-процессе "Пример 04-1".
После разработки бизнес-процесса "Пример 04-2" загрузите его на RunaWFE сервер и выполните под разными пользователями. Добейтесь прохождения точек управления по всем возможным маршрутам.
Administrator, если он отличается от wf.Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.