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

В этой статье приводятся рекомендации для разработчиков информационных технологий (ИТ), чтобы они могли создавать пользовательские действия Windows Workflow Foundation (WF), которые ИТ-специалисты могут использовать для создания рабочих процессов WF, относящихся к их ИТ-процессам. Пользовательские действия WF расширяют библиотеку действий — действия, распределенные с помощью средства разработки Service Manager. Раздел "Справка по действиям рабочих процессов" данного документа содержит сведения о действиях WF, присутствующих в библиотеке действий по умолчанию. Эти сведения должны помочь разработчикам (или ИТ-специалистам, выступающим в роли разработчиков) при необходимости создать настраиваемые действия WF.

Сведения об использовании действий WF и рабочих процессов WF с Service Manager см. в статье "Автоматизация ИТ-процессов с помощью рабочих процессов".

Действия Active Directory

Используйте задачи службы доменных служб Active Directory (AD DS), чтобы сделать функции Active Directory частью вашего рабочего процесса в Service Manager.

Средство разработки Service Manager предоставляет две стандартные операции Service Manager в группе операций Active Directory на панели инструментов операций. В разделах этой статьи описаны эти действия.

Добавление компьютера AD DS в группу – действие

Это действие добавляет компьютер в группу безопасности в службах домен Active Directory (AD DS) в Service Manager. Компьютер и группа должны принадлежать одному домену, и все контейнеры в домене будут просканированы.

Предварительные требования к времени разработки Требования среды выполнения
нет При использовании этого действия убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в AD DS.

Свойства

Действие Add AD DS Computer to Group использует входные свойства, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Описание
Домен компьютера компьютерный домен Строка Да Полностью квалифицированное доменное имя DNS, по которому локализован компьютер (например, contoso.com).
Имя компьютера Полное доменное имя компьютера Строка Да Имя компьютера.
Имя группы Полностью квалифицированное имя группы. Строка Да Имя группы служб домен Active Directory.

Действие "Добавить компьютер AD DS в группу " создает выходные данные, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Описание
Выходные данные Выходные данные Логический Результат операции: True, если добавление успешно; False, если неудачно.
Ошибки и исключения Замечания Пример
нет нет нет

Добавление пользователя AD DS в группу

Это действие добавляет пользователя в группу безопасности в службах домен Active Directory (AD DS) в Service Manager. Пользователь и группа должны принадлежать одному домену, и все контейнеры в домене будут просматриваться.

Предварительные требования к времени разработки Требования среды выполнения
нет При использовании этого действия убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в AD DS.

Свойства

В действии "Добавить пользователя AD DS в группу " используются входные свойства, перечисленные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Описание
Домен пользователя Пользовательский домен Строка Да Полное доменное имя (FQDN) пользователя.
Имя пользователя Имя пользователя Строка Да Имя входа пользователя.
Имя группы Полностью квалифицированное имя группы. Строка Да Полное доменное имя группы.

Действие "Добавить пользователя AD DS в группу " создает выходные данные, описанные в следующей таблице.

Отображаемое имя. Внутреннее имя Тип Описание
Выходные данные Выходные данные Логический Результат операции: True, если добавление выполнено успешно, False, если оно завершилось ошибкой.
Ошибки и исключения Замечания Пример
нет нет нет

Действия управления потоком

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

Инструмент авторинга предоставляет четыре активности управления потоком по умолчанию в группе Управление потоком на панели Инструменты активностей.

Активность задержки

Это действие вводит задержку между этапами рабочего процесса в системе Service Manager. Действие «Задержка» является производным от класса Microsoft .NET Framework DelayActivity.

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

Действие "Задержка" использует входные свойства, перечисленные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Описание
Инициализировать TimeoutDuration InitializeTimeoutDuration Внутреннее Задает обработчик, чтобы инициализировать свойство TimeoutDuration.
Длительность тайм-аута Длительность тайм-аута Временной диапазон Да Длительность задержки.

Действие Delay не создает выходное свойство.

Ошибки и исключения Замечания Пример
нет Подробнее об этом действии см. в разделе DelayActivity в библиотеке классов платформы .NET Framework. нет

