Курс: "Процессное управление на свободном программном обеспечении" нужно обновитьв части практических заданий, т.к. сейчас актуальна новая версия RunaWFE 4.1.2.
|
Работа с MS Word-ботом
В появившейся форме кликните на "Добавить". В появившейся строке в поле "Задание" введите "Сгенерировать служебную записку", в поле "Обработчик задания" выберете из списка элемент "MSWordReportTaskHandler", кликните "Применить" (см. рис. 9.17)
Добавьте для задания "Сгенерировать служебную записку" конфигурацию.
Создайте в файловой системе текстовым редактором файл (например, файл task.txt в папке C:\Temp), содержащий следующий текст:
<?xml version="1.0" encoding="UTF-8"?> <msword-report-task xmlns="http://runa.ru/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://runa.ru/xml msword-report-task.xsd"> <report template-path="c:/temp/ШаблонСлужебнойЗаписки.doc" output-variable="Служебная_записка" output-variable-file-name ="Служебная_записка.doc"> <mapping bookmark="Переменная_Дата_время_начала" variable="Дата_дремя_начала_отгула" format-class ="ru.runa.wf.web.forms.format.DateTimeFormat" /> <mapping bookmark="Переменая_Дата" variable="Текущая_дата" format-class="ru.runa.wf.web.forms.format.DateFormat" /> <mapping bookmark="Переменная_Количество_часов" variable="Количество_часов" format-class= "ru.runa.wf.web.forms.format.LongFormat" /> <mapping bookmark="Переменная_ФИО_сотрудника" variable="ФИО_сотрудника" /> </report> </msword-report-task>
Сохраните этот файл в кодировке UTF-8 (см. рис. 9.18)
Введите путь к этому файлу в поле "Конфигурация" и кликните "Применить" (см. рис. 9.19)
Кликните на появившейся ссылке "Редактировать", проверьте, что в открывшемся окне введена правильная конфигурация (см. рис. 9.20)
Загрузите разработанный бизнес-процесс "Пример 5-1" в систему. Установите на него права на чтение запуск и чтение экземпляра для пользователя Сверчков (см. раздел "Введение" )
Отредактируйте отношение "Руководитель сотрудника" так, чтобы руководителем пользователя Сверчков был пользователь Паучков
Войдите в систему под пользователем Сверчков, запустите экземпляр бизнес-процесса "Пример 5-1"
Войдите в систему под пользователем Паучков, откройте задание бизнес-процесса "Пример 5-1", подтвердите отгул пользователя Сверчков
Проверьте, что Word_бот автоматически выполнил задание "Сгенерировать служебную записку" (см. рис. 9.21)
Для этого надо войти в пункт меню "Запущенные процессы", найти соответствующий экземпляр бизнес-процесса "Пример 5-1" и кликнуть на его номер. В появившейся форме свойств экземпляра бизнес-процесса будет показана его схема с отмеченным на ней положением точек управления и их маршрутами.
Опять войдите в систему под пользователем Сверчков, найдите в списке заданий задание "Подписать и отдать служебную записку руководителю" бизнес-процесса "Пример 5-1" и кликните на него. Откроется форма задания (см. рис. 9.22).
Кликните на ссылку "Служебная_записка.doc" (см. рис. 9.22) - Редактор MS Word откроет сформированный ботом документ "Служебная записка" (см. рис. 9.23).
Распечатайте сгенерированный ботом документ. Завершите запущенный экземпляр бизнес-процесса, выполнив соответствующие задания под пользователями Сверчков и Паучков