Выполнить поиск в ServiceNow

Блок сценария ServiceNow Search получает данные из ServiceNow. Он выполняет указанную инструкцию отбора записей, записанную в формате ServiceNow Encoded Query String.

Блок сценария ServiceNow Search в Конструкторе сценариев

Столбцы первой записи полученного набора сохраняются в переменные <recordset_name>.<column_name>. Для этой инструкции результаты сохраняются в переменных Recordset.id и Recordset.name.

Количество возвращенных записей сохраняется в переменной <recordset_name>.__count__ (например, RS.__count__.). Обратите внимание на двойные подчеркивания до и после count: они уменьшают вероятность совпадения имени переменной с именем столбца в наборе записей.

Для перебора набора записей используйте блок Получить следующую запись (Get Next Record).

Условные выходы

Блок ServiceNow Search может использовать условные выходы Failed и No Data.

Ошибка

Условный выход Ошибка используется при ошибке операции поиска.

Нет данных

Условный выход Нет данных используется, если данные, соответствующие заданным критериям поиска, не найдены.

Настройки

Настройки блока ServiceNow Search в Конструкторе сценариев

Текст заголовка

Текст заголовка — название экземпляра блока. Введите его в текстовое поле и нажмите Update внизу панели Edit. Новое название появится на схеме.

Тип объекта

Тип объекта — тип объекта, например «problem» или «incident». Выберите его в раскрывающемся списке либо введите вручную для пользовательского объекта.

Запрос

Запрос — инструкция отбора записей. Может содержать переменные приложения в формате $(varname).

Имя набора записей

Имя набора записей — имя набора записей, полученного в результате поиска. Оно совпадает со значением, заданным в поле Имя переменной с идентификатором объекта блока ServiceNow Create Object.

Код и тело полученного ответа HTTP сохраняются в локальных переменных $(integrationResultCode) и $(integrationResultBody) соответственно. Для устранения неполадок используйте блок Отправить электронное письмо (EMail) или Внутреннее сообщение (Internal Message), чтобы получить содержимое ответов об ошибке поиска. Подробнее см. описание переменной $(integrationResultBody).

|