Package Information
Released: 4/13/2025
Downloads: 32 weekly / 139 monthly
Latest Version: 0.11.8
Author: darkclaw921
Documentation
n8n-nodes-bitrix24
Этот пакет содержит ноду для n8n для работы с Bitrix24 API.
Установка
Использование
- В Bitrix24 создайте входящий вебхук (REST API)
- Скопируйте URL вебхука
- В n8n добавьте новые учетные данные типа "Bitrix24 API"
- Вставьте URL вебхука в поле "Webhook URL"
- Используйте ноду Bitrix24 в ваших рабочих процессах
Функциональность
- Bitrix24 - работа с основными сущностями (Lead, Deal, Contact, Company)
- Bitrix24Auxiliary - работа с вспомогательными сущностями (Category, Status)
- Bitrix24UserField - работа с пользовательскими полями
Поддерживаемые сущности (Resources)
- Lead (Лиды)
- Deal (Сделки)
- Contact (Контакты)
- Company (Компании)
Операции
- Create (Создание записи)
- Выбор поля из списка доступных
- Установка значения поля
- Get (Получение записи)
- Получение по ID
- Выбор возвращаемых полей
- List (Получение списка)
- Возможность получить все записи
- Ограничение количества записей
- Выбор возвращаемых полей
- Update (Обновление)
- Обновление по ID
- Выбор поля из списка доступных
- Установка нового значения
- Delete (Удаление)
- Удаление по ID
Особенности
- Динамическая загрузка полей в зависимости от выбранной сущности
- Подробная информация о каждом поле (тип, обязательность, только для чтения, множественность)
- При обновлении поля типа enumeration, можно указать просто текст элемента, а не ID
- Поддержка пагинации при получении списка записей
- Обработка ошибок и возможность продолжить выполнение при ошибках
- Создание и обновление пользовательских полей
- Поддержка категорий и статусов для сделок (но не все операции, смотрите как есть)
Разработка
Добавление нового языка
Для добавления нового языка выполните следующие шаги:
- Откройте файл
translations.ts
- Добавьте новый язык в тип
SupportedLanguage
- Создайте новый объект переводов по образцу существующих (ru, en)
- Добавьте новый язык в объект
translations
- Модифицируйте функцию
detectLanguage()
для определения нового языка
Запуск n8n для локального тестирования
npm run build
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-v /{path_to_n8n_nodes}/n8n-nodes-bitrix24/dist:/home/node/.n8n/custom/node_modules//n8n-nodes-bitrix24 \ docker.n8n.io/n8nio/n8n
-v -подключаем ноды