При создании модулей Runbook в Orchestrator вы можете заметить, что существуют параметры, которые повторяются в разных действиях. Когда требуется обновить значения этих параметров, выполнение этой задачи для каждого действия по отдельности становится затруднительным. Переменные позволяют указать значение в одном расположении, а затем использовать его в любых других расположениях, вставляя переменную в действие.

Дополнительные справочные сведения можно получить в документации System Center 2012 — Orchestrator в Интернете.

Ниже приведена процедура создания, вставки и организации переменных.

Создание переменной

  1. В области "Подключения" Runbook Designer разверните папку "Общие параметры" и щелкните папку "Переменные".

  2. Щелкните папку Переменные или вложенную папку папки Переменные правой кнопкой мыши, наведите указатель на пункт Создать и выберите пункт Переменная, чтобы открыть диалоговое окно Создать переменную.

  3. Введите имя для переменной.

  4. Введите описание, разъясняющее цель переменной.

  5. Введите значение переменной. Это значение будет заменять заполнитель в тех действиях, в которые будет вставлена переменная.

  6. Нажмите кнопку Готово.

Вставка переменной в действие

  1. Щелкните требуемое действие в модуле Runbook правой кнопкой мыши и выберите пункт Свойства, затем перейдите на вкладку Сведения, чтобы открыть диалоговое окно свойств действия.

  2. Щелкните поле Компьютер правой кнопкой мыши и выберите в меню пункт Подписаться, а затем Переменная, чтобы открыть окно Выберите переменную.

  3. Выберите имя переменной и нажмите кнопку ОК.

    В полеКомпьютер рядом с именем компьютера будет вставлен заполнитель {variable}.

    При запуске действия заполнитель будет заменен значением переменной.

Организация переменных

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

  2. Чтобы переместить переменную в другую папку, щелкните переменную правой кнопкой мыши и выберите команду Переместить, чтобы открыть диалоговое окно Выберите папку.

  3. Выберите конечную папку и нажмите кнопку ОК. Переменная переместится в новое расположение папки.

Специальные переменные

Чтобы предоставлять динамические данные модулям Runbook, можно указать специальные форматы переменных. Укажите значение переменной, чтобы запустить это поведение.

NOW(): при разрешении переменной задаются текущие дата и время. В эту функцию можно передать аргументы, чтобы возвращать определенные части даты и времени. Например, NOW(hour) возвращает текущий час. Допустимые аргументы для функции NOW() следующие: day, dayofweek, dayofyear, month, year, hour, minute, second, millisecond.

%ENVVAR%: возвращение значения переменной среды, окруженной символами процента (%). Переменная среды основана на компьютере Runbook Server, на котором выполняется модуль Runbook, и не учитывает регистр. Поддерживается разрешение всех системных переменных. Переменные пользователя будут разрешены в контексте учетной записи службы на сервере Runbook Server. Если переменная среды не существует, текст, указанный в переменной будет возвращаться "как есть" (то есть при вводе %ENVVAR% в отсутствие переменной среды с таким именем, будет возвращен текст "%ENVVAR%").