Управление рабочими процессами с помощью средства разработки Service Manager
Чтобы использовать рабочий процесс для автоматизации процесса в средстве разработки Service Manager, необходимо определить, какой рабочий процесс должен выполняться, когда он должен выполняться, и какие сведения требуется. Вы можете начать с общих определений, а затем уточнить их, пока вы не сможете получить подробные сведения, с которыми можно работать в Service Manager.
Используйте процедуры, описанные в этом разделе, для создания или удаления рабочих процессов в средстве разработки Service Manager. Средство разработки предоставляет мастер для создания рабочих процессов.
Все рабочие процессы выполняются в контексте безопасности учетной записи рабочего процесса Service Manager.
Создание нового рабочего процесса
Используйте мастер создания рабочих процессов для создания рабочего процесса в средстве разработки Service Manager. Созданный рабочий процесс можно заполнить действиями, как описано в разделе Adding or Removing Workflow Activities.
Внимание
Все рабочие процессы выполняются в контексте безопасности учетной записи рабочего процесса Service Manager.
Далее представлены инструкции по созданию нового рабочего процесса.
- Если вы хотите создать рабочий процесс, который выполняется в соответствии с расписанием или фиксированным интервалом времени, используйте процедуру для создания нового рабочего процесса, активированного таймером или расписанием.
- Если вы хотите создать рабочий процесс, который выполняется в ответ на изменение базы данных Service Manager, используйте процедуру для создания нового рабочего процесса, активированного изменением базы данных. В сценарии настройки для банка Woodgrove Bank Алексей использует эту процедуру для создания рабочего процесса с именем AddComputertoADGroupWF.
Внимание
После завершения работы мастера невозможно изменить тип триггера, который использует рабочий процесс. Например, после создания рабочего процесса, использующего триггер таймера, его нельзя изменить, чтобы использовать триггер базы данных.
Создание нового рабочего процесса, запускаемого таймером или по расписанию
- В средстве разработки откройте пакет управления, в котором вы хотите сохранить этот рабочий процесс.
- В обозревателе пакетов управления щелкните правой кнопкой мыши рабочие процессы и выберите "Создать".
- На странице Общие мастера создания рабочего процесса введите имя рабочего процесса. Имя должно содержать только буквенно-цифровые символы или символы подчеркивания, иметь 50 или меньше символов, а также начинаться с алфавитного символа или символа подчеркивания, и оно не может содержать пробелы. Например, введите AddComputerToADGroupWF.
- Если вы хотите добавить описание рабочего процесса, введите его в поле описания . Хотя длина этого текста не ограничена, некоторые представления (например, список свойств рабочего процесса на странице сводки мастера) могут отображать только первые 200 символов.
- Если вы хотите изменить значения по умолчанию для интервала повтора рабочего процесса и максимальное время выполнения, на странице "Общие " выберите "Дополнительно". В диалоговом окне "Дополнительно" задайте новые значения для интервала и максимального времени для выполнения рабочего процесса и нажмите кнопку "ОК". Значение максимального времени выполнения должно превышать 60 секунд, но менее 24 часов.
- На странице условия триггера, если требуется, чтобы триггер выполнялся в определенное время или через определенный интервал, используйте таймер по умолчанию и нажмите кнопку "Далее".
- На странице "Критерии триггера" настройте интервал выполнения рабочего процесса (еженедельный или другой интервал):
Чтобы задать рабочий процесс для запуска в определенные дни недели, выберите еженедельно. Чтобы установить время начала для правила, следует использовать элемент управления набора Время начала . Чтобы задать час, минуты или 00:00-24:00, выберите значение и щелкните стрелку вверх или вниз. Затем установите флажки для каждого дня, который будет выполняться правилом.
Примечание.
Заданное время — это время на сервере Service Manager, на котором выполняется рабочий процесс, а не локальное время на сервере, на котором выполняется средство разработки.
–или–
Чтобы задать повторяющийся рабочий процесс после определенного времени, выберите другой интервал. В поле Частота введите целое значение, а затем выберите тип интервала (Дни, Часы, Минутыили Секунды).После установки интервала для рабочего процесса нажмите кнопку "Далее".
- На странице "Сводка" просмотрите параметры нового рабочего процесса и нажмите кнопку "Создать". После завершения работы мастера нажмите кнопку "Закрыть".
Создание нового рабочего процесса, активированного изменением базы данных
- В средстве разработки откройте пакет управления, в котором вы хотите сохранить этот рабочий процесс.
- В обозревателе пакетов управления щелкните правой кнопкой мыши рабочие процессы и выберите "Создать".
- На странице Общие мастера создания рабочего процесса введите имя рабочего процесса. Имя должно содержать только буквенно-цифровые символы или символы подчеркивания, иметь 50 или меньше символов, а также начинаться с алфавитного символа или символа подчеркивания, и оно не может содержать пробелы. Например, введите AddComputerToADGroupWF.
- Если вы хотите добавить описание рабочего процесса, введите его в поле описания . Хотя длина этого текста не ограничена, некоторые представления (например, список свойств рабочего процесса на странице сводки мастера) могут отображать только первые 200 символов.
- Если вы хотите изменить значения по умолчанию для интервала повтора рабочего процесса и максимальное время выполнения, на странице "Общие " выберите "Дополнительно". В диалоговом окне "Расширенные ограничения рабочих процессов" задайте новые значения для этих параметров и нажмите кнопку "ОК". Значение максимального времени выполнения должно превышать 60 секунд, но менее 24 часов.
- На странице "Условие триггера" выберите "Выполнить", только если объект базы данных соответствует указанным условиям, и нажмите кнопку "Далее".
- На странице "Критерии триггера" выберите имя класса, нажмите кнопку "Обзор". В диалоговом окне "Свойство класса" выберите класс объекта, с которым будет взаимодействовать рабочий процесс, и нажмите кнопку "ОК". Например, выберите Автоматическое действие: Добавить компьютер в группу AD.
- Чтобы выбрать событие "Изменить", выберите раскрывающийся список, выберите один из параметров и нажмите кнопку "Далее". Например, выберите раскрывающийся список и выберите "При обновлении экземпляра класса".
- При необходимости в разделе "Добавление условий" в этот триггер выберите дополнительные критерии, чтобы задать расширенные критерии, например, когда состояние действия изменяется с ожидающего выполнения.
- На странице "Сводка" просмотрите параметры нового рабочего процесса и нажмите кнопку "Создать". После завершения работы мастера нажмите кнопку "Закрыть".
Сохранение и сборка рабочего процесса
Рабочие процессы сохраняются при сохранении пакета управления. Кроме того, при сохранении пакета управления средство разработки Service Manager автоматически определяет файлы рабочих процессов Windows Workflow Foundation (WF), связанные с сведениями о рабочем процессе в пакете управления, и создает их в сборки рабочих процессов. (Каждый рабочий процесс WF может иметь несколько необработанных файлов.) Средство создает одну сборку на рабочий процесс.
Чтобы сохранить и создать рабочие процессы, выполните следующие действия.
- В обозревателе пакетов управления щелкните правой кнопкой мыши пакет управления и нажмите кнопку "Сохранить".
Копирование рабочего процесса
Используйте эту процедуру для создания копии рабочего процесса в средстве разработки Service Manager. После копирования рабочего процесса можно изменить свойства копии или исходного.
Копирование рабочего процесса
- В обозревателе пакетов управления разверните рабочий процесс, щелкните правой кнопкой мыши рабочий процесс, который требуется скопировать, и выберите "Копировать".
Средство разработки создает копию рабочего процесса и присваивает ему имя, состоящее из исходного имени рабочего процесса и "_Copy".
Изменение сведений рабочего процесса
Используйте эту процедуру для изменения сведений о рабочем процессе в средстве разработки Service Manager.
Чтобы изменить сведения о рабочем процессе, выполните следующие действия.
В обозревателе пакетов управления разверните рабочий процесс, щелкните правой кнопкой мыши рабочий процесс и выберите "Сведения". Если рабочий процесс уже редактировать, щелкните правой кнопкой мыши фон области разработки и выберите "Сведения".
Если вы хотите изменить описание рабочего процесса, в области сведений выберите поле "Описание " и введите новое описание или нажмите кнопку с многоточием (...), чтобы открыть диалоговое окно "Свойства рабочего процесса". Выберите поле "Описание", а затем измените описание.
Если вы хотите изменить любую из других сведений рабочего процесса, в области сведений выберите все сведения и нажмите кнопку с многоточием (...), чтобы открыть диалоговое окно "Свойства рабочего процесса". Вы можете изменить следующие сведения:
Имя: на вкладке "Общие " выберите "Имя", а затем измените имя рабочего процесса.
Ограничения повтора и времени ожидания. На вкладке "Общие " выберите "Дополнительно" и измените соответствующие значения.
Условие триггера для рабочего процесса на основе таймера: на вкладке планировщика измените соответствующие значения.
Условие триггера для рабочего процесса на основе запроса: на вкладке триггера измените соответствующие значения.
Внимание
При изменении класса триггера рабочего процесса во время открытия рабочего процесса в области разработки удаляются все сведения о действиях, которые были заданы для использования значений из свойств класса триггера. Рабочий процесс не запускается, пока не сбросите эти сведения о действии, чтобы использовать значения из нового класса триггера. Нельзя изменить тип триггера, который использует рабочий процесс. Например, после создания рабочего процесса, использующего триггер таймера, его нельзя изменить, чтобы использовать триггер запроса.
Удаление рабочего процесса
Используйте эту процедуру для удаления рабочего процесса в средстве разработки Service Manager.
Чтобы удалить рабочий процесс, выполните следующие действия.
- В обозревателе пакетов управления разверните рабочий процесс, щелкните правой кнопкой мыши рабочий процесс, который нужно удалить, и выберите "Удалить".
- Чтобы убедиться, что рабочий процесс окончательно удален, сохраните пакет управления.
Следующие шаги
- Добавление действий в рабочий процесс; удаление, копирование и вставка действий; и настройте специализированные действия для импорта скриптов Windows PowerShell в рабочий процесс, см. статью "Добавление или удаление действий рабочих процессов".