Поделиться через


Пример создания и тестирования Runbook

 

Применимо к: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

В этом разделе описывается создание и тестирование простого модуля Runbook. Этот Runbook предназначен для выполнения следующих действий: обнаружение добавления текстового файла в определенную папку, копирование этого файла в другую папку, чтение содержимого файла, добавление строки из скопированного файла в другой файл и, наконец, удаление исходного файла.

Runbook начинается с действия Мониторинг файла (ожидание создания текстового файла). Затем он использует действия Копирование файла, Чтение строки, Добавление строки и Удаление файла для выполнения других функций. Действие Соединение используется для координации действий с тем, чтобы действия Копирование файла и Добавление строки были выполнены до удаления исходного файла.

Создание Runbook

Для создания модуля Runbook с использованием требуемых действий выполните следующие процедуры.

Создание модуля Runbook

  1. В меню Пуск наведите указатель на пункт Все программы , далее выберите Microsoft System Center 2012, Orchestrator и Runbook Designer.

  2. В области Подключения щелкните правой кнопкой мыши Модули Runbook, в контекстном меню выберите Создать и затем Runbook.

    Наверху рабочей области конструирования Создать Runbook в Runbook Designer появится вкладка Создать Runbook.

  3. Щелкните правой кнопкой мыши вкладку Создать Runbook и в контекстном меню выберите Переименовать.

    В диалоговом окне Подтверждение извлечения нажмите кнопку Да.

  4. В поле Ввод введите Добавление и копирование рабочего процесса и нажмите клавишу ВВОД.

На этом процедура создания модуля Runbook завершена. Теперь можно переходить к добавлению и настройке действий.

Добавление и настройка действия "Мониторинг файла"

  1. В области Действия открытого созданного модуля Runbook Добавление и копирование рабочего процесса разверните категорию Управление файлами.

  2. Перетащите значок Мониторинг файла в рабочую область конструирования Runbook Designer.

  3. Дважды щелкните действие Мониторинг файла, чтобы открыть его диалоговое окно Свойства.

  4. В поле В папке введите C:\Drop.

  5. В разделе Фильтры нажмите кнопку Добавить.

  6. В диалоговом окне Параметры фильтра в списке Имя и выберите пункт Имя файла.

  7. В списке Отношение выберите Соответствует шаблону.

  8. В поле Значение введите *.txt.

  9. Нажмите кнопку ОК.

  10. Перейдите на вкладку Триггеры.

  11. В разделе Запускать, если один из файлов был установите флажок Создан и нажмите кнопку Готово.

Будет создано действие Мониторинг файла, отслеживающее создание новых текстовых файлов в папке C:\Drop.

Добавление дополнительных действий в Runbook

  1. В области Действия разверните категорию Управление файлами.

  2. Перетащите значок Копирование файла в рабочую область конструирования Runbook Designer.

  3. Разверните категорию Управление текстовыми файлами.

  4. Перетащите действие Чтение строки в рабочую область конструирования Runbook Designer.

  5. Создайте связь между действиями Мониторинг файла и Копирование файла, перетащив стрелку вправо действия Мониторинг файла на действие Копирование файла.

  6. Создайте связь между действиями Мониторинг файла и Чтение строки, перетащив стрелку вправо действия Мониторинг файла на действие Чтение строки.

Добавив действия Чтение строки и Копирование файла, вы создали рабочий процесс.

Настройка действия "Копирование файла"

  1. В модуле Runbook Добавление и копирование рабочего процесса щелкните правой кнопкой мыши действие Копирование файла и в контекстном меню выберите Свойства.

  2. На вкладке Сведения щелкните правой кнопкой мыши поле Файл, выберите команду Подписаться и выберите пункт Опубликованные данные, чтобы открыть диалоговое окно Опубликованные данные.

    Действие Мониторинг файла будет отображаться вверху диалогового окна Опубликованные Данные, поскольку это действие непосредственно предшествует выбранному действию.

  3. В столбце Имя выберите Имя и путь к файлу и нажмите кнопку ОК. В свойство Файл действия Копирование файла будет занесено имя и путь к файлу из действия Мониторинг файла.

  4. В поле Папка назначения введите C:\Copy.

  5. Нажмите кнопку Готово.

Теперь действие Копирование файла будет копировать файлы из исходной папки в конечную папку назначения.

Настройка действия "Чтение строки"

  1. В модуле Runbook Добавление и копирование рабочего процесса щелкните правой кнопкой мыши действие Чтение строки и в контекстном меню выберите Свойства.

  2. На вкладке Сведения щелкните правой кнопкой мыши поле Файл, выберите команду Подписаться и выберите пункт Опубликованные данные, чтобы открыть диалоговое окно Опубликованные данные.

  3. В списке Действия выберите Мониторинг файла.

  4. В столбце Имя выберите Имя и путь к файлу и нажмите кнопку ОК.

  5. Нажмите кнопку с многоточием (...) справа от поля Кодировка файла и выберите авто.

  6. В поле Номера строк введите 1-END и нажмите кнопку ОК.

  7. Нажмите кнопку Готово.

