Управление рабочими процессами с помощью средства разработки Service Manager

Важно!

Поддержка этой версии Service Manager завершена. Рекомендуем выполнить обновление до Service Manager 2022.

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

Для создания или удаления рабочих процессов в Service Manager Authoring Tool используйте процедуры, описанные в данном разделе. Средство разработки предоставляет мастер для создания рабочих процессов.

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

Создание нового рабочего процесса

Чтобы создать новый рабочий процесс в Service Manager Authoring Tool, используйте мастер создания рабочего процесса. Созданный рабочий процесс можно заполнить действиями, как описано в разделе Adding or Removing Workflow Activities.

Важно!

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

Далее представлены инструкции по созданию нового рабочего процесса.

  • Если вы хотите создать рабочий процесс, который выполняется в соответствии с расписанием или фиксированным интервалом времени, используйте процедуру Чтобы создать новый рабочий процесс, активируется таймером или расписанием.
  • Если вы хотите создать рабочий процесс, который выполняется в ответ на изменения в базе данных Service Manager, используйте процедуру Создание нового рабочего процесса, активированного изменением базы данных. В сценарии настройки для банка Woodgrove Bank Алексей использует эту процедуру для создания рабочего процесса с именем AddComputertoADGroupWF.

Важно!

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

Создание нового рабочего процесса, запускаемого таймером или по расписанию

  1. В средстве разработки откройте пакет управления, в котором вы хотите сохранить этот рабочий процесс.
  2. В Обозреватель пакета управления щелкните правой кнопкой мыши Рабочие процессы и выберите Создать.
  3. На странице Общие мастера создания рабочего процесса введите имя рабочего процесса. Имя должно содержать только буквенно-цифровые символы или символы подчеркивания, содержать не более 50 символов и начинаться с алфавита или символа подчеркивания. Оно не может содержать пробелы. Например, введите AddComputerToADGroupWF.
  4. Если вы хотите добавить описание рабочего процесса, введите его в поле Описание . Хотя длина этого текста не ограничена, некоторые представления (например, список свойств рабочего процесса на странице Сводка мастера) могут отображать только первые 200 символов.
  5. Если вы хотите изменить значения по умолчанию для интервала повтора рабочего процесса и максимального времени выполнения, на странице Общие выберите Дополнительно. В диалоговом окне Дополнительно задайте новые значения для параметра Интервал и Максимальное время выполнения рабочего процесса, а затем нажмите кнопку ОК. Максимальное время выполнения должно превышать 60 секунд, но меньше 24 часов.
  6. На странице Условие триггера , если вы хотите, чтобы триггер выполнялся в определенное время или через определенный интервал времени, используйте параметр таймера по умолчанию и нажмите кнопку Далее.
  7. На странице Условия триггера настройте интервал выполнения рабочего процесса ( Еженедельно или Другой интервал).
    1. Чтобы настроить рабочий процесс для выполнения в определенные дни недели, выберите Еженедельно. Чтобы установить время начала для правила, следует использовать элемент управления набора Время начала . Чтобы задать значения hour, minutes или 00:00–24:00, выберите значение и щелкните стрелку вверх или вниз. Затем установите флажки для каждого дня, в который будет выполняться правило.

      Примечание

      Заданное время — это время на сервере Service Manager, на котором выполняется рабочий процесс, а не местное время на сервере, на котором запущено средство разработки.

      -или-
      Чтобы задать повторение рабочего процесса через определенное время, выберите Другой интервал. В поле Частота введите целое значение, а затем выберите тип интервала (Дни, Часы, Минутыили Секунды).

    2. После настройки интервала для рабочего процесса нажмите кнопку Далее.

  8. На странице Сводка просмотрите параметры нового рабочего процесса и нажмите кнопку Создать. После завершения работы мастера нажмите кнопку Закрыть.

