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

Работа с MS Word-ботом

В появившейся форме кликните на "Добавить". В появившейся строке в поле "Задание" введите "Сгенерировать служебную записку", в поле "Обработчик задания" выберете из списка элемент "MSWordReportTaskHandler", кликните "Применить" (см. рис. 9.17)

Добавление задания для бота Word_бот

увеличить изображение
Рис. 9.17. Добавление задания для бота Word_бот

Добавьте для задания "Сгенерировать служебную записку" конфигурацию.

Создайте в файловой системе текстовым редактором файл (например, файл 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)

Сохранение файла в кодировке UTF-8

Рис. 9.18. Сохранение файла в кодировке UTF-8

Введите путь к этому файлу в поле "Конфигурация" и кликните "Применить" (см. рис. 9.19)

Задание конфигурации для задачи боту

увеличить изображение
Рис. 9.19. Задание конфигурации для задачи боту

Кликните на появившейся ссылке "Редактировать", проверьте, что в открывшемся окне введена правильная конфигурация (см. рис. 9.20)

Конфигурация бота в режиме редактирования

увеличить изображение
Рис. 9.20. Конфигурация бота в режиме редактирования

Загрузите разработанный бизнес-процесс "Пример 5-1" в систему. Установите на него права на чтение запуск и чтение экземпляра для пользователя Сверчков (см. раздел "Введение" )

Отредактируйте отношение "Руководитель сотрудника" так, чтобы руководителем пользователя Сверчков был пользователь Паучков

Войдите в систему под пользователем Сверчков, запустите экземпляр бизнес-процесса "Пример 5-1"

Войдите в систему под пользователем Паучков, откройте задание бизнес-процесса "Пример 5-1", подтвердите отгул пользователя Сверчков

Проверьте, что Word_бот автоматически выполнил задание "Сгенерировать служебную записку" (см. рис. 9.21)

Для этого надо войти в пункт меню "Запущенные процессы", найти соответствующий экземпляр бизнес-процесса "Пример 5-1" и кликнуть на его номер. В появившейся форме свойств экземпляра бизнес-процесса будет показана его схема с отмеченным на ней положением точек управления и их маршрутами.

Схема экземпляра бизнес-процесса после выполнения задания ботом

увеличить изображение
Рис. 9.21. Схема экземпляра бизнес-процесса после выполнения задания ботом

Опять войдите в систему под пользователем Сверчков, найдите в списке заданий задание "Подписать и отдать служебную записку руководителю" бизнес-процесса "Пример 5-1" и кликните на него. Откроется форма задания (см. рис. 9.22).

Форма задания "Подписать и отдать служебную записку руководителю"

Рис. 9.22. Форма задания "Подписать и отдать служебную записку руководителю"

Кликните на ссылку "Служебная_записка.doc" (см. рис. 9.22) - Редактор MS Word откроет сформированный ботом документ "Служебная записка" (см. рис. 9.23).

Сформированный Word-ботом документ

Рис. 9.23. Сформированный Word-ботом документ

Распечатайте сгенерированный ботом документ. Завершите запущенный экземпляр бизнес-процесса, выполнив соответствующие задания под пользователями Сверчков и Паучков

Дмитрий Лахно
Дмитрий Лахно

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

 

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

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

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

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