Если пользователь не введет входные параметры в течение времени ожидания, взаимодействие с пользователем вернет исключение. Поведение при исключениях можно определить в функции с заданным сценарием.

Если действие, выполняемое рабочим процессом в случае истечения времени ожидания для взаимодействия с пользователем, не определено, рабочий процесс завершается в состоянии Failed. Определение поведения при исключениях представляет собой полезную задачу в ходе разработки рабочих процессов.

Необходимые условия

Добавьте элемент взаимодействия с пользователем в схему рабочего процесса.

Процедура

  1. Войдите в клиент vRealize Orchestrator.
  2. Перейдите в раздел Библиотека > Рабочие процессы и выберите рабочий процесс.
  3. Перейдите на вкладку Схема.
  4. Выберите элемент Взаимодействие с пользователем.
  5. Создайте переменную обработки исключений.
    1. а. В разделе Обработка исключений нажмите Выбрать переменную.
    2. б. Чтобы создать переменную обработки исключений, нажмите Создать.
    3. в. Назначьте переменной имя errorCode.
    4. г. В разделе «Значение» введите соответствующее сообщение об ошибке.
    5. д. Щелкните Создать.
  6. Перетащите элемент Задача с возможностью добавления сценариев поверх элемента взаимодействия с пользователем в схеме рабочего процесса.
    Между этими элементами появится красная пунктирная стрелка, которая представляет собой ссылку на исключение. Элемент Задача с возможностью добавления сценариев автоматически привязывается к переменной errorCode из взаимодействия с пользователем.
  7. Определите сценарий обработки исключений.
    1. а. Введите соответствующее имя для элемента Задача с возможностью добавления сценариев.
      Например, Время ожидания регистрации в журнале.
    2. б. На вкладке Сценарии элемента Задача с возможностью добавления сценариев укажите функцию JavaScript, которая будет обрабатывать исключение.
      Например, чтобы записать время ожидания в журнале vRealize Orchestrator, укажите следующую функцию.
      System.log("No response from user. Timed out.");
  8. Свяжите и привяжите элемент задачи с возможностью добавления сценариев, обрабатывающий исключения, к элементу, который следует за ним в рабочем процессе.
    Например, свяжите и привяжите элемент задачи с возможностью добавления сценариев к элементу Вызвать исключение, чтобы завершить рабочий процесс с ошибкой.
  9. Чтобы завершить редактирование рабочего процесса, нажмите кнопку Сохранить.

Результаты

Определено поведение при исключениях, если истекает время ожидания для взаимодействия с пользователем.

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

Создайте диалоговое окно, в котором пользователи должны вводить входные параметры. См. раздел Создание диалогового окна входных параметров для взаимодействия с пользователем.