Разверните ваш рабочий процесс как встраиваемую форму, которую пользователи могут заполнять на вашем сайте или делиться по ссылке. Отправка форм запускает ваш рабочий процесс с типом триггера form.
Обзор
Развертывание формы превращает формат ввода вашего рабочего процесса в адаптивную форму, которую можно:
- Поделиться по прямой ссылке (например,
https://aacflow.io/form/my-survey) - Встроить в любой сайт с помощью iframe
Когда пользователь отправляет форму, она запускает ваш рабочий процесс с данными формы.
Формы получают свои поля из формата ввода начального блока вашего рабочего процесса. Каждое поле становится элементом формы с соответствующим типом.
Создание формы
- Откройте ваш рабочий процесс и нажмите Развернуть
- Выберите вкладку Форма
- Настройте:
- URL: Уникальный идентификатор (например,
contact-form→aacflow.io/form/contact-form) - Заголовок: Заголовок формы
- Описание: Необязательный подзаголовок
- Поля формы: Настройте метки и описания для каждого поля
- Аутентификация: Публичная, защищенная паролем или белый список email
- Сообщение благодарности: Показывается после отправки
- URL: Уникальный идентификатор (например,
- Нажмите Запустить
Сопоставление типов полей
| Тип формата ввода | Поле формы |
|---|---|
string | Текстовое поле |
number | Числовое поле |
boolean | Переключатель |
object | Редактор JSON |
array | Редактор массива JSON |
files | Загрузка файлов |
Контроль доступа
| Режим | Описание |
|---|---|
| Публичный | Любой с ссылкой может отправить |
| Пароль | Пользователи должны ввести пароль |
| Белый список email | Только указанные email/домены могут отправлять |
Для белого списка email:
- Точный:
user@example.com - Домен:
@example.com(все email с домена)
Встраивание
Прямая ссылка
https://aacflow.io/form/your-identifierIframe
<iframe
src="https://aacflow.io/form/your-identifier"
width="100%"
height="600"
frameborder="0"
title="Form"
></iframe>Программная отправка
Отправляйте формы программно:
curl -X POST https://aacflow.io/api/form/your-identifier \
-H "Content-Type: application/json" \
-d '{
"formData": {
"name": "John Doe",
"email": "john@example.com"
}
}'const response = await fetch('https://aacflow.io/api/form/your-identifier', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
formData: {
name: 'John Doe',
email: 'john@example.com'
}
})
});
const result = await response.json();
// { success: true, data: { executionId: '...' } }Защищенные формы
Для форм с защитой паролем:
curl -X POST https://aacflow.io/api/form/your-identifier \
-H "Content-Type: application/json" \
-d '{ "password": "secret", "formData": { "name": "John" } }'Для форм с защитой email:
curl -X POST https://aacflow.io/api/form/your-identifier \
-H "Content-Type: application/json" \
-d '{ "email": "allowed@example.com", "formData": { "name": "John" } }'Устранение неполадок
"Нет настроенных полей ввода" - Добавьте поля формата ввода в ваш начальный блок.
Форма не загружается в iframe - Проверьте, что CSP вашего сайта разрешает iframes с aacflow.io.
Сбои при отправке - Убедитесь, что идентификатор правильный и обязательные поля заполнены.