Для каждого действия цикла

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

Действие "Для каждого цикла " представляет собой составное действие с двумя контейнерами для действий:

  • Входной контейнер: это действие настраивает цикл и определяет коллекцию входных данных. Вы можете использовать Get Incident или Get Virtual Machine в этой роли.

  • Контейнер циклов: Под названием ForEachChildActivity, это действие включает в себя действия цикла. Большинство действий Windows Workflow Foundation (WF), которые вы размещаете в этом контейнере, имеют два дополнительных свойства: Current Item и Property to Bind. Для каждого действия в контейнере цикла задайте следующие свойства:

    1. Установите Текущий элемент в свойство Текущий элемент действия Контейнер цикла активности ForEach. Если это первое действие в действии "Каждый цикл" , текущий элемент устанавливается автоматически.

    2. Задайте значение свойства для привязки к значению свойства текущего действия, использующего значение Current Item .

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

  • Действия скрипта, такие как действие Windows PowerShell Script.

  • Пользовательские действия или другие действия, которые не являются наследниками класса WorkflowActivityBase. К таким действиям относятся действия, основанные на базовом классе действия , например собственные действия Visual Studio.

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

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

Показать имя Внутреннее имя Тип Обязательно Описание
Коллекция входных данных КоллекцияВходныхДанных Массив или объект Не применимо Коллекция объектов, передаваемых по одному за раз процессам в цикле "Для каждого". Если действие, которое находится в входном контейнере, создает массив объектов в качестве его выходного свойства, входная коллекция автоматически устанавливается для этого свойства. Чтобы просмотреть текущее значение этого свойства, щелкните правой кнопкой мыши контейнер цикла и выберите "Свойства".
Текущий элемент Текущий элемент Объект Не применимо Индекс в входную коллекцию, который действия в цикле могут использовать в качестве входного свойства. Для первого действия в контейнере цикла это свойство устанавливается автоматически.
Ошибки и исключения Замечания Пример
Действие "Каждый цикл " использует пользовательскую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений при выполнении действия. Действие создает ошибки или исключения в следующих условиях:

— Если в действии ForEachLoop возникает ошибка, которая не связана с дочерними действиями, рабочий процесс завершается.
— Если в дочерних действиях возникает какая-либо ошибка, рабочий процесс завершается, пока не ContinueOnError=true.
— Если какое-либо из входных свойств равно null. Действие не итерируется.

Каждая активность в активности "Каждый цикл" должна записывать свои ошибки или исключения в настраиваемую службу отслеживания. Действие For Each Loop не выполняет это самостоятельно.
нет нет

Действие IfElse

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

Действие IfElse — это действие Visual Studio, использующее правила и условия. Дополнительные сведения об использовании правил и условий в Windows Workflow Foundation (WF) см. в руководстве по использованию правил и условий в WF в библиотека MSDN.

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

Нет.

Ошибки и исключения Замечания Пример
нет Дополнительные сведения о действии IfElse см. в разделе класс IfElseActivity в библиотеке классов платформы .NET Framework 4. нет

Параллельное мероприятие

Это действие разбивает последовательность действий на две одновременные последовательности действий. Параллельное действие — это действие Visual Studio. Дополнительные сведения о классе ParallelActivity см. в разделе "Класс ParallelActivity" в библиотеке классов платформа .NET Framework.

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

Нет.

Ошибки и исключения Замечания Пример
нет нет нет

действия диспетчера виртуальных машин

Используйте действия управления виртуальными машинами в Service Manager для создания рабочих процессов, позволяющих создавать и обновлять виртуальные машины. Действия управления виртуальными машинами поддерживают диспетчер виртуальных машин System Center.

Средство разработки Service Manager предоставляет следующие пять действий управления виртуальными машинами по умолчанию в группе VMM-действия на панели Панель действий.

Получение активности виртуальной машины

Это действие в Service Manager извлекает список идентификаторов одной или нескольких виртуальных машин из библиотеки диспетчера виртуальных машин (VMM).