Действие "Чтение строки" настроено.

Добавление действия "Добавление строки"

  1. В области Действия разверните категорию Управление текстовыми файлами.

  2. Перетащите действие Добавление строки в рабочую область конструирования Runbook Designer и расположите справа от действия Чтение строки.

  3. Создайте связь между действиями Чтение строки и Добавление строки, перетащив стрелку вправо действия Чтение строки на действие Добавление строки.

  4. Щелкните действие Добавление строки правой кнопкой мыши и в контекстном меню выберите Свойства.

  5. На вкладке Сведения в поле Файл введите C:\Copy\Masterlog.txt.

  6. Нажмите кнопку с многоточием (...) справа от поля Кодировка файла и выберите авто.

  7. Щелкните поле Текст правой кнопкой мыши, выберите команду Подписаться, а затем выберите пункт Опубликованные данные, чтобы открыть окно Опубликованные данные.

  8. В столбце Имя действия Чтение строки выберите Текст строки и нажмите кнопку ОК.

  9. Нажмите кнопку Готово.

Теперь действие Добавление файлов будет добавлять файлы к файлу Masterlog.txt.

Синхронизация ветвей модуля Runbook

  1. В области Действия разверните категорию Управление Runbook.

  2. Перетащите значок Соединение в рабочую область конструирования программы Runbook Designer.

  3. Создайте связь между действиями Добавление строки и Соединение, перетащив стрелку вправо действия Добавление строки на действие Соединение.

  4. Создайте связь между действиями Копирование файла и Соединение, перетащив стрелку вправо действия Копирование файла на действие Соединение.

  5. Щелкните действие Соединение правой кнопкой мыши и в контекстном меню выберите Свойства.

  6. Нажмите кнопку с многоточием (...) справа от поля Вернуть данные от и выберите Копирование файла. Нажмите кнопку ОК. В результате этой операции действие будет возвращать те же опубликованные данные, что и действие Копирование файла.

  7. Нажмите кнопку Готово.

Теперь действие Соединение будет координировать рабочий процесс таким образом, чтобы никакие дальнейшие действия не запускались до тех пор, пока не завершатся действия Копирование файла и Добавление строки.

Добавление и настройка действия "Удаление файла"

  1. В области Действия разверните категорию Управление файлами.

  2. Перетащите значок Удаление файла в рабочую область конструирования программы Runbook Designer.

  3. Создайте связь между действиями Соединение и Удаление файла, перетащив стрелку вправо действия Соединение на действие Удаление файла.

  4. Щелкните действие Удаление файла правой кнопкой мыши и в контекстном меню выберите Свойства.

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

    В списке Действия выберите Копирование файла.

  6. В столбце Имя выберите Имя и путь к исходному файлу и нажмите кнопку ОК.

  7. Нажмите кнопку Готово.

Настройка модуля Runbook Добавление и копирование рабочего процесса завершена. Он должен выглядеть как на следующем рисунке.

Пример документации по задаче 1

Тестирование Runbook

Runbook можно протестировать с помощью программы Runbook Tester. Этот инструмент позволяет запустить весь модуль Runbook и проверить состояние завершения и выходные данные каждого из действий. Runbook Tester запускает действия, поэтому необходимо сначала создать папки, указанные для модуля Runbook.

Порядок тестирования Runbook

  1. Создайте на сервере Runbook папку C:\Drop.

  2. Создайте на сервере Runbook папку C:\Copy.

  3. Выберите Runbook Добавление и копирование рабочего процесса в Runbook Designer и на панели инструментов нажмите Runbook Tester.

  4. Нажмите кнопку Запуск до точки останова. Загружается действие Мониторинг файла, которое ожидает создания текстового файла в папке C:\Drop.

  5. Откройте программу Notepad и напечатайте несколько строк текста. Сохраните файл с именем C:\Drop\File1.txt.

  6. Подождите несколько секунд для выполнения других действий. Убедитесь, что каждое из действий успешно завершено.

  7. Чтобы просмотреть опубликованные данные и другие сведения о действии, щелкните Показать подробности для данного действия.

  8. Откройте папку C:\Drop и убедитесь, что файл удален.

  9. Откройте папку C:\Copy и убедитесь, что файл скопирован. Убедитесь также, что содержание файла MasterLog.txt такое же, как и у исходного файла.

См. также

Образцы Runbook