Пример создания и тестирования Runbook
Применимо к: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
В этом разделе описывается создание и тестирование простого модуля Runbook. Этот Runbook предназначен для выполнения следующих действий: обнаружение добавления текстового файла в определенную папку, копирование этого файла в другую папку, чтение содержимого файла, добавление строки из скопированного файла в другой файл и, наконец, удаление исходного файла.
Runbook начинается с действия Мониторинг файла (ожидание создания текстового файла). Затем он использует действия Копирование файла, Чтение строки, Добавление строки и Удаление файла для выполнения других функций. Действие Соединение используется для координации действий с тем, чтобы действия Копирование файла и Добавление строки были выполнены до удаления исходного файла.
Создание Runbook
Для создания модуля Runbook с использованием требуемых действий выполните следующие процедуры.
Создание модуля Runbook
В меню Пуск наведите указатель на пункт Все программы , далее выберите Microsoft System Center 2012, Orchestrator и Runbook Designer.
В области Подключения щелкните правой кнопкой мыши Модули Runbook, в контекстном меню выберите Создать и затем Runbook.
Наверху рабочей области конструирования Создать Runbook в Runbook Designer появится вкладка Создать Runbook.
Щелкните правой кнопкой мыши вкладку Создать Runbook и в контекстном меню выберите Переименовать.
В диалоговом окне Подтверждение извлечения нажмите кнопку Да.
В поле
Ввод
введите Добавление и копирование рабочего процесса и нажмите клавишу ВВОД.
На этом процедура создания модуля Runbook завершена. Теперь можно переходить к добавлению и настройке действий.
Добавление и настройка действия "Мониторинг файла"
В области Действия открытого созданного модуля Runbook Добавление и копирование рабочего процесса разверните категорию Управление файлами.
Перетащите значок Мониторинг файла в рабочую область конструирования Runbook Designer.
Дважды щелкните действие Мониторинг файла, чтобы открыть его диалоговое окно Свойства.
В поле В папке введите
C:\Drop
.В разделе Фильтры нажмите кнопку Добавить.
В диалоговом окне Параметры фильтра в списке Имя и выберите пункт Имя файла.
В списке Отношение выберите Соответствует шаблону.
В поле Значение введите
*.txt
.Нажмите кнопку ОК.
Перейдите на вкладку Триггеры.
В разделе Запускать, если один из файлов был установите флажок Создан и нажмите кнопку Готово.
Будет создано действие Мониторинг файла, отслеживающее создание новых текстовых файлов в папке C:\Drop.
Добавление дополнительных действий в Runbook
В области Действия разверните категорию Управление файлами.
Перетащите значок Копирование файла в рабочую область конструирования Runbook Designer.
Разверните категорию Управление текстовыми файлами.
Перетащите действие Чтение строки в рабочую область конструирования Runbook Designer.
Создайте связь между действиями Мониторинг файла и Копирование файла, перетащив стрелку вправо действия Мониторинг файла на действие Копирование файла.
Создайте связь между действиями Мониторинг файла и Чтение строки, перетащив стрелку вправо действия Мониторинг файла на действие Чтение строки.
Добавив действия Чтение строки и Копирование файла, вы создали рабочий процесс.
Настройка действия "Копирование файла"
В модуле Runbook Добавление и копирование рабочего процесса щелкните правой кнопкой мыши действие Копирование файла и в контекстном меню выберите Свойства.
На вкладке Сведения щелкните правой кнопкой мыши поле Файл, выберите команду Подписаться и выберите пункт Опубликованные данные, чтобы открыть диалоговое окно Опубликованные данные.
Действие Мониторинг файла будет отображаться вверху диалогового окна Опубликованные Данные, поскольку это действие непосредственно предшествует выбранному действию.
В столбце Имя выберите Имя и путь к файлу и нажмите кнопку ОК. В свойство Файл действия Копирование файла будет занесено имя и путь к файлу из действия Мониторинг файла.
В поле Папка назначения введите
C:\Copy
.Нажмите кнопку Готово.
Теперь действие Копирование файла будет копировать файлы из исходной папки в конечную папку назначения.
Настройка действия "Чтение строки"
В модуле Runbook Добавление и копирование рабочего процесса щелкните правой кнопкой мыши действие Чтение строки и в контекстном меню выберите Свойства.
На вкладке Сведения щелкните правой кнопкой мыши поле Файл, выберите команду Подписаться и выберите пункт Опубликованные данные, чтобы открыть диалоговое окно Опубликованные данные.
В списке Действия выберите Мониторинг файла.
В столбце Имя выберите Имя и путь к файлу и нажмите кнопку ОК.
Нажмите кнопку с многоточием (...) справа от поля Кодировка файла и выберите
авто
.В поле Номера строк введите
1-END
и нажмите кнопку ОК.Нажмите кнопку Готово.
Действие "Чтение строки" настроено.
Добавление действия "Добавление строки"
В области Действия разверните категорию Управление текстовыми файлами.
Перетащите действие Добавление строки в рабочую область конструирования Runbook Designer и расположите справа от действия Чтение строки.
Создайте связь между действиями Чтение строки и Добавление строки, перетащив стрелку вправо действия Чтение строки на действие Добавление строки.
Щелкните действие Добавление строки правой кнопкой мыши и в контекстном меню выберите Свойства.
На вкладке Сведения в поле Файл введите
C:\Copy\Masterlog.txt
.Нажмите кнопку с многоточием (...) справа от поля Кодировка файла и выберите
авто
.Щелкните поле Текст правой кнопкой мыши, выберите команду Подписаться, а затем выберите пункт Опубликованные данные, чтобы открыть окно Опубликованные данные.
В столбце Имя действия Чтение строки выберите Текст строки и нажмите кнопку ОК.
Нажмите кнопку Готово.
Теперь действие Добавление файлов будет добавлять файлы к файлу Masterlog.txt.
Синхронизация ветвей модуля Runbook
В области Действия разверните категорию Управление Runbook.
Перетащите значок Соединение в рабочую область конструирования программы Runbook Designer.
Создайте связь между действиями Добавление строки и Соединение, перетащив стрелку вправо действия Добавление строки на действие Соединение.
Создайте связь между действиями Копирование файла и Соединение, перетащив стрелку вправо действия Копирование файла на действие Соединение.
Щелкните действие Соединение правой кнопкой мыши и в контекстном меню выберите Свойства.
Нажмите кнопку с многоточием (...) справа от поля Вернуть данные от и выберите Копирование файла. Нажмите кнопку ОК. В результате этой операции действие будет возвращать те же опубликованные данные, что и действие Копирование файла.
Нажмите кнопку Готово.
Теперь действие Соединение будет координировать рабочий процесс таким образом, чтобы никакие дальнейшие действия не запускались до тех пор, пока не завершатся действия Копирование файла и Добавление строки.
Добавление и настройка действия "Удаление файла"
В области Действия разверните категорию Управление файлами.
Перетащите значок Удаление файла в рабочую область конструирования программы Runbook Designer.
Создайте связь между действиями Соединение и Удаление файла, перетащив стрелку вправо действия Соединение на действие Удаление файла.
Щелкните действие Удаление файла правой кнопкой мыши и в контекстном меню выберите Свойства.
Щелкните поле Путь правой кнопкой мыши, выберите команду Подписаться, а затем выберите пункт Опубликованные данные, чтобы открыть окно Опубликованные данные.
В списке Действия выберите Копирование файла.
В столбце Имя выберите Имя и путь к исходному файлу и нажмите кнопку ОК.
Нажмите кнопку Готово.
Настройка модуля Runbook Добавление и копирование рабочего процесса завершена. Он должен выглядеть как на следующем рисунке.
Тестирование Runbook
Runbook можно протестировать с помощью программы Runbook Tester. Этот инструмент позволяет запустить весь модуль Runbook и проверить состояние завершения и выходные данные каждого из действий. Runbook Tester запускает действия, поэтому необходимо сначала создать папки, указанные для модуля Runbook.
Порядок тестирования Runbook
Создайте на сервере Runbook папку C:\Drop.
Создайте на сервере Runbook папку C:\Copy.
Выберите Runbook Добавление и копирование рабочего процесса в Runbook Designer и на панели инструментов нажмите Runbook Tester.
Нажмите кнопку Запуск до точки останова. Загружается действие Мониторинг файла, которое ожидает создания текстового файла в папке C:\Drop.
Откройте программу Notepad и напечатайте несколько строк текста. Сохраните файл с именем C:\Drop\File1.txt.
Подождите несколько секунд для выполнения других действий. Убедитесь, что каждое из действий успешно завершено.
Чтобы просмотреть опубликованные данные и другие сведения о действии, щелкните Показать подробности для данного действия.
Откройте папку C:\Drop и убедитесь, что файл удален.
Откройте папку C:\Copy и убедитесь, что файл скопирован. Убедитесь также, что содержание файла MasterLog.txt такое же, как и у исходного файла.