Блок сценария Zendesk Search использует API для выполнения поискового запроса в вашей учетной записи Zendesk. Запрос вводится в поле Search string, в том числе в формате $(varname). Результаты поиска сохраняются в наборе записей с именем, заданным в поле recordset name. Подробнее о доступных критериях поиска см. в статьях Zendesk Search API и Zendesk Support search reference.
Значения столбцов первой записи полученного набора сохраняются в переменных <recordset_name>.<column_name>. Результаты этого запроса сохраняются в переменных Recorset.id и Recordset.name.
Количество возвращенных записей хранится в переменной <recordset_name>.__count__ (например, RS.__count__). Обратите внимание на двойные подчеркивания до и после count: они уменьшают вероятность совпадения имени этой переменной с именем столбца набора записей.
Для перебора набора записей используйте блок Получить следующую запись (Get Next Record).
Условные выходы
Блок Zendesk Search может перейти по одному из условных выходов: Failed или No Data.
Ошибка
Блок Zendesk Search переходит по условному выходу Failed, если операция поиска завершилась ошибкой.
Нет данных
Условный выход No Data срабатывает, если данные, соответствующие заданным критериям поиска, не найдены.

Настройки
Текст заголовка
Title text — название экземпляра блока. Введите его в текстовое поле и нажмите Update в нижней части панели Edit. Новое название появится на блок-схеме.
Имя набора записей
Recordset — имя набора записей, полученного в результате поиска. Это имя можно использовать как переменную в формате $(varname) в блоке Открыть карточку Zendesk, чтобы открыть карточку клиента при повторном обращении.
Максимальное количество результатов
Max results — максимальное количество записей в наборе.
Строка поиска
Search string — условие отбора записей. Оно может содержать переменные приложения в формате $(varname).
Код и тело полученного HTTP-ответа сохраняются в локальных переменных $(integrationResultCode) и $(integrationResultBody) соответственно. Для диагностики используйте блок Отправить электронное письмо (EMail) или Внутреннее сообщение (Internal Message), чтобы получить содержимое ответа с ошибкой поиска. Подробнее см. описание переменной $(integrationResultBody).

|