Предварительные требования к времени разработки Требования среды выполнения
нет — консоль диспетчер виртуальных машин и Service Manager должны быть установлены на одном сервере.
— Убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в службах домен Active Directory (AD DS).
— консоль диспетчер виртуальных машин и Service Manager должны быть установлены на одном сервере.
— Убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в службах домен Active Directory (AD DS).

Свойства

Действие Get VM использует входные свойства в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Описание
Набор параметров НаборПараметров Строка Нет; Значение по умолчанию — Connection. Задает подмножество параметров, упорядоченных для определенной цели. Для действия Get VM можно выбрать один из следующих наборов параметров:

- Все: найдите все доступные виртуальные машины.
- Идентификатор: Поиск виртуальной машины с известным идентификатором.
- Подключение. Найдите виртуальные машины, подключенные к серверу диспетчер виртуальных машин (VMM), назначаемого свойством VMMServer.
- VMHostGroup: Поиск виртуальных машин, подключённых к виртуальному хосту, указанному свойством VM Host.
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — True.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Обнаружена ошибка ЕстьОшибка Не применимо Указывает, имеет ли действие набор ошибок. (только для чтения)
Все Все Логический № (Значение по умолчанию — True.) Доступно, если набор параметров установлен в All. Если задано значение True, действие Get VM возвращает список идентификаторов виртуальных машин всех доступных виртуальных машин.
ИД ИД Строка Требуется, если набор параметров — это идентификатор. Доступно, если набор параметровID. Если задано значение True, действие Get VM возвращает список идентификаторов виртуальных машин всех виртуальных машин, идентификаторы которых соответствуют всем или части указанного значения идентификатора.
Группа управления ManagementGroup Строка Нет Указывает группу управления, в которой будет выполняться это действие. Задайте для localhost значение localhost. (только для чтения)
Сервер сценариев Цель Строка Да Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта Время ожидания в секундах Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение действия.
Хост виртуальной машины VMHost Строка Обязательно, если набор параметровVMHostGroup Доступно, если набор параметровVMHostGroup. Если этот набор параметров выбран, действие Get VM возвращает список идентификаторов виртуальных машин всех виртуальных машин, работающих на указанном узле.
Имя виртуальной машины Имя виртуальной машины Строка Нет Указывает имя или часть имени виртуальной машины для поиска. Если строка является частью имени, действие извлекает идентификаторы всех виртуальных машин, содержащих строку.
VMMServer VMMServer Строка Да Указывает имя сервера System Center диспетчер виртуальных машин (VMM), который управляет виртуальными машинами.

Действие Get VM создает выходные данные, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Комментарии
Идентификаторы виртуальных машин Список VMID Массив строк Указывает список идентификаторов виртуальных машин с именами, которые соответствуют всем или части строки имени виртуальной машины.
Ошибки и исключения Замечания Пример
Действие Get VM использует пользовательскую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений при выполнении действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. нет нет

Перемещение активности виртуальной машины

Это действие в Service Manager перемещает виртуальную машину из библиотеки Диспетчера виртуальных машин (VMM) в узел обслуживания.

Предварительные требования к времени разработки Требования среды выполнения
нет — консоль диспетчер виртуальных машин и Service Manager должны быть установлены на одном сервере.
— Убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в службах домен Active Directory (AD DS).

Свойства

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

