Статьи по: App Integrator

Виджет запроса

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


Screenshot_2.png

Самих виджетов, в сущности может быть неограниченное количество, например, когда для создания чего-либо в системе, нужно произвести два запроса подряд. Либо, когда триггер получает на вебхук факт события, но далее нужно сделать дополнительный запрос в систему, для получения всей информации о событии.

Виджет состоит из трёх вкладок:

Request: Настраивается сам исходящий запрос. Указывается URL, куда отправляется запрос, метод запроса, тип контента и привязывается “Авторизация”. Добавляются заголовки и параметры (тело запроса).

Response: Настраивается парсер ответа на запрос. Например, когда необходимо получить ID созданной сущности в системе, либо сам запрос происходит на поиск и нужно получить поля найденной сущности. Так же является основной вкладкой в триггерах.

Errors: Настраивается обработка ошибок, данного запроса. Приложению, заранее неизвестно, какие запросы являются ошибочными, а какие нет. В этой вкладке можно настроить совпадения в фильтре, когда в ответе данные совпадут c фильтром, транзакция в Albato будет считаться ошибочной. Так же есть возможность настроить маппинг сообщения об ошибке. Если API системы присылает в ответе явный текст ошибки, то настроив маппинг на данную переменную, текст будет выводиться в журнале связки (при ошибке)

В виджете можно использовать, как статичные значения, так и динамические переменные (прим. поля триггера/действия/авторизации), динамические переменные будут подставлять то значение, которое будет передаваться непосредственно в полях, которые заполняет конечный пользователь.

Выбор полей, которые попадают в значение, осуществляется через специальный компонент “Smart field”, в котором выводятся созданные в сущности поля.


widjetCreateField.gif

Обновлено на: 28/11/2022

Была ли эта статья полезна?

Поделитесь своим отзывом

Отменить

Спасибо!