1. Описание
Предназначен для выполнение HTTP REST запроса и обработка результата.
Используется для интеграции со сторонними системами (к примеру, Creatio, 1C).
Дает возможность определять на кого маршрутизировать звонок, получать информацию о клиенте с CRS-системы.
Блок (Рис.1(1)) используется в поле для построения схемы. При нажатии на блок открывается панель настроек данного компонента (Рис.1(2)).
Рис. 1. Компонент "HTTP Request"
1.1. Блок "HTTP Request"
Блок состоит из таких элементов:
- Названия компонента;
- Ветка "in" - принимающая (соединяющая с другим блоком) ветка;
- Ветка "out" - исходящая (соединяющая со следующим блоком) ветка.
1.2. Панель настроек "HTTP Request"
Состоит из таких элементов:
- Поле "Url";
- Поле "Methods";
- Поле "Timeout";
- Переключатель "Insecure skip verify";
- Поле "Response Code to variable";
- Поле "Cookie to variable";
- Элемент "Headers";
- Элемент "Path";
- Элемент "Request data";
- Элемент "Export variables";
- Переключатель "Break";
- Элемент "Add limit".
1.2.1. Поле "Url"
Здесь указывается url-адрес на который делать запрос.
1.2.2. Поле "Methods"
Здесь выбирается метод который будет использован при запросе.
Доступны такие варианты:
- Post;
- Put;
- Get;
- Delete;
- Patch.
1.2.3. Поле "Timeout"
В этом поле указывается максимальное количество времени, которое будет ожидать ответа.
1.2.4. Переключатель "Insecure skip verify"
Отвечает за использование само подписных сертификатов
- не использовать;
- использовать.
1.2.5. Поле "Response Code to variable"
В этом поле указывается название переменной в которую записывать ответ сервера.
1.2.6. Поле "Cookie to variable"
В этом поле указывается название переменной в которую записывать куки, которые передаются.
Предназначен для передачи http заголовки.
1.2.8. Элемент "Path"
Предназначен для передачи переменной в url-адрес.
Используется, к примеру, когда необходимо в ссылку передать caller_id_number (Рис.2).
Рис. 2. Пример заполнения элемента "Path"
1.2.9. Элемент "Request data"
Здесь задается тело запроса.
1.2.10. Элемент "Export variables"
Предназначено для записи ответа в переменные и его разбития на детали для дальнейшего анализа.
1.2.11. Переключатель "Break"
Отвечает за окончание выполнения схемы.
- инициирует окончание выполнения схемы после данного компонента;
- переключатель в положении "Отключен".
1.2.12. Элемент "Add limit"
Unable to render {include} The included page could not be found.
Рис. 3. Установление лимита