Afina

Скачати додаток

AppleWindows
UA

Вбудовані 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.