Создание нового рабочего процесса, запускаемого изменением базы данных

  1. В средстве разработки откройте пакет управления, в котором вы хотите сохранить этот рабочий процесс.
  2. В Обозреватель пакета управления щелкните правой кнопкой мыши Рабочие процессы и выберите Создать.
  3. На странице Общие мастера создания рабочего процесса введите имя рабочего процесса. Имя должно содержать только буквенно-цифровые символы или символы подчеркивания, содержать не более 50 символов и начинаться с алфавита или символа подчеркивания. Оно не может содержать пробелы. Например, введите AddComputerToADGroupWF.
  4. Если вы хотите добавить описание рабочего процесса, введите его в поле Описание . Хотя длина этого текста не ограничена, некоторые представления (например, список свойств рабочего процесса на странице Сводка мастера) могут отображать только первые 200 символов.
  5. Если вы хотите изменить значения по умолчанию для интервала повтора рабочего процесса и максимального времени выполнения, на странице Общие выберите Дополнительно. В диалоговом окне Расширенные ограничения рабочих процессов задайте новые значения для этих параметров и нажмите кнопку ОК. Максимальное время выполнения должно превышать 60 секунд, но меньше 24 часов.
  6. На странице Условие триггера выберите Запуск, только если объект базы данных соответствует указанным условиям, и нажмите кнопку Далее.
  7. На странице Условия триггера нажмите кнопку Обзор, чтобы выбрать имя класса. В диалоговом окне Свойство класса выберите класс объекта, с которым будет взаимодействовать рабочий процесс, и нажмите кнопку ОК. Например, выберите Автоматическое действие: Добавить компьютер в группу AD.
  8. Чтобы выбрать событие Change, выберите раскрывающийся список, выберите один из вариантов и нажмите кнопку Далее. Например, выберите раскрывающийся список и выберите При обновлении экземпляра класса.
  9. При необходимости в разделе Добавить условия в этот триггер выберите Дополнительные критерии , чтобы задать расширенные критерии, например при изменении состояния действия с Ожидание на Выполняется.
  10. На странице Сводка просмотрите параметры нового рабочего процесса и нажмите кнопку Создать. После завершения работы мастера нажмите кнопку Закрыть.

Сохранение и создание рабочего процесса

Рабочие процессы сохраняются при сохранении пакета управления. Кроме того, при сохранении пакета управления Service Manager Authoring Tool автоматически определяет файлы рабочего процесса Windows Workflow Foundation, связанные со сведениями о рабочем процессе в пакете управления, и объединяет их в сборки рабочих процессов. (Каждый рабочий процесс WF может содержать несколько необработанных файлов.) Средство создает одну сборку для каждого рабочего процесса.

Сохранение и разработка рабочих процессов

  • В Обозреватель пакета управления щелкните правой кнопкой мыши пакет управления и выберите Сохранить.

Копирование рабочего процесса

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

Копирование рабочего процесса

  • В Обозреватель пакет управления разверните узел Рабочий процесс, щелкните правой кнопкой мыши рабочий процесс, который требуется скопировать, и выберите Копировать.
    Средство разработки создает копию рабочего процесса и присваивает ему имя, состоящее из исходного имени рабочего процесса и "_Copy".

Изменение сведений о рабочем процессе

Эта процедура используется для изменения сведений о рабочем процессе в Service Manager Authoring Tool.

Изменение сведений о рабочем процессе

  1. В Обозреватель пакета управления разверните узел Рабочий процесс, щелкните правой кнопкой мыши рабочий процесс и выберите Сведения. Если вы уже изменяете рабочий процесс, щелкните правой кнопкой мыши фон области разработки и выберите Пункт Сведения.

  2. Если вы хотите изменить описание рабочего процесса, в области Сведения выберите поле Описание и введите новое описание или нажмите кнопку с многоточием (...), чтобы открыть диалоговое окно Свойства рабочего процесса . Выберите поле Описание и измените описание.

  3. Если вы хотите изменить какие-либо другие сведения о рабочем процессе, в области Сведения выберите любое из этих сведений и нажмите кнопку с многоточием (...), чтобы открыть диалоговое окно Свойства рабочего процесса . Можно изменить следующие данные.

    • Имя. На вкладке Общие выберите Имя, а затем измените имя рабочего процесса.

    • Ограничения повтора и времени ожидания. На вкладке Общие выберите Дополнительно, а затем измените соответствующие значения.

    • Условие триггера для рабочего процесса на основе таймера. На вкладке Планировщик измените соответствующие значения.

    • Условие триггера для рабочего процесса на основе запроса. На вкладке Триггер измените соответствующие значения.

      Важно!

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

Удаление рабочего процесса

Эта процедура используется для удаления рабочего процесса в Service Manager Authoring Tool.

Удаление рабочего процесса

  1. В Обозреватель пакета управления разверните узел Рабочий процесс, щелкните правой кнопкой мыши рабочий процесс, который требуется удалить, и выберите удалить.
  2. Чтобы гарантировать окончательное удаление рабочего процесса, сохраните пакет управления.

Дальнейшие действия