0.11.5 • Published 5 months ago
n8n-nodes-bitrix24 v0.11.5
n8n-nodes-bitrix24
Этот пакет содержит ноду для n8n для работы с Bitrix24 API.
Установка
В существующую установку n8n
cd /usr/local/lib/node_modules/n8n
npm install n8n-nodes-bitrix24
Обновление модуля
Для полного обновления модуля выполните следующие команды:
# 1. Остановить n8n
pm2 stop n8n # или systemctl stop n8n
# 2. Перейти в директорию n8n
cd /usr/local/lib/node_modules/n8n
# 3. Удалить старую версию модуля
npm uninstall n8n-nodes-bitrix24
# 4. Очистить кэш npm
npm cache clean --force
# 5. Установить новую версию модуля
npm install n8n-nodes-bitrix24@latest
# 6. Запустить n8n
pm2 start n8n # или systemctl start n8n
Для разработки
- Клонируйте репозиторий
- Установите зависимости:
npm install
- Соберите проект:
npm run build
- Создайте символическую ссылку:
npm link
- В директории n8n:
npm link n8n-nodes-bitrix24
Использование
- В Bitrix24 создайте входящий вебхук (REST API)
- Скопируйте URL вебхука
- В n8n добавьте новые учетные данные типа "Bitrix24 API"
- Вставьте URL вебхука в поле "Webhook URL"
- Используйте ноду Bitrix24 в ваших рабочих процессах
Функциональность
Поддерживаемые сущности (Resources)
- Lead (Лиды)
- Deal (Сделки)
- Contact (Контакты)
- Company (Компании)
Операции
- Create (Создание записи)
- Выбор поля из списка доступных
- Установка значения поля
- Get (Получение записи)
- Получение по ID
- Выбор возвращаемых полей
- List (Получение списка)
- Возможность получить все записи
- Ограничение количества записей
- Выбор возвращаемых полей
- Update (Обновление)
- Обновление по ID
- Выбор поля из списка доступных
- Установка нового значения
- Delete (Удаление)
- Удаление по ID
Особенности
- Динамическая загрузка полей в зависимости от выбранной сущности
- Подробная информация о каждом поле (тип, обязательность, только для чтения, множественность)
- Поддержка пагинации при получении списка записей
- Обработка ошибок и возможность продолжить выполнение при ошибках
- Создание и обновление пользовательских полей
- Поддержка категорий и статусов для сделок (но не все операции, смотрите как есть)
Разработка
Сборка
npm run build
Запуск в режиме разработки
npm run dev
Линтинг
npm run lint