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


Опубликованные данные

 

Опубликовано: Март 2016

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

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

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

Типы данных

В следующей таблице описываются категории типов значений опубликованных данных.

Тип значения опубликованных данных Описание
Строковое значение Текст, например описание сообщения об ошибке.
Значение даты Сведения о дате и времени. Например, дата и время возникновения определенной ошибки.
Числовое значение Числовые данные. Например, число строк, возвращаемое запросом базы данных.
Логическое значение "истина" или "ложь". Например, команда выполнена.

Характеристики даты и времени

Данные "Время начала Действия" и "Время окончания действия" сохраняются в шине данных в двух полях. Эти форматы — местное время и время в формате UTC, оба в формате ISO 8601. Используя UTC, модули Runbook могут выполняться в контексте, не зависящем от языкового стандарта и от часового пояса. Только опубликованные данные, которые сохранены в шине данных, обеспечивают информацию даты и времени в UTC с форматированием ISO 8601.

Значения даты и времени, отображаемые в Runbook Designer и консоли Orchestration, включая, помимо прочего, окна "История журнала", "Журнал аудита" и "События" отвечают формату даты и времени языкового стандарта, настроенного для компьютера.

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

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

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

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

Добавление опубликованных данных в конфигурации действий

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

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

Создание подписки на опубликованные данные более раннего действия рабочего процесса

  1. Щелкните действие в модуле Runbook правой кнопкой мыши, выберите пункт Свойства, а затем перейдите на вкладку Сведения, чтобы открыть диалоговое окно свойств действия.

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

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

  4. Выберите нужный элемент Опубликованные данные и нажмите кнопку ОК.

Изменение подписки на опубликованные данные

  1. В текстовом поле щелкните заполнитель, чтобы открыть диалоговое окно Опубликованные данные.

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

  3. Щелкните нужный элемент Опубликованные данные и нажмите кнопку ОК. Заполнитель опубликованных данных изменяется, отражая вновь выбранные опубликованные данные и действие.

Копирование и вставка элементов опубликованных данных

  1. Найдите элемент опубликованных данных, который уже вставлен в поле в диалоговом окне Свойства действия.

  2. Выберите элемент опубликованных данных для копирования.

  3. Воспользуйтесь сочетанием клавиш CTRL+C или щелкните выбранный элемент правой кнопкой мыши и выберите команду Копировать.

  4. Откройте диалоговое окно Свойства, в которое требуется скопировать элемент опубликованных данных.

  5. Установите курсор в месте, где должен отображаться элемент опубликованных данных, и вставьте этот элемент, используя сочетание CTRL+V или щелкнув нужное место правой кнопкой мыши и выбрав команду Вставить. Элемент опубликованных данных появится в выбранном месте.

Преобразование элементов опубликованных данных

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

Общие опубликованные данные

В следующей таблице описываются элементы опубликованных данных, общие для всех действий.

Имя Описание
ИД действия Уникальный идентификатор действия. Например, {4BD3F27A-8F1B-4F60-8245-F69469075EF1}.
Имя действия Имя действия, отображаемое в рабочей области. Если имя действия изменено в рабочей области, здесь отображается измененное имя.
ИД процесса действия ИД процесса задания, в котором выполняется действие.
Состояние действия Состояние результата выполнения действия, например "Успешно".
Тип действия Имя действия по умолчанию. Оно не изменяется, даже если переименовать действие в рабочей области. С его помощью можно идентифицировать действие в модулях Runbook, в которых изменены имена действий и отображаемые значки.
Текст сводки ошибки Сводная информация об ошибке, которую возвращает действие.
Имя Runbook Имя модуля Runbook.
ИД процесса Runbook ИД процесса исполняемой программы модуля Runbook, которая выполняется на сервере Runbook.

Процесс задания содержит логику для действия. Он запускается в момент запуска модуля Runbook сервером Runbook и останавливается при остановке модуля Runbook. Все модули Runbook выполняются в собственной исполняемой программе процесса задания.
Имя сервера Имя сервера Runbook, на котором выполняется Runbook.
Длительность действия Общее время выполнения действия.
Время окончания действия Время, когда действие было завершено.
Время окончания действия (год) Год, в котором было завершено действие.
Время окончания действия (месяц) Месяц, в котором было завершено действие.
Время окончания действия (день) День, в который было завершено действие.
Время окончания действия (будний день) День недели, в который было завершено действие.
Время окончания действия (часы) Час, в который было завершено действие.
Время окончания действия (мин.) Число минут с начала часа, в который было завершено действие.
Время окончания действия (секунды) Число секунд с начала минуты, в которой было завершено действие.
Время окончания действия в формате UTC Время в формате UTC, когда было завершено действие.
Время окончания действия в формате UTC (год) Год в формате UTC, в который было завершено действие.
Время окончания действия в формате UTC (месяц) Месяц в формате UTC, в который было завершено действие.
Время окончания действия в формате UTC (день) День в формате UTC, в который было завершено действие.
Время окончания действия в формате UTC (будний день) День недели в формате UTC, в который было завершено действие.
Время окончания действия в формате UTC (часы) Час в формате UTC, в который было завершено действие.
Время окончания действия в формате UTC (минуты) Число минут в формате UTC с начала часа, в который было завершено действие.
Время окончания действия в формате UTC (секунды) Число секунд в формате UTC с начала минуты, в которую было завершено действие.
Время начала действия Время, когда было запущено действие.
Время начала действия в формате UTC Время в формате UTC, когда было запущено действие.
Цикл: задержка между попытками Период времени (в секундах) между попытками цикла.
Цикл: Включено Параметр, который определяет, включен ли цикл для действия.
Цикл: сообщение об ошибке цикла Сообщение об ошибке, уведомляющее о сбое цикла.
Цикл: число попыток Число пройденных итераций цикла.
Имя модуля Runbook, которому принадлежит действие.
Цикл: общая длительность Общее время (в секундах) выполнения действия в цикле.

См. также

Создание Runbook