Интеграции
Обмен данными с внешними системами: базы данных, хранилища, CRM, таск-трекеры, облачные диски.
FTP
epsilon.ftp
Узел FTP полезен для доступа к файлам на FTP- или SFTP-сервере и их загрузки на него.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Учётные данные: ftp, sftp.
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Протокол | Selection | — | ftp |
| Операция | Selection | — | download |
| Путь | String | да | — |
| Поле для выходного файла | String | да | data |
| Старый путь | String | да | — |
| Новый путь | String | да | — |
| Бинарный файл | Boolean | — | да |
| Входное бинарное поле | String | да | data |
| Содержимое файла | String | — | — |
| Рекурсивно | Boolean | да | нет |
| Дополнительные параметры | Collection | — | {} |
| Дополнительные параметры | Collection | — | {} |
- Путь — Полный путь к файлу или директории.
- Поле для выходного файла — Имя бинарного поля для записи скачанного файла.
- Старый путь — Текущий путь к файлу или папке.
- Новый путь — Новый путь для файла или папки.
- Бинарный файл — Загрузить бинарный файл или текстовое содержимое.
- Входное бинарное поле — Имя бинарного поля, содержащего файл для загрузки.
- Содержимое файла — Текстовое содержимое файла для загрузки.
- Рекурсивно — Рекурсивно получить содержимое всех поддиректорий.
Google Диск
epsilon.googleDrive
Доступ к данным на Google Диске.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Учётные данные: googleApi, googleDriveOAuth2Api.
Ресурсы
- Файл
- Файл/папка
- Папка
- Общий диск
Операции
- Копировать
- Создать из текста
- Удалить файл
- Скачать
- Переместить
- Поделиться
- Обновить
- Загрузить
- Создать папку
- Удалить папку
- Поиск
- Удалить общий диск
- Получить
- Получить список
Остальные поля зависят от выбранной пары «ресурс — операция»: редактор показывает только те, что относятся к текущему выбору.
Google Таблицы
epsilon.googleSheets
Чтение, обновление и запись данных в Google Таблицах.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Учётные данные: googleApi, googleSheetsOAuth2Api.
Ресурсы
- Документ
- Лист внутри документа
Операции
- Добавить строку
- Добавить или обновить строку
- Очистить
- Создать лист
- Удалить строки или столбцы
- Получить строки
- Удалить лист
- Обновить строку
- Создать лист
- Удалить документ
Остальные поля зависят от выбранной пары «ресурс — операция»: редактор показывает только те, что относятся к текущему выбору.
JWT
epsilon.jwt
Работа с веб-токенами JSON.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Учётные данные: jwtAuth.
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Операция | Selection | — | sign |
| Использование JSON для создания полезной нагрузки | Boolean | — | нет |
| Утверждения (payload) | Collection | — | {} |
| Утверждения (JSON) | String | — | { "my_field_1": "value 1", "my_field_2": "value 2" } |
| Токен | String | да | — |
| Дополнительные параметры | Collection | — | {} |
- Использование JSON для создания полезной нагрузки — Использовать JSON для построения claims.
- Утверждения (JSON) — Claims для добавления в токен в формате JSON.
- Токен — JWT-токен для верификации или декодирования.
Postgres
epsilon.postgres
Получать, добавлять и обновлять данные в Postgres.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Учётные данные: postgres.
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Использовать текущее подключение | Boolean | — | да |
| Операция | Selection | — | insert |
| Схема | ResourceLocator | — | {"value": "public", "mode": "string"} |
| Таблица | ResourceLocator | да | — |
| SQL-запрос | StringSql | да | — |
| Режим отображения столбцов | Selection | — | autoMapInputData |
| Маппинг колонок | ResourceMapper | — | — |
| Колонка для сопоставления | String | да | — |
| Вернуть все результаты | Boolean | — | нет |
| Лимит | Number | — | 50 |
| Условия отбора | Json | — | {} |
| Объединение условий | Selection | — | AND |
| Сортировка | Json | — | {} |
| Команда удаления | Selection | — | truncate |
| Сбросить последовательности | Boolean | — | нет |
| Условия удаления | Json | — | {} |
| Дополнительные параметры | Collection | — | {} |
- Использовать текущее подключение — Использует подключение рабочей области для запросов. Не требует отдельных учётных данных.
- Схема — Имя схемы PostgreSQL.
- Таблица — Имя таблицы для операции.
- SQL-запрос — SQL-запрос для выполнения. Используйте $1, $2, $3 для параметров.
- Маппинг колонок — Настройка маппинга колонок для вставки/обновления.
- Колонка для сопоставления — Колонка, по которой искать существующие строки для обновления.
- Вернуть все результаты — Вернуть все результаты или ограничить количество.
- Лимит — Максимальное количество возвращаемых строк.
- Условия отбора — Условия WHERE в формате JSON ({"column": {"operator": "=", "value": "test"}}).
- Сортировка — Правила сортировки в формате JSON ({"column": "ASC"}).
- Сбросить последовательности — Сбросить auto-increment колонки в начальное значение.
- Условия удаления — Условия WHERE для удаления строк (JSON).
S3 хранилище
epsilon.s3storage
Используйте этот компонент для автоматизации работы в S3 и интеграции S3 с другими компонентами.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Учётные данные: s3.
Ресурсы
- Хранилище
- Файл
- Папка
Операции
- Создать
- Удалить
- Получить список
- Поиск
- Копировать
- Скачать
- Загрузить
Остальные поля зависят от выбранной пары «ресурс — операция»: редактор показывает только те, что относятся к текущему выбору.
WebDAV
epsilon.webdav
Работа с файлами и каталогами на WebDAV-сервере (ownCloud, Nextcloud, Яндекс.Диск и другие).
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Учётные данные: webDavApi.
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Операция | Selection | — | list |
| Путь | String | да | / |
| Рекурсивно | Boolean | — | нет |
| Путь назначения | String | да | — |
| Поле для выходного файла | String | да | data |
| Бинарный файл | Boolean | — | да |
| Входное бинарное поле | String | да | data |
| Содержимое файла | String | — | — |
- Путь — Путь относительно корня WebDAV-ресурса, например /Сканы/отчёт.pdf.
- Рекурсивно — Обойти все вложенные папки. На больших каталогах запрос выполняется заметно дольше.
- Путь назначения — Полный путь, по которому объект будет скопирован или перенесён.
- Поле для выходного файла — Имя бинарного поля, в которое попадёт скачанный файл.
- Бинарный файл — Загрузить бинарный файл со входа или текстовое содержимое, заданное вручную.
- Входное бинарное поле — Имя бинарного поля со входа, содержащего файл для загрузки.
- Содержимое файла — Текст, который будет записан в файл.