Привет! Иногда бывает такое, что вам нужно отправить запрос на выполнение каких-либо действий на бэкенде из интерфейса пользователя, получить результат и в зависимости от вернувшегося результата настроить логику дальше.
<aside> 💡 Пару дней назад мне в личку написал разработчик с подобным вопросом. Ему нужно было отправить из интерфейса запрос на бэкенд с данными пользователя. Затем на бэкенде обработать эти и ещё некоторые приватные данные, а затем вернуть результат выполнения операции. На основе вернувшегося результата нужно было отобразить экран, который соотвествует результату.
</aside>
На самом деле, это делается достаточно просто. Но когда делаешь это в первый раз легко запутаться. Сейчас по шагам пройдём основные этапы реализации подобной логики.
Для начала создадим элементы в интерфейсе. Будем вводить email пользователя, находить его в базе и возвращать информацию в интерфейс. Вряд ли вы когда-либо будете делать такой функционал, но для демонстрации логики на пальцах подойдёт. После сможете применить для своей логики.

Создаём рабочий процесс в Backend Workflow, который хотим вызывать. Для примера пусть это будет проверка статуса пользователя.
Чтобы вернуть данные из рабочего процесса нужно использовать команду Return data from API

Данные будут возвращаться в JSON формате. Поэтому в настройках вам нужно задать то, какие пары key:value будут в ответе.
Для примера, наш ответ при вызове этого рабочего процесса будет выглядеть так:
{”status”:”active”}
Теперь нам нужно запустить этот рабочий процесс. Но он будет вызываться не как стандартный API workflow, а как вызов из API connector