Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
С помощью Service Manager можно автоматизировать множество административных процессов, которые ранее требовались вручную. Автоматизация возможна за счет использования рабочего процесса Windows Workflow Foundation (WF). Рабочий процесс WF состоит из действий рабочих процессов, которые также называются действиями WF, чтобы отличить их от других типов действий Service Manager. Каждое действие рабочего процесса выполняет функцию, например присоединение пользователя или компьютера к группе в службах домен Active Directory (AD DS), создание инцидента Service Manager или выполнение скрипта. Действия WF можно объединить в рабочий процесс, выполняющий набор задач, и указать условия его запуска.
В этой статье описаны функциональные возможности Service Manager, которые можно использовать для автоматизации процессов. В нем описываются связи между рабочими процессами и пакетами управления, а также описываются действия Windows Workflow Foundation (WF), которые средство разработки Service Manager предоставляет в библиотеке действий по умолчанию.
Рабочие процессы и пакеты управления
Service Manager запускает рабочий процесс Windows Workflow Foundation (WF), используя сведения о состоянии триггера, хранящиеся в пакете управления. Пакет управления содержит один модуль источника данных и один модуль действия записи для каждого рабочего процесса. Модуль источника данных определяет условие, запускающее рабочий процесс, а модуль действия записи определяет действия рабочего процесса. В пакете управления также хранятся сведения о сценарии, используемые рабочим процессом.
Файлы и форматы
Кроме файла пакета управления для рабочих процессов WF требуется несколько вспомогательных файлов.
Файлы среды авторинга При создании или изменении рабочего процесса в этих файлах хранятся необработанные сведения о рабочих процесса, например значения свойств и логика рабочего процесса.
Скомпилированный файл сборки рабочего процесса (имя_рабочего_процесса.dll). При сохранении пакета управления в средстве разработки Service Manager средство также компилирует все необработанные файлы рабочего процесса (XOML и CS-файлы) в файл сборки рабочего процесса (DLL).
Файлы сборки активности (имя_активности.dll). Эти файлы содержат определения доступных действий рабочего процесса. Средство разработки не может изменить файлы сборки активностей.
Чтобы реализовать пакет управления с рабочими процессами в консоли Service Manager, убедитесь, что Service Manager имеет доступ к файлу сборки рабочего процесса и файлам сборок действий, а также самому пакету управления. На следующей иллюстрации представлено взаимодействие различных файлов при выполнении рабочего процесса.
Условия триггера для рабочих процессов
Модуль источника данных рабочего процесса определяет условие триггера рабочего процесса. Рабочий процесс может иметь условие триггера одного из двух типов:
Таймер Этот параметр (называемый также расписанием) запускает рабочий процесс в указанные дни недели или через заданный интервал.
Запрос к базе данных Этот параметр (называемый также подпиской) запускает рабочий процесс при возникновении определенного типа изменения в конкретном классе объекта. Можно выбрать класс в любом из установленных пакетов управления и один из трех типов изменений:
При создании нового экземпляра класса
При обновлении экземпляра класса
При удалении экземпляра класса
Библиотека действий
Библиотека действий в средстве разработки Service Manager предоставляет множество действий рабочего процесса для создания базовых рабочих процессов Windows Workflow Foundation (WF). Каждое действие выполняет дискретную функцию, например создание структуры цикла в рабочем процессе, выполнение скрипта или создание инцидента Service Manager. В библиотеку действий входят следующие типы действий.
Действия Active Directory — действия , выполняющие функции Active Directory, например добавление пользователей или компьютеров в группы.
Действия потока управления — действия , обеспечивающие структуру рабочего процесса, такие как циклы и ветви if-else.
Действия диспетчера виртуальных машин - действия, которые можно использовать для создания рабочих процессов, выполняющих простые операции с виртуальными машинами.
Задачи скриптов — это действия, которые выполняют скрипты Windows PowerShell, командной строки или Microsoft Visual Basic Scripting Edition (VBScript).
Действия Менеджера услуг — это функции, выполняемые Менеджером услуг, такие как создание или обновление инцидентов.
В следующих таблицах перечислены действия по умолчанию, доступные с помощью средства разработки:
Активность Active Directory | Описание |
---|---|
Добавить компьютер AD DS в группу | Это действие используется для добавления компьютера в группу безопасности в доменных службах Active Directory (AD DS). При использовании этого действия убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в AD DS. |
Добавить пользователя доменных служб Active Directory в группу | Используйте это действие, чтобы добавить пользователя в группу безопасности в AD DS. При использовании этого действия убедитесь, что учетная запись рабочего процесса Service Manager имеет достаточные разрешения для изменения групп безопасности в AD DS. |
Управление потоком | Описание |
---|---|
Задержка | Используйте это действие для введения задержки между действиями в рабочем процессе. |
Цикл «Для каждого» | Это действие используется для повтора конкретного набора действий для определенного числа итераций. |
ЕслиИначе | Используйте это действие для управления последовательностью действий в рабочем процессе на основе булевого (истина/ложь) условия. Для условия можно использовать результат предыдущего действия (например, действие сценария). |
Параллель | Это действие используется для разделения последовательности действий на две параллельно выполняющиеся последовательности действий. |
Действие управления виртуальной машиной | Описание |
---|---|
Получить виртуальную машину | Это действие используется для получения списка идентификаторов одной или нескольких виртуальных машин из библиотеки диспетчера виртуальных машин (VMM) System Center. |
Переместить ВМ | Это действие используется для перемещения виртуальной машины из библиотеки VMM на узел обслуживания. |
Завершить работу ВМ | Это действие используется для завершения работы гостевой операционной системы на виртуальной машине. |
Запустить ВМ | Это действие используется для запуска остановленной или приостановленной виртуальной машины. |
Сохранить состояние виртуальной машины | Это действие используется для сохранения состояния виртуальной машины и последующего ее останова. |
Действие сценария | Описание |
---|---|
Командный сценарий | Это действие используется для выполнения сценария командной строки как части рабочего процесса WF. |
Сценарий VBScript | Это действие используется для выполнения сценария VBScript как части рабочего процесса WF. |
Сценарий Windows PowerShell | Это действие используется для выполнения сценария Windows PowerShell как части рабочего процесса WF. |
Активность диспетчера служб | Описание |
---|---|
Создать инцидент | Используйте это действие для создания и заполнения инцидента в Service Manager. |
Получить инцидент | Используйте это действие, чтобы получить один или несколько инцидентов в Service Manager. |
Обновить инцидент | Используйте данное действие для сохранения изменений свойств в рамках одного инцидента в Service Manager. |
Установить статус действия на "Завершено" | Используйте эту задачу для обновления статуса автоматизированного действия в Service Manager. |