Найти тему

Модули это не только ценный мех...

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

Модуль может иметь свою страницу настроек в разделе Настройки-Настройки системы-Модули, а так же создавать дополнительные страницы и разделы в административной части портала битрикс24.

Всякий предмет, доставшийся нам ценой благородного, честного труда, кажется нам слаще и милее(с) Марк Твен

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

Да, можно изменить логику работы портала через отдельные файлы а папке «local».

Да, работа через файлы быстрее.

Но! Мы лишаемся возможности простой и быстрой перенастройки логики работы. Все настройки «зашиты» в файлы и чтобы их изменить необходим разработчик, который знает, где и что надо поменять.

В случае исправления файлов ядра у нас возникают проблемы с обновлением, так как обновления могут «затереть» наши внесённые изменения

Чем же хороша модульная разработка:

◦ Простота в установке/удалении. При установке модуль сам положит все необходимые файлы в нужные папки. При удалении модуля дополнительный функционал будет изъят из системы и не затронет настройки стандартных модулей портала
◦ Реализация настроек в административном разделе. При установке модуля могут быть созданы страницы, которые позволят изменять логику работы вашего функционала, что сделает ваш модуль более гибким и полезным для конечного пользователя
◦ Ускорение разработки. Модуль может быть использован в другом портале. Просто перенесите его и установите. Или он может быть использован как «база» для похожего функционала
◦ Нет опасности потерять функционал при обновлении. Обновление ядра не изменяет логику работы в коде модуля (правда, не всегда, могут быть ошибки в случае изменения API, с которым взаимодействует модуль)

Коротко о главном:

Модульная разработка — это аккуратное, удобное и масштабируемость решение.

Примеры модулей, которые мы реализовали для наших клиентов:
◦ Зависимые поля в списках
◦ Зависимые поля в карточках CRM
◦ Интеграция с MindBox
◦ Расширение RestApi для работы сервиса DataPhone
◦ Расширение возможностей поиска в битрикс24
◦ Очистка таблиц в битрикс24
◦ Набор Активити для поиска объектов CRM
◦ Интерфейсы элементов списков

#bitrix24 #битрикс24 #автоматизация бизнеса