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)

Обираєте базу, пишете запит, бачите результат — типи колонок, 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