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


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

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

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

Действия Active Directory

Используйте действия домен Active Directory Services (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 использует входные свойства, описанные в следующей таблице.

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

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

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

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

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

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

Свойства

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

Показать имя Внутреннее имя Тип Обязательно Описание
Домен пользователя UserDomain Строка Да Полное доменное имя пользователя.
Имя пользователя UserName Строка Да Имя входа пользователя.
Имя группы Полное имя группы. Строка Да Полное доменное имя группы.

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

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

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

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

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

Действие задержки

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

Два типа действий не получают свойства Current Item и Property для привязки свойств, поэтому не могут использовать объекты в входной коллекции:

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

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

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

Свойства

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

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

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

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

Действие IfElse

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

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

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

Свойства

Нет.

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

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

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

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

Свойства

Нет.

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

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

Используйте действия управления виртуальными машинами в 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 использует входные свойства в следующей таблице.

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

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

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

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

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

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

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

Свойства

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

Показать имя Внутреннее имя Тип Обязательно Описание
Продолжить ошибку ContinueOnError Логический № (Значение по умолчанию — True.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Ошибка HasError Н/П Указывает, имеет ли действие набор ошибок. (только для чтения)
Блокировать LM, если узел занят BlockLMIfHostBusy Логический № (Значение по умолчанию — False.) Блокирует повторную миграцию Hyper-V при сбое миграции, так как исходный узел или конечный узел уже участвует в другой динамической миграции.
Группа заданий JobGroup Guid (строка) No Задает идентификатор для ряда команд, которые будут выполняться в качестве набора.
Переменная задания JobVariable Строка Нет Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Группа управления ManagementGroup Строка Нет Указывает группу управления, в которой будет выполняться это действие. Задайте для localhost значение localhost. (только для чтения)
Путь Путь Строка Нет Указывает назначение виртуальной машины на узле обслуживания.
PROTipID PROTipID GUID No Указывает идентификатор подсказки по оптимизации производительности и ресурсов (PRO), активировав это действие. Позволяет проводить будущий аудит советов PRO.
Выполнение асинхронно RunAsynchronously Логический № (Значение по умолчанию — False.) Указывает, что задание выполняется асинхронно, чтобы элемент управления немедленно возвращал командную оболочку.
Сервер сценариев Назначение Строка Да Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта TimeoutSeconds Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение действия.
Запуск виртуальной машины на целевом объекте StartVMOnTarget Логический № (Значение по умолчанию — False.) Указывает, что виртуальная машина запускается сразу после достижения конечного узла.
Использование кластера UseCluster Логический № (Значение по умолчанию — 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.) Определяет, должен ли рабочий процесс продолжать работу, если действие завершается ошибкой.
Ошибка HasError Н/П Указывает, имеет ли действие набор ошибок. (только для чтения)
Переменная задания JobVariable Строка Нет Указывает, что ход выполнения задания отслеживается и хранится в переменной, которая называется этим параметром.
Группа управления ManagementGroup Строка Нет Указывает группу управления, в которой будет выполняться это действие. Задайте для localhost значение localhost. (только для чтения)
PROTipID PROTipID GUID No Указывает идентификатор подсказки по оптимизации производительности и ресурсов (PRO), активировав это действие. Позволяет проводить будущий аудит советов PRO.
Выполнение асинхронно RunAsynchronously Логический № (Значение по умолчанию — False.) Указывает, что задание выполняется асинхронно, чтобы элемент управления немедленно возвращал командную оболочку.
Сервер сценариев Назначение Строка Да Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте Localhost.
Ограничение времени скрипта TimeoutSeconds Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение действия.
Идентификатор виртуальной машины VMID Строка Да Указывает уникальный идентификатор виртуальной машины для завершения работы.
VMMServer VMMServer Строка Да Указывает имя сервера System Center диспетчер виртуальных машин (VMM), который управляет виртуальными машинами.

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

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

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

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

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

Свойства

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

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

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

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

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

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

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

Свойства

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

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

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

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

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

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

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

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

Действие скрипта команд

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

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

Свойства

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

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

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

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

Используя одну из этих ссылок в качестве единственного значения для наборов параметров, для этого параметра используется xml-строка, представляющая входной элемент данных (из GetItemXML).
Текст скрипта ScriptBody Строка Да Задает текст самого скрипта.
Оснастки SnapIns Строка Нет Список оснастки Windows PowerShell для предварительной загрузки в пространство выполнения.
Сервер сценариев Назначение Строка Нет Указывает имя системы доменных имен (DNS) сервера, на котором выполняется консоль Service Manager. Не используйте localhost.
Ограничение времени скрипта TimeoutSeconds Целое № (Значение по умолчанию — 300 секунд.) Указывает максимальное количество секунд, разрешающее выполнение скрипта.
Ошибки и исключения Замечания Пример
Действие скрипта Windows PowerShell использует пользовательскую службу отслеживания, предоставляемую Service Manager, для регистрации ошибок и исключений при выполнении действия. Действие создает ошибки или исключения, если не удается устранить какие-либо свойства скрипта. Дополнительные сведения о Windows PowerShell см. в разделе Windows PowerShell. нет

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

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

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

Свойства

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

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

Действия Service Manager

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

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

Создание действия инцидента

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

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

Свойства

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

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

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

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

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

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

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

Свойства

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

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

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

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

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

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

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

Свойства

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

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

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

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

Установка состояния действия в значение "Завершенное действие"

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

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

Свойства

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

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