Опубликованные данные
Опубликовано: Март 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, оно выполняется по одному разу для каждого элемента данных, созданных предыдущим действием. Предположим, например, что при выполнении действия Запрос к базе данных получены три строки из базы данных. Это означает, что следующее действие будет выполняться три раза — по одному разу для каждой возвращенной строки. Чтобы эта операция не выполнялась, следующее действие не должно быть подписано на данные.
Действие также может получать данные из внешнего источника. Действия Получение и Мониторинг демонстрируют это поведение. Выходные данные действия могут представлять собой, например, список компьютеров. Данные могут передаваться как несколько отдельных результатов, запуская следующее действие столько раз, сколько элементов данных содержится в выводе.
Кроме того, данные можно передать в рамках одного вывода. Дополнительные сведения о настройке опубликованных данных с несколькими значениями см. в разделе Общие свойства действий.
Добавление опубликованных данных в конфигурации действий
Если для действия имеется подписка на опубликованные данные, в то место, куда будут добавлены данные, вставляется заполнитель. Действие может подписаться на опубликованные данные только от предыдущего действия рабочего процесса.
Ниже приведены процедуры добавления опубликованных данных в действие, изменения подписки на опубликованные данные, а также копирования и вставки элементов опубликованных данных.
Создание подписки на опубликованные данные более раннего действия рабочего процесса
Щелкните действие в модуле Runbook правой кнопкой мыши, выберите пункт Свойства, а затем перейдите на вкладку Сведения, чтобы открыть диалоговое окно свойств действия.
Чтобы открыть меню, щелкните текстовое поле правой кнопкой мыши, в контекстном меню выберите Подписаться, а затем Опубликованные данные, чтобы открыть диалоговое окно Опубликованные данные.
В списке Действие выберите действие, возвращающее данные, на которые требуется подписаться. По умолчанию в этом диалоговом окне отображаются опубликованные данные, соответствующие этому действию. Чтобы включить опубликованные данные, общие для всех действий, установите флажок Показать общие опубликованные данные.
Выберите нужный элемент Опубликованные данные и нажмите кнопку ОК.
Изменение подписки на опубликованные данные
В текстовом поле щелкните заполнитель, чтобы открыть диалоговое окно Опубликованные данные.
В списке Действие нажмите действие, возвращающее данные, на которые требуется подписаться. По умолчанию в этом диалоговом окне отображаются опубликованные данные, соответствующие этому действию. Чтобы включить опубликованные данные, общие для всех действий, установите флажок Показать общие опубликованные данные.
Щелкните нужный элемент Опубликованные данные и нажмите кнопку ОК. Заполнитель опубликованных данных изменяется, отражая вновь выбранные опубликованные данные и действие.
Копирование и вставка элементов опубликованных данных
Найдите элемент опубликованных данных, который уже вставлен в поле в диалоговом окне Свойства действия.
Выберите элемент опубликованных данных для копирования.
Воспользуйтесь сочетанием клавиш CTRL+C или щелкните выбранный элемент правой кнопкой мыши и выберите команду Копировать.
Откройте диалоговое окно Свойства, в которое требуется скопировать элемент опубликованных данных.
Установите курсор в месте, где должен отображаться элемент опубликованных данных, и вставьте этот элемент, используя сочетание 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, которому принадлежит действие. | |
Цикл: общая длительность | Общее время (в секундах) выполнения действия в цикле. |