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";
- Переключатель "Use cache";
- Элемент "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"
В этом поле указывается название переменной в которую записывать куки, которые передаются.
1.2.7. Переключатель "Use cache"
Отвечает за возможность сохранять кэш.
- кэш не сохраняется;
- кэш сохряняется.
Предназначен для передачи http заголовки.
1.2.9. Элемент "Path"
Предназначен для передачи переменной в url-адрес.
Используется, к примеру, когда необходимо в ссылку передать caller_id_number (Рис.2).
Рис. 2. Пример заполнения элемента "Path"
1.2.10. Элемент "Request data"
Здесь задается тело запроса.
1.2.11. Элемент "Export variables"
Предназначено для записи ответа в переменные и его разбития на детали для дальнейшего анализа.
1.2.12. Переключатель "Break"
Отвечает за окончание выполнения схемы.
- инициирует окончание выполнения схемы после данного компонента;
- переключатель в положении "Отключен".
1.2.13. Элемент "Add limit"
Предназначен для определения максимального количества прохождений через этот компонент.
Если через компонент прохождений будет больше, чем указано в поле "Max", то будет использоваться ветка "failover"- , которая появляется в блоке компонента при установке лимита.
Нажатие на кнопку "Add limit" добавляет поле "Max" и кнопку "Delete limit".
В поле "Max" указывается количество возможных прохождений.
Нажатие на кнопку "Delete limit" убирает лимит, возвращая кнопку "Add limit".
Рис. 3. Установление лимита