Afina

Скачать приложение

AppleWindows
RU

Встроенные SQLite-базы и mini SQL-редактор

Создавайте неограниченное число локальных SQLite-баз, гоняйте запросы во встроенном редакторе и подавайте результаты прямо в RPA-сценарии. Слой данных живёт там же, где живёт автоматизация — без внешнего сервера и devops.

Встроенные SQLite-базы и mini SQL-редактор
SQLite • Mini SQL-редактор • RPA-блоки

SQL там, где надо, и тогда, когда надо

Мультиаккаунтные автоматизации хотят данных: учёт аккаунтов, таблицы кампаний, результаты скрейпинга, прайслисты вендоров. Afina даёт встроенный SQLite, mini SQL-редактор (think маленький TablePlus внутри десктопа) и блок database для RPA-сценариев. Заводите столько .db-файлов, сколько нужно вашему пайплайну, гоняйте по ним SQL — без сервера БД и обвязочных скриптов.

Mini SQL-редактор (встроенная IDE)

Mini SQL-редактор (встроенная IDE)

Выбираете базу, пишете запрос, видите результат — типы колонок, NULL'ы, row counts, постраничный browse. Правьте ячейки inline или гоните mutation-запросы с явным подтверждением. Сохраняйте сниппеты для переиспользования в сценариях.

Сколько угодно локальных баз

Сколько угодно локальных баз

Заводите столько SQLite-баз, сколько нужно пайплайну — по одной на проект, на клиента, на скрейпинг-таргет. Zero-config, file-based, лежат рядом с Afina. Никаких host/port/credentials, никакого devops. Переиспользуйте в скриптах и сценариях.

Прямо в RPA-сценариях

Прямо в RPA-сценариях

Блок database выполняет параметризованный SQL-запрос против сохранённой базы, возвращает строки в сценарий, следующие шаги ходят по ним циклом. Совмещайте с модулями для ORM-стиля или с локальным API для cross-tool пайплайнов.

Локально by design, ноль сетевой поверхности

Локально by design, ноль сетевой поверхности

SQLite — встроенный движок. Нет сервера БД, который надо выставлять; нет порта, который надо firewall'ить; нет удалённых credentials, которые можно слить. Файлы лежат в app-data Afina и наследуют шифрование диска ОС, если оно у вас включено. Бэкап — это копия файла.

FAQs

Есть вопросы? Мы на связи и поможем.

Поддержка онлайн

SQLite — это правильный выбор под нагрузки браузерной автоматизации: учёт аккаунтов, таблицы кампаний, результаты скрейпинга, прайслисты. Он встроенный, zero-config, полностью транзакционный, поставляется с Afina и не требует devops. Для нагрузок, которым реально нужна конкурентность уровня Postgres, держите такую БД отдельно и ходите в неё из Node.js-модуля.

Маленькая встроенная IDE для работы с данными, не выходя из Afina. Пишите запросы, просматривайте таблицы с type-aware result grid, правьте строки inline, сохраняйте запросы как сниппеты для переиспользования в сценариях и скриптах.

Да — кладёте блок database, выбираете сохранённую базу, пишете параметризованную SQL-строку и биндите переменные с предыдущих шагов. Блок возвращает строки, следующий loop-блок проходит по ним. Mutation-запросы (INSERT/UPDATE/DELETE) разрешены, но явно opt-in.

В локальной app-data директории Afina, рядом с профилями и скриптами. Каждая база — это один .db-файл, который вы можете копировать, бэкапить и перемещать. Credentials нет — нет и удалённого сервера.

Через mini SQL-редактор — импорт/экспорт CSV. Из RPA-сценариев — executeModule с Node.js-модулем даёт чтение/запись Excel/CSV/JSON, HTTP-запросы, S3-аплоады и т.д. Блок database также принимает значения с предыдущих шагов — можно соединить HTTP fetch → JSON parse → SQL insert в одном сценарии.

SQLite-базы — это файлы. Бэкапьте через ОС, синкайте через Dropbox/Drive или используйте облачную синхронизацию Afina (на командных планах), которая держит workspace согласованным между машинами и участниками.

Гоняйте SQL рядом с автоматизациями

Подняли SQLite-базу, написали запрос, кинули результат в сценарий. Без сторонних клиентов и обвязок.

Базы данных в Afina позволяют подключаться к PostgreSQL, MySQL, SQLite, MongoDB и Redis прямо из RPA-флоу и модулей. Запускайте запросы, пишите результаты, гоните строки в автоматизацию — без внешнего оркестратора, без glue-скриптов. Встроенный mini-IDE с автокомплитом и историей запросов делает это юзабельным, а не просто возможным.

Почему автоматизации нужен first-class доступ к базе

Большинство браузерной автоматизации рано или поздно нуждается в базе — запомнить какие аккаунты прогнались сегодня, сохранить скрейпленные данные, дедупнуть URL, координировать параллельные флоу. Без этого команды лепят Google Sheets и CSV-файлы пока что-то не сломается. Afina делает базу примитивом, опрашиваемым из любого флоу.

Что внутри менеджера баз данных

1. Mini-IDE с автокомплитом

Schema-browser, SQL-редактор с подсветкой и автокомплитом, история запросов, preview результата. Тестируете запрос в UI, кидаете в RPA-блок или модуль одним копированием.

2. Поддерживаемые движки

PostgreSQL, MySQL / MariaDB, SQLite, MongoDB, Redis. Подключайте свои — локально, в облаке или через туннель через прокси. Соединения переиспользуются между флоу.

3. Использование в блоках RPA-флоу

Специальные DB-блоки: query, insert, update, upsert, iterate rows. Подключайте результаты в ${переменная}, которые потребляют downstream-блоки.

4. Безопасные соединения

Connection-строки запечатаны в zero-knowledge vault вместе с per-profile паролями. TLS-only по умолчанию, поддержка SSH-туннелей. Ничего в cleartext на диске.

5. AI-friendly через MCP

MCP-сервер отдаёт DB CRUD-инструменты — LLM может прочитать схему, прогнать запросы и водить флоу end-to-end. «Покажи аккаунты, которые не запускались 3 дня» превращается в рабочий SELECT без касания SQL.

Где базы данных встраиваются во флоу Afina

Affiliate-команды трекают какие креативы прогонялись на каких аккаунтах. SEO-команды сохраняют скрейпленные позиции SERP по кейвордам во времени. Airdrop-фермы дедупят кошельки и трекают статус claim. Мультиаккаунтинг-ops ставят работу в очередь и координируют worker-пулы. Web scraping пишет строки прямо в Postgres. Без интегрированной БД весь стек превращается в glue-мессо; Afina даёт её first-class citizen.