добавление или удаление Service Manager действий рабочего процесса
эта версия Service Manager достигла конца поддержки, рекомендуется выполнить обновление до Service Manager 2022.
Действия рабочего процесса — это блоки, из которых состоит рабочий процесс. Процедуры, описанные в этом разделе, можно использовать для добавления действий в рабочий процесс. Удаление, копирование и вставка действий; и настройте специализированные действия для импорта сценариев Windows PowerShell в рабочий процесс.
Добавление действия в рабочий процесс
эта процедура используется для добавления действия в рабочий процесс из области панель элементов "действия " в средстве разработки Service Manager.
в сценарии настройки для банка Woodgrove bank алексей использует эту процедуру, чтобы добавить Windows Workflow Foundation (WF) действия добавить AD DS компьютер в группу и назначить действию состояние "завершено " для его рабочего процесса.
Добавление действия в рабочий процессВ обозревателе пакетов управленияразверните узел рабочие процессы, щелкните правой кнопкой мыши нужный рабочий процесс и выберите команду изменить. Рабочий процесс откроется в области разработки. Например, щелкните правой кнопкой мыши AddComputerToADGroupWFи выберите пункт изменить.
В области панель инструментов действий выберите соответствующую группу действий.
Перетащите нужное действие в область разработки и поместите его между значками «Начало» и «Конец» или между двумя существующими действиями. Последовательность действий, отображаемых в области разработки — сверху вниз — представляет порядок, в котором будут выполняться действия. чтобы выполнить действия в цикле или структуре if-else, перетащите действие структура (например, для каждой Loop) на панель разработки, а затем перетащите действия в действие structure.
Например, перетащите AD DS компьютер в группу из группы действия Active Directory в область разработки, а затем поместите ее между значками начала и конца рабочего процесса. Затем перетащите действие Назначить действию состояние выполнено и поместите его между предыдущим действием и значком конца.
Задать свойства действия можно сразу же после его добавления в область разработки или же это можно сделать позднее.
Если свойства не заданы, действие может быть помечено значком с изображением красного восклицательного знака. Значок указывает, что перед выполнением действия необходимо задать одно или несколько свойств. Щелкните значок, чтобы просмотреть список необходимых свойств.
Копирование и вставка действия в рабочем процессе
Если рабочий процесс использует несколько действий одного типа (например, несколько действий "Добавить компьютер доменных служб Active Directory в группу"), для быстрого копирования действий можно воспользоваться функцией копирования и вставки в Service Manager Authoring Tool. Чтобы дублировать значения свойств действия с помощью действия, задайте значения свойств, а затем скопируйте и вставьте действие.
Копирование и вставка действияВ обозревателе пакетов управленияразверните узел рабочие процессы, щелкните правой кнопкой мыши нужный рабочий процесс и выберите команду изменить. Рабочий процесс откроется в области разработки.
В области разработки щелкните действие правой кнопкой мыши и выберите команду Копировать.
Выполните одно из следующих действий.
Чтобы вставить действие в конце рабочего процесса, щелкните правой кнопкой мыши панель разработки и выберите команду Вставить.
Чтобы вставить действие сразу после существующего действия, щелкните правой кнопкой мыши существующее действие и выберите команду Вставить.
Добавление скрипта в рабочий процесс
библиотека действий включает специализированные действия, включающие Windows PowerShell сценарии, сценарии VBScript или сценарии командной строки в рабочие процессы. Действия сценария используются для импорта содержимого сценария и для определения параметров, необходимых для выполнения сценария. Service Manager Authoring Tool создает задачу в пакете управления в целях управления сценарием и хранения его содержимого и параметров.
Service Manager не проверяет параметры сценариев, поэтому пользователь должен убедиться, что логика сценария поддерживает проверку. Кроме того, если пользователь создаст инцидент с расширенным свойством и не укажет значение этого свойства, значение параметра не будет обработано и будет передано как $Data/Property.
Действия сценариев выполняются отдельно от рабочих процессов. Однако они также выполняются в контексте безопасности учетной записи рабочего процесса Service Manager.
Для добавления сценария в рабочий процесс следует использовать следующую процедуру.
Добавление сценария в рабочий процессВ обозревателе пакетов управленияразверните узел рабочие процессы, щелкните правой кнопкой мыши нужный рабочий процесс и выберите команду изменить. Рабочий процесс откроется в области разработки.
В области панель элементов действия выберите действия скрипта группы действий и соответствующую подгруппу универсальный сценарий действия. Перетащите нужное действие сценария и расположите его между значками «Начало рабочего процесса» и «Конец рабочего процесса» или между двумя существующими действиями.
Задайте свойства действия сценария.
В области сведений щелкните любое из свойств в категории входные данные действия , а затем нажмите кнопку с многоточием (. ) рядом со свойством.
В диалоговом окне Настройка действия скрипта нажмите кнопку Импорт скрипта. В диалоговом окне Импорт выберите файл скрипта, который необходимо использовать, и нажмите кнопку Открыть.
После импорта скрипта для действия скрипта, если нажать кнопку Импортировать скрипт еще раз, любой новый импортируемый скрипт полностью заменит предыдущий скрипт.
Нажмите кнопку свойства скрипта. Чтобы создать параметр для скрипта, щелкните создатьи в столбце имя введите имя.
Для действий сценария VBScript и командного сценария столбец имя отсутствует.
Чтобы задать значение для параметра, в столбце значение введите значение константы. Если это уместно для параметра, введите такие символы, как "/t", типичные для командных сценариев.
Чтобы привязать параметр к другому свойству, чтобы параметр получил свое значение из этого свойства, нажмите соответствующую кнопку с многоточием (. ). В диалоговом окне Привязка параметра к свойству действия выберите свойство, которое необходимо использовать.
при работе с скриптом, который требует Windows PowerShell оснасток для выполнения, в поле оснастки Windows PowerShell введите имена оснасток, разделенные точкой с запятой.
Нажмите кнопку ОК , чтобы закрыть диалоговое окно Настройка действия скрипта .
Добавление действия потока управления в рабочий процесс
Используйте действия потока управления, чтобы создать ветви структуры, циклы или задержки таймера для рабочего процесса. средство разработки Service Manager предоставляет четыре встроенных действия потока управления:
Действие задержки — вводит задержку между действиями в рабочем процессе.
для каждого Loop действия — принимает в качестве входных данных массив (коллекцию) объектов и повторяет набор действий в объекте для каждого Loop объекта в коллекции.
Действие IfElse — управляет последовательностью действий в рабочем процессе на основе логического условия (true/false).
Параллельное действие — разделяет последовательность действий на две одновременные последовательности действий.
Чтобы использовать действие " Задержка ", просто перетащите действие " Задержка " в рабочий процесс, а затем задайте для свойства TimeoutDuration действия значение интервал задержки, который вы хотите использовать. Чтобы использовать действие IfElse или Parallel , перетащите действие в рабочий процесс, а затем удалите обычные действия в действии IfElse или Parallel .
использование действия For Each Loop похоже на действие IfElse или Parallel , однако может потребоваться задать дополнительные свойства для действий в для каждой Loop. используйте следующую процедуру, чтобы добавить для каждого Loop в рабочий процесс.
Добавление цикла for each в рабочий процессВ обозревателе пакетов управленияразверните узел рабочие процессы, щелкните правой кнопкой мыши нужный рабочий процесс и выберите команду изменить. Рабочий процесс откроется в области разработки.
В области панель элементов действий выберите элемент управлениягруппы действий Flow.
перетащите действие For Each Loop в нужное расположение между значками запуска рабочего процесса и конечными элементами рабочего процесса либо между двумя существующими действиями.
добавьте действия, для которых необходимо выполнить циклическое выполнение, в контейнер Loop (ForEachChildActivity). Для добавления каждого действия выполните следующие шаги.
В области панель инструментов действий разверните группу действий, содержащую действие, которое необходимо использовать.
перетащите действие к положению в начало действия контейнера Loop . если действие контейнера Loop уже содержит другие действия, перетащите новое действие в нужное расположение до, после или между существующими действиями.
Большинство действий рабочего процесса, помещаемых в этот контейнер, имеют два дополнительных свойства: текущий элемент и свойство для привязки. Для каждого действия в контейнере цикла настройте эти свойства следующим образом:
задание свойств не является обязательным, и оно полезно только в том случае, если требуется получить объект из входной коллекцииконтейнера Loop.
установить текущий элемент в качестве текущего элемента для Loop действия контейнера действия ForEach . обратите внимание, что, если это действие является первым действием для каждого Loop, текущий элемент задается автоматически.
Задайте для свойства значение привязать свойство к значению свойства текущего действия, которое будет использовать Текущее значение элемента .
Удаление действия из рабочего процесса
Эта процедура используется для удаления действия из рабочего процесса в Service Manager Authoring Tool. Эта операция не удаляет действие из библиотеки действий или панели инструментов действий .