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)

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

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

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

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

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

Локально 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-базу, написали запрос, кинули результат в сценарий. Без сторонних клиентов и обвязок.

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