Показать имя Внутреннее имя Тип Обязательно Описание
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — True.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Обнаружена ошибка ЕстьОшибка Не применимо Указывает, имеет ли действие набор ошибок. (только для чтения)
Блокировать LM, если сервер занят БлокироватьЛМЕслиХостЗанят Логический № (Значение по умолчанию — False.) Блокирует повторную попытку живой миграции Hyper-V, если миграция завершилась неудачей, потому что исходный узел или конечный узел уже участвует в другой живой миграции.
Группа заданий ГруппаРабот GUID (строка) Нет Задает идентификатор для ряда команд, которые будут выполняться в качестве набора.
Переменная задания JobVariable Строка Нет Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Группа управления ManagementGroup Строка Нет Указывает группу управления, в которой будет выполняться это действие. Задайте для localhost значение localhost. (только для чтения)
Путь Путь Строка Нет Указывает назначение виртуальной машины на узле обслуживания.
PROTipID PROTipID Гид Нет Указывает идентификатор подсказки по оптимизации производительности и ресурсов (PRO), вызвавшую это действие. Позволяет проводить аудит профессиональных советов в будущем.
Запустить асинхронно ЗапускАсинхронно Логический № (Значение по умолчанию — False.) Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Сервер сценариев Цель Строка Да Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта Время ожидания в секундах Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение действия.
Запуск виртуальной машины на целевом объекте StartVMOnTarget Логический № (Значение по умолчанию — False.) Указывает, что виртуальная машина запускается сразу же, как только она достигнет своего конечного хоста.
Использование кластера Воспользуйтесь кластером Логический № (Значение по умолчанию — False.) Принудительно используется миграция кластера Windows Server 2008 для перемещения виртуальной машины, находящейся в сохраненном состоянии, на узел, даже если кластер поддерживает динамическую миграцию Hyper-V.
Использование локальной сети UseLan Логический № (Значение по умолчанию — False.) Принудительно выполняет передачу по локальной сети (LAN), даже если доступен более быстрый механизм, например, передача по сети хранения данных (SAN).
Хост виртуальной машины VMHostName Строка Да Указывает имя узла обслуживания, в который будет перемещена виртуальная машина.
Идентификатор виртуальной машины VMID Строка Да Указывает уникальный идентификатор перемещаемой виртуальной машины.
Сервер VMM VMMServer Строка Да Указывает имя сервера System Center диспетчер виртуальных машин (VMM), который управляет виртуальными машинами.

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

Показать имя Внутреннее имя Тип Комментарии
Идентификатор виртуальной машины VMID Строка Указывает уникальный идентификатор перемещенной виртуальной машины. Входной идентификатор виртуальной машины и идентификатор выходной виртуальной машины равны, если не удалось найти виртуальную машину с идентификатором виртуальной машины, соответствующий входному идентификатору виртуальной машины. В этом случае выходной идентификатор виртуальной машины имеет значение NULL.
Ошибки и исключения Замечания Пример
Действие перемещения виртуальной машины использует пользовательскую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений при выполнении действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. нет нет

Завершение работы виртуальной машины

Это действие в Service Manager завершает работу гостевой операционной системы на виртуальной машине.

Действие "Завершение работы виртуальной машины" можно использовать на виртуальной машине на узле под управлением Windows (узел Hyper-V или узел виртуального сервера), только если на виртуальной машине установлены гостевые службы виртуализации. Для виртуальной машины, развернутой на узле Hyper-V, гостевая служба виртуализации называется компонентами интеграции. Для виртуальной машины, развернутой на узле виртуального сервера, гостевая служба виртуализации называется "Дополнения виртуальных машин".

Предварительные требования к времени разработки Требования среды выполнения
нет — консоль диспетчер виртуальных машин и Service Manager должны быть установлены на одном сервере.
— Убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в службах домен Active Directory (AD DS).

Свойства

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

Показать имя Внутреннее имя Тип Обязательно Описание
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — True.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Обнаружена ошибка ЕстьОшибка Не применимо Указывает, имеет ли действие набор ошибок. (только для чтения)
Переменная задания JobVariable Строка Нет Указывает, что ход выполнения задания отслеживается и хранится в переменной, которая называется этим параметром.
Группа управления ManagementGroup Строка Нет Указывает группу управления, в которой будет выполняться это действие. Задайте для localhost значение localhost. (только для чтения)
PROTipID PROTipID Гид Нет Указывает идентификатор подсказки по оптимизации производительности и ресурсов (PRO), вызвавшую это действие. Позволяет проводить аудит профессиональных советов в будущем.
Запустить асинхронно ЗапускАсинхронно Логический № (Значение по умолчанию — False.) Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Сервер сценариев Цель Строка Да Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте Localhost.
Ограничение времени скрипта Время ожидания в секундах Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение действия.
Идентификатор виртуальной машины VMID Строка Да Указывает уникальный идентификатор виртуальной машины для завершения работы.
VMMServer VMMServer Строка Да Указывает имя сервера System Center диспетчер виртуальных машин (VMM), который управляет виртуальными машинами.

Активность деактивации виртуальной машины формирует выходные данные, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Комментарии
Идентификатор виртуальной машины VMID Строка Указывает уникальный идентификатор виртуальной машины, которая была закрыта. Входной идентификатор виртуальной машины и идентификатор выходной виртуальной машины равны, если не удалось найти виртуальную машину с идентификатором виртуальной машины, соответствующий входному идентификатору виртуальной машины. В этом случае выходной идентификатор виртуальной машины имеет значение NULL.
Ошибки и исключения Замечания Пример
Действие выключения виртуальной машины использует пользовательскую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений при выполнении действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. нет нет

Запуск действия виртуальной машины

Это действие в Service Manager запускает остановленную или приостановленную виртуальную машину.

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

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

Показать имя Внутреннее имя Тип Обязательно Описание
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — True.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Обнаружена ошибка ЕстьОшибка Не применимо Указывает, имеет ли действие набор ошибок. (только для чтения)
Переменная задания JobVariable Строка Нет Указывает, что ход выполнения задания отслеживается и хранится в переменной, которая называется этим параметром.
Группа управления ManagementGroup Строка Нет Группа управления, в которой будет выполняться это действие. Задайте для localhost значение localhost. (только для чтения)
PROTipID PROTipID Гид Нет Указывает идентификатор подсказки по оптимизации производительности и ресурсов (PRO), вызвавшую это действие. Позволяет проводить аудит профессиональных советов в будущем.
Запустить асинхронно ЗапускАсинхронно Логический № (Значение по умолчанию — False.) Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Сервер сценариев Цель Строка Да Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта Время ожидания в секундах Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение действия.
Идентификатор виртуальной машины VMID Строка Да Указывает уникальный идентификатор запускаемой виртуальной машины.
VMMServer VMMServer Строка Да Указывает имя сервера System Center диспетчер виртуальных машин (VMM), который управляет виртуальными машинами.

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

Отображаемое имя. Внутреннее имя Тип Комментарии
Идентификатор виртуальной машины VMID Строка Указывает уникальный идентификатор запущенной виртуальной машины. Входной идентификатор виртуальной машины и идентификатор выходной виртуальной машины равны, если не удалось найти виртуальную машину с идентификатором виртуальной машины, соответствующий входному идентификатору виртуальной машины. В этом случае выходной идентификатор виртуальной машины имеет значение NULL.
Ошибки и исключения Замечания Пример
Действие Запуск ВМ использует пользовательскую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений при выполнении действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. нет нет

Сохранение состояния виртуальной машины

Это действие в Service Manager сохраняет состояние виртуальной машины, а затем останавливает виртуальную машину.

Предварительные требования к времени разработки Требования среды выполнения
нет — консоль диспетчер виртуальных машин и Service Manager должны быть установлены на одном сервере.
— Убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в службах домен Active Directory (AD DS).

Свойства

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

Показать имя Внутреннее имя Тип Обязательно Описание
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — True.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Обнаружена ошибка ЕстьОшибка Не применимо Указывает, имеет ли действие набор ошибок. (только для чтения)
Переменная задания JobVariable Строка Нет Указывает, что ход выполнения задания отслеживается и хранится в переменной, которая называется этим параметром.
Группа управления ManagementGroup Строка Нет Указывает группу управления, в которой будет выполняться это действие. Задайте для localhost значение localhost. (только для чтения)
PROTipID PROTipID Гид Нет Указывает идентификатор подсказки по оптимизации производительности и ресурсов (PRO), вызвавшую это действие. Позволяет проводить аудит профессиональных советов в будущем.
Запустить асинхронно ЗапускАсинхронно Логический № (Значение по умолчанию — False.) Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Сервер сценариев Цель Строка Да Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта Время ожидания в секундах Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение действия.
Идентификатор виртуальной машины VMID Строка Да Указывает уникальный идентификатор сохраненной виртуальной машины.
Сервер VMM VMMServer Строка Да Указывает имя сервера System Center диспетчер виртуальных машин (VMM), который управляет виртуальными машинами.

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

Показать имя Внутреннее имя Тип Комментарии
Идентификатор виртуальной машины VMID Строка Указывает уникальный идентификатор сохраненной виртуальной машины. Входной идентификатор виртуальной машины и идентификатор выходной виртуальной машины равны, если не удалось найти виртуальную машину с идентификатором виртуальной машины, соответствующий входному идентификатору виртуальной машины. В этом случае выходной идентификатор виртуальной машины имеет значение NULL.
Ошибки и исключения Замечания Пример
Действие "Сохранить состояние виртуальной машины " использует пользовательскую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений при выполнении действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. нет нет

Действия скрипта

Используйте действие скрипта в Service Manager для запуска скрипта в рамках рабочего процесса.

Действия сценариев выполняются отдельно от рабочих процессов. Однако они также выполняются в контексте безопасности учетной записи рабочего процесса Service Manager.

Средство разработки Service Manager Authoring Tool предоставляет следующие три действия сценария по умолчанию в подгруппе Универсальные сценарии группы Сценарии на панели инструментов Элементы действий.

Деятельность командного скрипта

Это действие выполняет скрипт командной строки в рамках рабочего процесса Windows Workflow Foundation (WF).

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

Действие Command Script использует входные свойства, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Описание
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — True.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Обнаружена ошибка ЕстьОшибка Не применимо Указывает, имеет ли действие набор ошибок. (только для чтения)
Группа управления ИмяГруппыУправления Строка Нет Указывает группу управления, к которой принадлежит сервер сценариев. По умолчанию для этого параметра задано значение localhost. (только для чтения)
Параметры скрипта Параметры Словарь <строка, строка> Да Указывает переключатели командной строки или пары переключатель/значение, передаваемые в скрипт при выполнении.
Текст скрипта ScriptBody Строка Да Задает текст самого скрипта.
Сервер сценариев Цель Строка Нет Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта Время ожидания в секундах Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение скрипта.
Ошибки и исключения Замечания Пример
Действие Командный скрипт использует кастомную службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений при выполнении действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. нет нет

Действие скрипта Windows PowerShell

Это действие в Service Manager запускает скрипт Windows PowerShell в рамках рабочего процесса Windows Workflow Foundation (WF).

Предварительные требования к времени разработки Требования среды выполнения
Действие скрипта Windows PowerShell зависит от следующих предварительных требований во время разработки:
— Windows PowerShell 2.0
Оболочка Windows PowerShell 2.0

Свойства

Действие скрипта Windows PowerShell использует входные свойства, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Описание
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — True.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Обнаружена ошибка ЕстьОшибка Не применимо Указывает, имеет ли действие набор ошибок. (только для чтения)
Группа управления ИмяГруппыУправления Строка Нет Указывает группу управления, к которой принадлежит сервер сценариев. По умолчанию для этого параметра задано значение localhost. (только для чтения)
Параметры скрипта Параметры Словарь <строка, строка> Да Указывает список имен/значений параметров, передаваемых в скрипт при его выполнении.

Значения параметров можно задать для любого из следующих ссылок на пакет управления:

- $Target/...$
- $MPElement[...]
- $Data/...$. $Data ссылки разрешаются в параметрах только на этапе выполнения (а не в самом скрипте).

Используя одну из этих ссылок в качестве единственного значения для параметра, устанавливает этот параметр в XML-строку, представляющую входной элемент данных (из GetItemXML).
Текст скрипта ScriptBody Строка Да Задает текст самого скрипта.
If no improvements are necessary because "Оснастки" is the correct and recognized term, then no further changes are required. However, if it is not well understood, a more descriptive translation or an explanation in parentheses, such as "модульные компоненты (Snap-ins)" might be considered for added clarity in context. SnapIns Строка Нет Список модулей Windows PowerShell для предварительной загрузки в пространство выполнения.
Сервер сценариев Цель Строка Нет Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта Время ожидания в секундах Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение скрипта.
Ошибки и исключения Замечания Пример
Действие Windows PowerShell Script использует пользовательскую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений во время выполнения действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. Дополнительные сведения о Windows PowerShell см. в разделе Windows PowerShell. нет

Действие скрипта VBScript

Это действие в Service Manager запускает сценарий VBScript в рамках рабочего процесса Windows Workflow Foundation (WF).

Предварительные требования к времени разработки Требования среды выполнения
Действие скрипта VBScript зависит от следующих предварительных требований во время разработки:
Нет.
нет

Свойства

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

Отображаемое имя. Внутреннее имя Тип Обязательно Описание
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — True.) Определяет, продолжает ли рабочий процесс выполняться в случае сбоя действия.
Обнаружена ошибка ЕстьОшибка Не применимо Указывает, имеет ли действие набор ошибок. (только для чтения)
Группа управления ИмяГруппыУправления Строка Нет Указывает группу управления, к которой принадлежит сервер сценариев. (По умолчанию для этого задано значение localhost) (только для чтения)
Параметры скрипта Параметры Словарь <строка, строка> Да Предоставляет список стандартных коммутаторов и всех связанных значений, которые этот скрипт использует при запуске.
Текст скрипта ScriptBody Строка Да Задает текст самого скрипта.
Сервер сценариев Цель Строка Нет Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта Время ожидания в секундах Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение скрипта.
Ошибки и исключения Замечания Пример
Действие VBScript использует настраиваемую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений во время выполнения действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. нет нет

Действия Service Manager

Используйте действия Service Manager в Service Manager, чтобы сделать функции Service Manager частью рабочего процесса.

Средство разработки для Service Manager предоставляет следующие четыре действия Service Manager по умолчанию в группе SM Activities на панели Activities Toolbox.

Создать активность инцидента

Это действие создает и заполняет инцидент в Service Manager.

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

Действие create Incident использует входные свойства, перечисленные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Комментарии
ИД инцидента ИдентификаторИнцидента Строка Да Указывает уникальный идентификатор, который создается для объекта Incident.
Комментарий журнала действий КомментарийЖурналаДействий Строка Да Указывает комментарий для включения в журнал действий объекта Incident .
Затронутый домен пользователя Затронутый домен пользователя Строка Да Указывает имя домена системы доменных имен (DNS) основного пользователя, затронутого инцидентом.
Имя затронутого пользователя ИмяПострадавшегоПользователя Строка Да Указывает имя пользователя основного пользователя, затронутого инцидентом.
Категория Категория Целое Да Указывает тип инцидента, например сеть или печать. Значением является идентификатор перечисления. (поле данных категории -enum )
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — true.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Воздействие Воздействие Целое Да Указывает влияние инцидента на затронутых пользователей или пользователей. Значением является идентификатор перечисления. (Влияние —перечислимый тип данных )
Источник Источник Целое Нет Указывает источник информации об инциденте, например телефон или электронную почту. Значением является идентификатор перечисления. (поле типа данных source -enum )
Сводка Сводка Строка Да Указывает текст сводки, описывающий инцидент.
"Срочность"; "Срочность"; Целое Да Указывает срочность разрешения инцидента. Значением является идентификатор перечисления. (Срочность — перечисляемое поле типа данных)

Действие create Incident создает выходные данные, описанные в следующей таблице.

Имя. Тип Комментарии
Инцидент SM System.WorkItem.Инцидент Возвращает сконструированный экземпляр класса инцидентов.
Ошибки и исключения Замечания Пример
нет нет нет

Получение активности инцидента

Это действие извлекает один или несколько инцидентов из Service Manager.

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

Действие Get Incident использует входные свойства, перечисленные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Комментарии
Затронутый домен пользователя Затронутый домен пользователя Строка Нет Указывает имя домена системы доменных имен (DNS) основного пользователя, затронутого инцидентом.
Имя затронутого пользователя ИмяПострадавшегоПользователя Строка Нет Указывает имя пользователя основного пользователя, затронутого инцидентом.
Категория Категория Целое Нет Указывает тип инцидента, например сеть или печать. Значением является идентификатор перечисления. (поле данных категории -enum )
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — true.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
ИД инцидента ИдентификаторИнцидента Строка Нет Указывает уникальный идентификатор, созданный для объекта инцидента.
Тип поиска ТипПоиска Целое Нет Задает заголовок типа поиска, который используется вместе с данной активностью.
Состояние Состояние Целое Нет Указывает состояние инцидента. Значением является идентификатор перечисления. (поле данных «Состояние -enum»)
Текстовое содержание сводки Сводный текст Строка Нет Указывает текст сводки, описывающий инцидент.

Действие Get Incident создает выходные данные, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Комментарии
Инциденты SM SMIncidents Массив System.Workitem.Incident Задает массив объектов инцидентов.
Ошибки и исключения Замечания Пример
нет Действие Get Incident имеет собственный валидатор для обнаружения ошибок во входных свойствах. нет

Обновление активности инцидента

Это действие в Service Manager сохраняет изменения свойств для одного инцидента Service Manager.

Предварительные требования к времени разработки Требования среды выполнения
нет нет

Свойства

Действие «Обновление инцидента» использует входные свойства, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Описание
Комментарий журнала действий КомментарийЖурналаДействий Строка Нет Указывает комментарий для включения в журнал действий объекта Incident.
Затронутый домен пользователя Затронутый домен пользователя Строка Нет Указывает имя домена системы доменных имен (DNS) основного пользователя, затронутого инцидентом.
Имя затронутого пользователя ИмяПострадавшегоПользователя Строка Нет Указывает имя пользователя основного пользователя, затронутого инцидентом.
Категория Категория Целое Нет Указывает тип инцидента, например сеть или печать. Значением является идентификатор перечисления. (Тип данных category -enum )
Продолжить выполнение при ошибке ContinueOnError (Продолжить на ошибке) Логический № (Значение по умолчанию — true.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Воздействие Воздействие Целое Нет Указывает влияние инцидента на затронутых пользователей или пользователей. Значением является идентификатор перечисления. (Влияние —перечислимый тип данных )
Источник Источник Целое Нет Указывает источник информации об инциденте, например телефон или электронную почту. Значением является идентификатор перечисления. (исходный тип данных -enum )
Инцидент в Service Manager SMИнцидент Система.РабочаяЗадача.Инцидент Нет Созданная инстанция класса инцидентов, которую необходимо обновить.
Состояние Состояние Целое Нет Указывает состояние инцидента, создавшего действие. Значением является идентификатор перечисления. (Тип данных status -enum )
Сводка Сводка Строка Нет Указывает текст сводки, описывающий инцидент.
"Срочность"; "Срочность"; Целое Нет Указывает срочность разрешения инцидента. Значением является идентификатор перечисления. (Срочность — перечисляемое поле типа данных)

Действие «Обновление инцидента» создает результаты, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Описание
Инцидент SM SMИнцидент System.WorkItem.Инцидент Возвращает обновление экземпляра класса инцидента. Входной инцидент SM и выходной инцидент SM равны, если только не удалось найти инцидент SM. В этом случае выходной SM Инцидент имеет значение null.
Ошибки и исключения Замечания Пример
нет нет нет

Установить статус действия на "Завершено"

Это действие обновляет состояние автоматического действия в Service Manager.

Предварительные требования к времени разработки Требования среды выполнения
нет Нет.

Свойства

В действии Set Activity Status to Completed используются входные свойства, описанные в следующей таблице.

Показать имя Внутреннее имя Тип Обязательно Описание
Идентификатор активности Идентификатор Активности Строка Да Указывает идентификатор объекта автоматизированного действия в Service Manager.
Ошибки и исключения Замечания Пример
нет При использовании этого действия в рабочем процессе, который активируется автоматическим действием Service Manager, введите $Data/BaseManagedEntityId$ в качестве значения этого свойства. Это значение применяется к активности Set Activity Status to Completed в рамках автоматического действия, активировавшего запуск рабочего процесса. нет