Управление рабочими процессами с помощью Service Manager Authoring ToolManage workflows with the Service Manager Authoring Tool

Важно!

Эта версия Service Manager достигла конца поддержки, рекомендуется выполнить обновление до Service Manager 2019.This version of Service Manager has reached the end of support, we recommend you to upgrade to Service Manager 2019.

Для автоматизации процесса с помощью рабочего процесса в Service Manager Authoring Tool необходимо определить действия, выполняемые рабочим процессом, время его запуска и нужные сведения.To use a workflow to automate a process in the Service Manager Authoring Tool, you must define what the workflow should do, when it should run, and what information it needs. Вы можете начать с общих определений, а затем уточнить их до тех пор, пока не получите сведения, с которыми можно работать в Service Manager.You can start with general definitions and then refine them until you have details that you can work with in Service Manager.

Для создания или удаления рабочих процессов в Service Manager Authoring Tool используйте процедуры, описанные в данном разделе.Use the procedures in this section to create or delete workflows in the Service Manager Authoring Tool. Средство Authoring Tool содержит мастер, помогающий создавать рабочие процессы.The Authoring Tool provides a wizard to help you create workflows.

Все рабочие процессы выполняются в контексте безопасности учетной записи рабочего процесса Service Manager.All workflows run under the security context of the Service Manager Workflow account.

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

Чтобы создать новый рабочий процесс в Service Manager Authoring Tool, используйте мастер создания рабочего процесса.Use the Create Workflow Wizard to create a new workflow in the Service Manager Authoring Tool. Созданный рабочий процесс можно заполнить действиями, как описано в разделе Adding or Removing Workflow Activities.After you create the workflow, you can populate the workflow with activities, as described in Adding or Removing Workflow Activities.

Важно!

Все рабочие процессы выполняются в контексте безопасности учетной записи рабочего процесса Service Manager.All workflows run under the security context of the Service Manager Workflow account.

Далее представлены инструкции по созданию нового рабочего процесса.The following procedures guide you through the process of creating a new workflow:

  • Для создания рабочего процесса, выполняемого по расписанию или через определенные периоды времени, следует воспользоваться процедурой «Создание нового рабочего процесса, запускаемого таймером или по расписанию».If you want to create a workflow that runs according to a schedule or a fixed time interval, use the procedure "To create a new workflow triggered by a timer or schedule."
  • Для создания рабочего процесса, выполняемого в ответ на изменение в базе данных Service Manager, следует воспользоваться процедурой «Создание нового рабочего процесса, запускаемого изменением базы данных».If you want to create a workflow that runs in response to a change in the Service Manager database, use the procedure "To create a new workflow triggered by a database change." В сценарии настройки для банка Woodgrove Bank Алексей использует эту процедуру для создания рабочего процесса с именем AddComputertoADGroupWF.In the Woodgrove Bank customization scenario, Ken uses this procedure to create a workflow named AddComputertoADGroupWF.

Важно!

По завершении работы мастера изменить тип триггера, применяемого рабочим процессом, нельзя.After you have completed the wizard, you cannot change the type of trigger that the workflow uses. Например, триггер таймера в созданном рабочем процессе нельзя заменить триггером базы данных.For example, after you create a workflow that uses a timer trigger, you cannot change it to use a database trigger instead.

