Перейти к содержанию

Расширение функционала Bitrix 24

Материал из Викиучебника — открытых книг для открытого мира
Содержание
Установка и настройка
Права доступа
Выполнение периодических задач
Структура компании
Список сделок
Стадии сделок
Таблицы БД
Полный список RSET методов
Создание модуля для коробочной версии bx24
Разработка REST приложения для коробочной версии bx24
Создание задач в Битрикс 24
Другие CRM
Интеграция с React
R&D

Битрикс 24 можно использовать как коробочную установку на своем сервере и как облачный сервис. Это создает ряд ограничений для разработки кроссверсионных решений.

Введение

[править]

Для расширения функциональных возможностей Битрикс 24 можно использовать приложения и модули. Приложения распространяются через магазин приложений, а модули через Битрикс MarketPlace. Приложения появились одновременно с переходом Битрикс 24 в облако. Т.к. модули устанавливаются и настраиваются из административной части Битрикс, то их нельзя установить из маркетплейс на облачную версию.

Локальные приложения можно использовать без их публикации в магазине приложений. В Битрикс24 есть 3 типа приложений. Для получения данных лучше всего подходит 3-й тип — приложение на отдельном сервере. Но даже этот тип приложений не обеспечивает достаточно широкий объем функций и полноту данных.

Для действительно серьезных задач нужно разрабатывать модули, а не использовать приложения.

Информация

Используйте коробочную версию Битрикс 24 для серьезных кастомизируемых проектов

Информация

Создавайте свои модули при необходимости расширения или изменения функционала Битрикс 24

Особенности разработки приложений

[править]

Нужно учитывать, что на пробной версии коробочного bx24 вам не удастся создать свое локальное приложение (снимок экрана). Подробнее можно прочитать тут.

Пробный ключ (https://www.1c-bitrix.ru/bsm_register.php) не решает проблему разработки модулей и приложений. Для решения проблемы можно стать партнером 1С-Битрикс и получить NFR-лицензию (not for resale – не для перепродажи).

Для простых решений можно использовать вебхуки с стороннего сервера или JS REST запросы из локального приложения в облаке. Если же вы решили стать партнером Битрикс, то задумайтесь о получении статуса интегратора - http://joxi.ru/nAyM0RVSgP94yA


Полнота реализации и документированность

[править]

Разные способы реализации приложений обеспечивают разную полноту функционала. Например, через API с внешнего сервера можно получить только те группы, к которым относится пользователь API. При этом задачи из остальных групп доступны, а сами группы нет. То есть для того чтобы приложение функционировало нормально, необходимо добавить пользователя, который устанавливал приложение, во все группы. Это решаемо, но есть и неразрешимые ограничения. Еще пример поиска синтаксиса для постраничной навигации (пагинации).

PHP код в облаке Bitrix 24 (Битрикс 24)

[править]

Ответ на вопрос, можно ли выполнять произвольный код в облаке, однозначный — нет. Никакие бизнес-процессы не обеспечат вам необходимою полноту выполнения PHP кода. Именно поэтому многие крупные решения (пример) предоставляют модули только для коробочной версии продукта.

Ссылки

[править]