Блок сценария ServiceNow Search получает данные из ServiceNow. Он выполняет указанную инструкцию отбора записей, записанную в формате ServiceNow Encoded Query String.
Столбцы первой записи полученного набора сохраняются в переменные <recordset_name>.<column_name>. Для этой инструкции результаты сохраняются в переменных Recordset.id и Recordset.name.
Количество возвращенных записей сохраняется в переменной <recordset_name>.__count__ (например, RS.__count__.). Обратите внимание на двойные подчеркивания до и после count: они уменьшают вероятность совпадения имени переменной с именем столбца в наборе записей.
Для перебора набора записей используйте блок Получить следующую запись (Get Next Record).
Условные выходы
Блок ServiceNow Search может использовать условные выходы Failed и No Data.
Ошибка
Условный выход Ошибка используется при ошибке операции поиска.
Нет данных
Условный выход Нет данных используется, если данные, соответствующие заданным критериям поиска, не найдены.
Настройки

Текст заголовка
Текст заголовка — название экземпляра блока. Введите его в текстовое поле и нажмите Update внизу панели Edit. Новое название появится на схеме.
Тип объекта
Тип объекта — тип объекта, например «problem» или «incident». Выберите его в раскрывающемся списке либо введите вручную для пользовательского объекта.
Запрос
Запрос — инструкция отбора записей. Может содержать переменные приложения в формате $(varname).
Имя набора записей
Имя набора записей — имя набора записей, полученного в результате поиска. Оно совпадает со значением, заданным в поле Имя переменной с идентификатором объекта блока ServiceNow Create Object.
Код и тело полученного ответа HTTP сохраняются в локальных переменных $(integrationResultCode) и $(integrationResultBody) соответственно. Для устранения неполадок используйте блок Отправить электронное письмо (EMail) или Внутреннее сообщение (Internal Message), чтобы получить содержимое ответов об ошибке поиска. Подробнее см. описание переменной $(integrationResultBody).
|
