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


Создание и проверка примера Модуля Runbook

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

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

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

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

  1. Выберите "Пуск", наведите указатель на все программы, выберите Microsoft System Center 2016, выберите Orchestrator и выберите Runbook Designer.
  1. Выберите "Пуск", наведите указатель на все программы, выберите Microsoft System Center 2025, выберите Orchestrator и выберите Runbook Designer.
  1. В области "Подключения" щелкните правой кнопкой мыши модули Runbook, чтобы выбрать "Создать", а затем выберите Runbook.

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

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

    В диалоговом окне подтверждения выхода нажмите кнопку "Да".

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

Вы создали модуль Runbook и готовы приступить к добавлению и настройке действий.

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

Выполните следующие действия, чтобы добавить и настроить действие "Мониторинг файлов":

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

  2. Выберите и перетащите действие "Файл монитора" в рабочую область Конструктора Runbook.

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

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

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

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

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

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

  9. Нажмите ОК.

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

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

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

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

Выполните следующие действия, чтобы добавить дополнительные действия в runbook:

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

  2. Выберите и перетащите действие "Копировать файл" в рабочую область конструктора Runbook Designer.

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

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

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

  6. Чтобы создать связь между действием "Файл монитора" и действием "Чтение строки", выберите и перетащите стрелку вправо действия "Файл монитора" в действие "Чтение строки".

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

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

Выполните следующие действия, чтобы настроить действие копирования файла:

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

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

    Действие "Файл монитора " отображается в верхней части диалогового окна "Опубликованные данные ", так как это действие непосредственно перед выбранным действием.

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

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

  5. Выберите Готово.

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

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

Выполните следующие действия, чтобы настроить действие read Line:

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

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

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

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

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

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

  7. Выберите Готово.

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

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

Чтобы добавить действие "Добавить строку", выполните следующие действия.

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

  2. Выберите и перетащите действие "Добавить строку" в рабочую область конструктора Runbook Конструктора справа от действия "Чтение строки".

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

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

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

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

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

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

  9. Выберите Готово.

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

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

Выполните следующие действия, чтобы синхронизировать ветви модуля Runbook:

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

  2. Выберите и перетащите значок "Соединение" в рабочую область Конструктора Runbook.

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

  4. Чтобы создать ссылку из действия копирования файла в действие "Соединение ", выберите и перетащите стрелку вправо действия "Файл копирования" в действие "Соединение ".

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

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

  7. Выберите Готово.

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

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

Выполните следующие действия, чтобы добавить и настроить действие "Удалить файл"

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

  2. Выберите и перетащите значок "Удалить файл" в рабочую область конструктора Runbook Конструктора.

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

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

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

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

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

  7. Выберите Готово.

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

Снимок экрана: пример Runbook 1.

Тестирование модуля Runbook

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

Выполните следующие действия, чтобы протестировать модуль Runbook:

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

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

  3. С помощью модуля Runbook "Добавить и копировать рабочий процесс", выбранного в конструкторе Runbook, на панели инструментов выберите средство тестирования Runbook.

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

  5. Откройте блокнот и введите несколько строк текста. Сохраните файл с именем C:\Drop\File1.txt.

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

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

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

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

Следующие шаги

См. пример Runbook: мониторинг папки с помощью модуля Runbook.