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

Дополнительные справочные сведения можно получить в документации System Center 2012 — Orchestrator в Интернете.

Примечание
Рекомендуется сначала запускать модули Runbook в тестовой среде и только затем — в рабочей.

Шина данных Orchestrator

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

Шина данных конвейера и модулей Opalis 6.3 прежних версий

Модули Runbook, созданные в Opalis 6.3, можно импортировать в Orchestrator. Модули Runbook Opalis 6.3 в режиме конвейера будут импортированы непосредственно в Orchestrator. Модули Runbook Opalis 6.3, для которых не настроено выполнение в режиме конвейера, будут импортированы в Orchestrator, однако они будут отображаться как извлеченные.

Действия прежних версий из Opalis 6.3 будут отображаться в Runbook Designer в сопровождении символа вопроса. Их потребуется вручную заменить соответствующими действиями Orchestrator.

В таблице ниже приведены действия прежних версий в Opalis 6.3 и их эквиваленты Orchestrator.

Действие прежней версии из Opalis 6.3 Соответствующее действие Orchestrator Категория Orchestrator

Создание папки (прежние версии)

Создать папку

Управление файлами

Удаление папки (прежние версии)

Удаление папки

Управление файлами

Копирование файла (прежние версии)

Копирование файла

Управление файлами

Перемещение файла (прежние версии)

Перемещение файла

Управление файлами

Удаление файла (прежние версии)

Удаление файла

Управление файлами

Управление текстовым файлом

Добавление строки

Удаление строки

Поиск текста

Получение строк

Вставка строки

Чтение строки

Поиск и замена текста

Управление текстовыми файлами

Переименование файла (прежние версии)

Переименование файла

Управление файлами

Получение состояния файла (прежние версии)

Получение состояния файла

Управление файлами

Мониторинг файла (прежние версии)

Мониторинг файла

Управление файлами

Мониторинг папки (прежние версии)

Папка монитора

Управление файлами

Начальная точка

Модуль Runbook может иметь только одну начальную точку. Такая начальная точка может состоять из действия Мониторинг, Инициализация данных или действия типа "Действие" из области Действие.

Существует два типа действий:

  • Мониторинг

  • Действия

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

Примечание
Рекомендуется крайне тщательно подходить к выбору способа мониторинга систем и поддерживать консолидацию действий Мониторинг, чтобы оптимизировать администрирование и проектирование модулей Runbook, допускающих повторное использование.

Действия вызываются другими действиями и выполняют необходимые процедуры в ответ на событие, обнаруженное монитором. Имена действия типа "Действие" описывают действие, выполняемое действием.

Интеллектуальные связи

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

Встроенные циклы

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

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

Циклы выполняются для каждого фрагмента данных, передаваемого в действие.

Например, если используется действие Запрос к базе данных, возвращающее три строки, то следующим действием будет Добавление строки. Действие Добавление строки, как правило, выполняется три раза. Если в действие Добавление строки встроен цикл, оно будет выполнять три отдельных цикла. После выполнения цикла для первого элемента данных в действии Добавление строки, следующий элемент передается в действие Добавление строки и проходит через цикл до выполнения условия выхода, после чего эти же действия выполняются для третьего элемента. После обработки всех трех элементов выполняется следующее действие в модуле Runbook.

Дополнительные сведения о циклах см. в статье Свойства цикла действия.

Типы опубликованных данных

При добавлении опубликованных данных в действие отображаются различные элементы данных в сопровождении определенных значков в диалоговом окне Опубликованные данные. Значки представляют типы данных, найденных в значении. Каждый значок соответствует одному из следующих значений:

  • строковое значение,

  • значение даты,

  • числовое значение,

  • логическое значение.

Дополнительные сведения об опубликованных данных см. в статье Опубликованные данные.