Пример Runbook: мониторинг папки с помощью модуля Runbook
В этой статье показано, как создать простой модуль Runbook, отслеживающий папку для новых текстовых файлов. При обнаружении файла Runbook отправляет сообщение в журнал событий и затем запускает другой модуль Runbook.
Создание и тестирование Runbook с монитором
Процедуры для создания, настройки и тестирования простого модуля Runbook, отслеживающего папку, описаны ниже.
Создание рабочего процесса
Выполните следующие действия, чтобы создать рабочий процесс:
В области "Подключения конструктора Runbook" щелкните правой кнопкой мыши папку Runbook, чтобы выбрать "Создать", а затем выберите Runbook.
Щелкните правой кнопкой мыши вкладку Создать Runbook и в контекстном меню выберите Переименовать.
В диалоговом окне подтверждения выхода нажмите кнопку "Да".
Введите имя модуля Runbook, например Монитор Runbook, а затем нажмите клавишу ВВОД.
В области действий выберите "Управление файлами", чтобы развернуть категорию, а затем перетащите действие "Папка монитора" в рабочую область конструктора Runbook Designer.
В области действий выберите "Уведомление", чтобы развернуть категорию, а затем перетащите действие "Отправить сообщение журнала событий" в рабочую область конструктора Runbook Designer справа от действия "Папка монитора".
В рабочей области конструирования Runbook Designer наведите указатель на правую сторону действия Мониторинг папки , чтобы отобразить стрелку интеллектуальной связи.
Щелкните стрелку смарт-ссылки и перетащите ее в действие "Отправить сообщение журнала событий".
В области "Действия" выберите Элемент управления Runbook, чтобы развернуть категорию, а затем перетащите действие Invoke Runbook в рабочую область конструктора Runbook Designer справа от действия "Отправить сообщение журнала событий".
В рабочей области конструирования Runbook Designer наведите указатель на правую сторону действия Отправка сообщения журнала событий , чтобы отобразить стрелку интеллектуальной связи.
Выберите стрелку смарт-ссылки и перетащите ее в действие Invoke Runbook .
Настройка рабочего процесса
Выполните следующие действия, чтобы настроить рабочий процесс:
В рабочей области конструирования программы Runbook Designer дважды щелкните действие Мониторинг папки .
В диалоговом окне "Свойства папки монитора" выберите вкладку "Общие".
В поле "Имя" измените имя действия на что-то информативное. Например, мониторинг папки C:\Monitor.
Выберите вкладку Сведения.
На вкладке "Сведения" в поле "Путь" введите путь к папке, которую вы хотите отслеживать. Например, C:\Monitor.
Под списком "Фильтры файлов" нажмите кнопку "Добавить".
В диалоговом окне "Параметры фильтра" задайте следующее:
В списке Имя выберите Имя файла.
В списке Отношение выберите Соответствует шаблону.
В поле "Значение" введите *.txt.
Этот параметр указывает монитору искать файлы с расширением txt . Это поле поддерживает синтаксис регулярных выражений.
Нажмите ОК.
Щелкните вкладку Триггеры.
Выберите параметр "Число файлов", задайте значение в списке больше, чем, а затем введите 0 в поле редактирования.
Выберите Готово.
В рабочей области конструирования программы Runbook Designer дважды щелкните действие Отправка сообщения журнала событий.
В диалоговом окне "Свойства сообщения журнала событий" на вкладке "Сведения" в разделе "Свойства" задайте следующее:
В поле "Компьютер" введите имя компьютера для получения сообщения о событии.
Обычно это компьютер, на котором выполняется конструктор Runbook.
В поле "Сообщение" введите сообщение для отображения в журнале событий. Например, обнаружен файл.
Оставьте параметр Серьезность на уровне Информация.
Нажмите Готово.
Примечание.
В этом примере действие Invoke Runbook не настроено.
Изменение параметров runbook
Выполните следующие действия, чтобы изменить параметры runbook:
Выше рабочей области конструирования программы Runbook Designer щелкните правой кнопкой мыши вкладку Runbook с монитором и в контекстном меню выберите Свойства.
В диалоговом окне "Свойства runbook монитора" выберите вкладку "Ведение журнала", а затем выберите "Возвращаемые данные" и "Сохранить общие возвращаемые данные".
Выберите Готово.
Щелкните правой кнопкой мыши вкладку Runbook с монитором и в контекстном меню выберите Вернуть.
Тестирование модуля Runbook
С помощью Runbook Tester можно тестировать модули Runbook в моделируемой среде выполнения и среде отладки. Программа позволяет прогонять модуль Runbook от начала до конца, выполнять его пошагово по одному действию и добавлять точки останова, чтобы останавливать моделирование на любом выбранном действии.
Чтобы протестировать модуль Runbook в Runbook Tester, выполните следующие действия.
Подготовка компьютера
Выполните следующие действия, чтобы подготовить компьютер:
Щелкните правой кнопкой мыши кнопку Пуск и выберите Открыть проводник.
Создайте папку C:\Monitor на компьютере.
Создайте папку C:\Source на компьютере.
В папке C:\Source создайте файл с расширением txt . Например, text.txt.
Тестирование модуля Runbook
Выполните следующие действия, чтобы протестировать модуль Runbook:
В рабочей области конструирования программы Runbook Designer откройте вкладку Runbook с монитором .
На панели инструментов над рабочей областью конструктора runbook выберите Runbook Tester.
В диалоговом окне подтверждения выхода нажмите кнопку "Да".
В Runbook Tester на панели инструментов выберите шаг "Сверху ", чтобы начать пошаговое выполнение модуля Runbook.
Совет
Чтобы увеличить размер панели Журнал , удалите панель Обозреватель ресурсов , выбрав Вид в меню и затем сняв флажок Обозреватель ресурсов .
В проводнике найдите папку C:\Source .
Скопируйте файл test.txt в C:\Monitor.
Закройте проводник Windows.
На панели инструментов Testbook Tester нажмите кнопку "Далее".
Через несколько минут в области журналов обновляются записи и отображаются события для действия "Мониторинг папок".
На панели "Журнал" выберите ссылку "Показать сведения", чтобы просмотреть содержимое шины данных для этого модуля Runbook.
Прокрутите вниз список свойств. Если состояние действия успешно выполнено, оно указывает, что действие "Мониторинг папки " обнаружило изменение в папке.
На панели инструментов Testbook Tester нажмите кнопку "Далее".
Вы заметите, что панель Журнал изменилась и теперь показывает событие для действия Отправка сообщения журнала событий .
Выберите ссылку "Показать сведения ". Если состояние действия успешно выполнено, оно указывает, что действие "Отправить сообщение журнала событий" обнаружило изменение в папке.
Закройте Runbook Tester.
На панели инструментов конструктора Runbook нажмите кнопку "Войти".
Следующие шаги
- Ознакомьтесь с руководствами по проектированию и созданию модулей Runbook, чтобы узнать больше о создании модулей Runbook и получить рекомендации по проектированию модулей Runbook.
- Ознакомьтесь с действиями Runbook элемента управления, чтобы узнать больше о параметрах управления выполнением модуля Runbook.