Создание нового рабочего процесса, запускаемого таймером или по расписаниюTo create a new workflow triggered by a timer or schedule

  1. В средстве Authoring Tool Откройте пакет управления, в котором необходимо сохранить этот рабочий процесс.In the Authoring Tool, open the management pack where you want to store this workflow.
  2. В обозревателе пакетов управлениящелкните правой кнопкой - мыши рабочие процессыи выберите команду создать.In the Management Pack Explorer, right-click Workflows, and then click Create.
  3. На странице Общие мастера создания рабочего процесса введите имя рабочего процесса.On the General page of the Create Workflow Wizard, enter a name for the workflow. Имя должно включать только буквенно-цифровые символы или символы подчеркивания, содержать не более 50 символов и начинаться с буквенно-цифрового символа или символа подчеркивания. Имя не может содержать пробелы.The name must include only alphanumeric or underscore characters, have 50 or fewer characters, and start with an alphabetical or underscore character, and it cannot have spaces. Например, введите AddComputerToADGroupWF.For example, enter AddComputerToADGroupWF.
  4. Если необходимо добавить описание рабочего процесса, введите его в поле Описание .If you want to add a description of the workflow, type it in the Description box. Обратите внимание, что хотя ограничение на длину этого текста отсутствует, некоторые представления, ( например список свойств рабочего процесса на странице Сводка мастера, ) могут отображать только первые 200 символов.Note that, although there is no limit on the length of this text, some views (such as the list of the workflow's properties on the Summary page of the wizard) might only display the first 200 characters.
  5. Чтобы изменить заданные по умолчанию значения интервала повтора рабочего процесса и максимального времени выполнения, на странице Общие щелкните Дополнительно.If you want to change the default values for the workflow retry interval and the maximum time to run, on the General page, click Advanced. В диалоговом окне Дополнительно установите новые значения параметров Интервал и Максимально допустимое время выполнения рабочего процессаи нажмите кнопку .In the Advanced dialog box, set new values for Interval and for Maximum time to run the workflow, and then click OK. Обратите внимание, что значение максимального времени выполнения должно быть более 60 секунд, но не должно превышать 24 часов.Note that the value for the maximum time to run must be more than 60 seconds, but less than 24 hours.
  6. Если требуется, чтобы триггер запускался в указанное время или с указанным интервалом, на странице Условие триггера используйте параметр по умолчанию ( Таймер), а затем нажмите кнопку Далее.On the Trigger Condition page, if you want the trigger to run at a specific time or at a specific interval, use the default setting Timer, and then click Next.
  7. На странице условия триггера настройте интервал, по истечении которого рабочий процесс будет выполняться ( еженедельно или с любым другим интервалом ) :On the Trigger Criteria page, configure the interval at which to run the workflow (either Weekly or Other Interval):
    1. Чтобы задать выполнение рабочего процесса в определенные дни недели, щелкните Еженедельно.To set the workflow to run on specific days of the week, click Weekly. Чтобы установить время начала для правила, следует использовать элемент управления набора Время начала .Use the Start time dial control to set a start time for the rule. Чтобы задать значения часов, минут или 00:00 - 24:00, щелкните значение, а затем щелкните стрелку вверх или стрелку вниз.To set the hour, minutes, or 00:00-24:00 values, click the value, and then click the up arrow or down arrow. Затем выберите с помощью флажков дни, в которые будет выполняться правило.Then, select the check boxes for each day that you want the rule to run.

      Примечание

      Заданное время — это время на сервере Service Manager, на котором выполняется рабочий процесс, а не местное время на сервере, на котором запущено средство Authoring Tool.The time that you set is the time on the Service Manager server that runs the workflow, not the local time on the server that runs the Authoring Tool.

      -или диспетчер конфигурации служб--or-
      Чтобы задать повторное выполнение рабочего процесса через указанное время, щелкните Другой интервал.To set the workflow to repeat after a specific time, click Other Interval. В поле Частота введите целое значение, а затем выберите тип интервала ( дни, часы, минутыили секунды ) .In the Frequency box, enter an integer value, and then select the type of interval (Days, Hours, Minutes, or Seconds).

    2. После установки интервала нажмите кнопку Далее.After you have set the interval for the workflow, click Next.

  8. На странице Сводка проверьте параметры для нового рабочего процесса, а затем нажмите кнопку Создать.On the Summary page, review the settings for the new workflow, and then click Create. По завершении работы мастера нажмите кнопку Закрыть.After the wizard is completed, click Close.

Создание нового рабочего процесса, запускаемого изменением базы данныхTo create a new workflow triggered by a database change

  1. В средстве Authoring Tool Откройте пакет управления, в котором необходимо сохранить этот рабочий процесс.In the Authoring Tool, open the management pack where you want to store this workflow.
  2. В обозревателе пакетов управлениящелкните правой кнопкой - мыши рабочие процессыи выберите команду создать.In the Management Pack Explorer, right-click Workflows, and then click Create.
  3. На странице Общие мастера создания рабочего процесса введите имя рабочего процесса.On the General page of the Create Workflow wizard, enter a name for the workflow. Имя должно включать только буквенно-цифровые символы или символы подчеркивания, содержать не более 50 символов и начинаться с буквенно-цифрового символа или символа подчеркивания. Имя не может содержать пробелы.The name must include only alphanumeric or underscore characters, have 50 or fewer characters, and start with an alphabetical or underscore character, and it cannot have spaces. Например, введите AddComputerToADGroupWF.For example, enter AddComputerToADGroupWF.
  4. Если необходимо добавить описание рабочего процесса, введите его в поле Описание .If you want to add a description of the workflow, type it in the Description box. Обратите внимание, что хотя ограничение на длину этого текста отсутствует, некоторые представления, ( например список свойств рабочего процесса на странице Сводка мастера, ) могут отображать только первые 200 символов.Note that, although there is no limit on the length of this text, some views (such as the list of the workflow's properties on the Summary page of the wizard) might only display the first 200 characters.
  5. Чтобы изменить заданные по умолчанию значения интервала повтора рабочего процесса и максимального времени выполнения, на странице Общие щелкните Дополнительно.If you want to change the default values for the workflow retry interval and the maximum time to run, on the General page, click Advanced. В диалоговом окне Дополнительные ограничения рабочего процесса задайте новые значения этих параметров, а затем нажмите кнопку ОК.In the Advanced Workflow Limits dialog box, set new values for these options, and then click OK. Обратите внимание, что значение максимального времени выполнения должно быть более 60 секунд, но не должно превышать 24 часов.Note that the value for the maximum time to run must be more than 60 seconds, but less than 24 hours.
  6. На странице Условие триггера выберите параметр Запускать, только когда объект базы данных соответствует указанным условиям, а затем нажмите кнопку Далее.On the Trigger Condition page, click Run only when a database object meets specified conditions, and then click Next.
  7. На странице Условия триггера выберите Имя классаи нажмите кнопку Обзор.On the Trigger Criteria page, to select a Class name, click Browse. В диалоговом окне Свойство класса выберите класс объекта для взаимодействия с рабочим процессом, а затем нажмите кнопку ОК.In the Class Property dialog box, select the class of object with which the workflow will interact, and then click OK. Например, выберите Автоматическое действие: Добавить компьютер в группу AD.For example, select Automated Activity: Add Computer To AD Group.
  8. Чтобы выбрать событие изменения, щелкните раскрывающийся - список, выберите один из параметров и нажмите кнопку Далее.To select a Change event, click the drop-down list, select one of the options, and then click Next. Например, щелкните раскрывающийся - список, а затем щелкните при обновлении экземпляра класса.For example, click the drop-down list, and then click When an instance of the class is updated.
  9. (Необязательно) В разделе Добавьте условия к этому триггерувыберите Дополнительные критерии , чтобы настроить дополнительные условия, например изменение состояния с Ожидание на Выполняется.Optionally, under Add Criteria to this trigger, click Additional Criteria to set advanced criteria, such as when the activity status changes from Pending to In Progress.
  10. На странице Сводка проверьте параметры для нового рабочего процесса, а затем нажмите кнопку Создать.On the Summary page, review the settings for the new workflow, and then click Create. По завершении работы мастера нажмите кнопку Закрыть.After the wizard is completed, click Close.

Сохранение и построение рабочего процессаSave and build a workflow

Рабочие процессы сохраняются при сохранении пакета управления.Workflows are saved whenever you save the management pack. Кроме того, при сохранении пакета управления Service Manager Authoring Tool автоматически определяет ( ) файлы рабочего процесса Windows Workflow Foundation WF, связанные со сведениями о рабочем процессе в пакете управления, и создает их в сборках рабочих процессов.In addition, when you save a management pack, the Service Manager Authoring Tool automatically identifies the Windows Workflow Foundation (WF) workflow files that are associated with the workflow information in the management pack and builds them into workflow assemblies. (Каждый рабочий процесс WF может иметь несколько необработанных файлов. ) Это средство создает по одной сборке на рабочий процесс.(Each WF workflow may have multiple raw files.) The tool builds one assembly per workflow.

Сохранение и разработка рабочих процессовTo save and build workflows

  • В обозревателе пакетов управлениящелкните пакет управления правой кнопкой мыши - и выберите команду сохранить.In the Management Pack Explorer, right-click the management pack, and then click Save.

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

Эта процедура используется для создания копии рабочего процесса в Service Manager Authoring Tool.Use this procedure to create a copy of a workflow in the Service Manager Authoring Tool. После копирования рабочего процесса можно изменить свойства либо копии, либо оригинала.After you copy the workflow, you can edit the properties of either the copy or the original.

Копирование рабочего процессаTo copy a workflow

  • В обозревателе пакетов управленияразверните Рабочий процесс, щелкните правой кнопкой мыши рабочий процесс, который необходимо - скопировать, и выберите команду Копировать.In the Management Pack Explorer, expand Workflow, right-click the workflow you want to copy, and then click Copy.
    Средство Authoring Tool создает копию рабочего процесса и присваивает ей имя, состоящее из исходного имени рабочего процесса и " _ Copy".The Authoring Tool creates a copy of the workflow and gives it a name that consists of the original workflow name and "_Copy."

Изменение сведений о рабочем процессеEdit a workflow's details

Эта процедура используется для изменения сведений о рабочем процессе в Service Manager Authoring Tool.Use this procedure to edit workflow details in the Service Manager Authoring Tool.

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

  1. В обозревателе пакетов управленияразверните Рабочий процесс, щелкните рабочий процесс правой кнопкой мыши - и выберите пункт сведения.In the Management Pack Explorer, expand Workflow, right-click the workflow, and then click Details. Если вы уже редактируете рабочий процесс, щелкните правой кнопкой мыши - фон панели разработки и выберите пункт сведения.If you are already editing the workflow, right-click the authoring pane background, and then click Details.

  2. Если вы хотите изменить описание рабочего процесса, в области сведений щелкните поле Описание и введите новое описание или нажмите кнопку с многоточием ( ... , ) чтобы открыть диалоговое окно Свойства рабочего процесса .If you want to edit the workflow description, in the Details pane, click the Description box and type a new description, or click the ellipsis (...) button to open the Workflow Properties dialog box. Щелкните поле Описание и измените описание.Click the Description box, and then edit the description.

  3. Если вы хотите изменить какие-либо другие сведения о рабочем процессе, в области сведений щелкните любую из сведений, а затем нажмите кнопку с многоточием ( ... , ) чтобы открыть диалоговое окно Свойства рабочего процесса .If you want to edit any of the other workflow details, in the Details pane, click any of the details, and then click the ellipsis (...) button to open the Workflow Properties dialog box. Можно изменить следующие данные.You can edit the following details:

    • Имя: на вкладке Общие щелкните имя, а затем измените имя рабочего процесса.Name: On the General tab, click Name, and then edit the workflow name.

    • Ограничения повтора и времени ожидания: на вкладке Общие нажмите кнопку Дополнительно, а затем измените соответствующие значения.Retry and timeout limits: On the General tab, click Advanced, and then edit the appropriate values.

    • Условие триггера для - рабочего процесса на основе таймера: на вкладке планировщик измените соответствующие значения.Trigger condition for a timer-based workflow: On the Scheduler tab, edit the appropriate values.

    • Условие триггера для - рабочего процесса на основе запроса: на вкладке триггер измените соответствующие значения.Trigger condition for a query-based workflow: On the Trigger tab, edit the appropriate values.

      Важно!

      Если класс триггера или рабочий процесс изменяются при открытом в области разработки рабочем процессе, данные о действиях, которые были настроены для использования значений из свойств класса триггера, очищаются.If you change the trigger class of the workflow while the workflow is open in the authoring pane, any activity details that were set to use values from properties of the trigger class are cleared. Рабочий процесс не выполняется до тех пор, пока действия не будут настроены для использования значений из нового класса триггера.The workflow does not run until you reset those activity details to use values from the new trigger class. Тип триггера, используемого рабочим процессом, изменить нельзя.You cannot change the type of trigger that the workflow uses. Например, триггер таймера в созданном рабочем процессе нельзя заменить триггером запроса.For example, after you create a workflow that uses a timer trigger, you cannot change it to use a query trigger instead.

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

Эта процедура используется для удаления рабочего процесса в Service Manager Authoring Tool.Use this procedure to delete a workflow in the Service Manager Authoring Tool.

Удаление рабочего процессаTo delete a workflow

  1. В обозревателе пакетов управленияразверните Рабочий процесс, щелкните правой кнопкой мыши рабочий процесс, который необходимо - удалить, и выберите команду Удалить.In the Management Pack Explorer, expand Workflow, right-click the workflow you want to delete, and then click Delete.
  2. Чтобы убедиться, что рабочий процесс удален без возможности восстановления, сохраните пакет управления.To make sure that the workflow is permanently deleted, save the management pack.

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