AACFlow

Развертывание форм

Разверните ваш рабочий процесс как встраиваемую форму, которую пользователи могут заполнять на вашем сайте или делиться по ссылке. Отправка форм запускает ваш рабочий процесс с типом триггера form.

Обзор

Развертывание формы превращает формат ввода вашего рабочего процесса в адаптивную форму, которую можно:

  • Поделиться по прямой ссылке (например, https://aacflow.io/form/my-survey)
  • Встроить в любой сайт с помощью iframe

Когда пользователь отправляет форму, она запускает ваш рабочий процесс с данными формы.

Формы получают свои поля из формата ввода начального блока вашего рабочего процесса. Каждое поле становится элементом формы с соответствующим типом.

Создание формы

  1. Откройте ваш рабочий процесс и нажмите Развернуть
  2. Выберите вкладку Форма
  3. Настройте:
    • URL: Уникальный идентификатор (например, contact-formaacflow.io/form/contact-form)
    • Заголовок: Заголовок формы
    • Описание: Необязательный подзаголовок
    • Поля формы: Настройте метки и описания для каждого поля
    • Аутентификация: Публичная, защищенная паролем или белый список email
    • Сообщение благодарности: Показывается после отправки
  4. Нажмите Запустить

Сопоставление типов полей

Тип формата вводаПоле формы
stringТекстовое поле
numberЧисловое поле
booleanПереключатель
objectРедактор JSON
arrayРедактор массива JSON
filesЗагрузка файлов

Контроль доступа

РежимОписание
ПубличныйЛюбой с ссылкой может отправить
ПарольПользователи должны ввести пароль
Белый список emailТолько указанные email/домены могут отправлять

Для белого списка email:

  • Точный: user@example.com
  • Домен: @example.com (все email с домена)

Встраивание

Прямая ссылка

https://aacflow.io/form/your-identifier

Iframe

<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.

Сбои при отправке - Убедитесь, что идентификатор правильный и обязательные поля заполнены.

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать