FormTrigger
Запускає флоу з форми, яку заповнює людина: описані поля стають входом, і флоу отримує їх як input.form.<name>.
Поля
| Поле | Тип | Обов’язкове | Що робить |
|---|---|---|---|
title | string | Заголовок над формою. | |
description | string | Речення під заголовком, що пояснює, для чого форма. | |
submitLabel | string | Текст на кнопці, за замовчуванням «Запустити». | |
fields | string | так | JSON-масив полів: {"name":"customer","label":"Клієнт","type":"text","required":true}. Типи: text, textarea, number, boolean, select (потрібні "options": ["a","b"]), date. name — латинські літери, цифри, підкреслення; до 30 полів. Необов’язкові placeholder і defaultValue. |
Що на виході
trigger («form»), form (об’єкт із ключем на кожне поле, уже приведений до типу), submittedAt
Варто знати
Наступні вузли читають відповіді як input.form.customer або outputs.<id тригера>.form.customer. Числа приходять числами, прапорці як true/false, дати як YYYY-MM-DD або ISO. Запуск із порожнім обов’язковим полем або чужим варіантом відхиляється ще до старту флоу. Форма живе на /flows/<id>/run для власника акаунта; публічних форм поки немає.