21  /  48

Типы приложений

Просмотров: 47924
Дата последнего изменения: 28.06.2023
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

Все приложения для Битрикс24 можно разделить на 2 типа:

  • Статичные, размещаемые в облаке 1С-Битрикс. Обычно загружаются в виде архива, который содержит в себе весь необходимый html, стили, javascript, картинки. Точкой входа такого приложения считается файл index.html. Инсталлятором - install.html, при его наличии.

    Встройки и обработку событий невозможно сделать через статичное приложение (на html/js). Связано это с тем, что во встройки и в события передается POST-запрос от Битрикс24 с набором параметров, и веб-сервер, открывая статичный html, никак его не сможет обработать.


  • Серверные, размещаемые на сторонних серверах. При его добавлении в качестве тиражного в партнерском кабинете или в качестве локального на конкретном Битрикс24, указываются прямые ссылки на точку входа и инсталлятор этого приложения, которые будут открыты в интерфейсе Битрикс24.

    Если оно размещается на стороннем сервере, то имя хоста приложения должно содержать точку. Для разработки и тестирования приложение может размещаться в локальной сети, но, например, localhost для этих целей не подойдет, лучше указать прямой IP. (Локальный адрес будет открываться в iframе на странице приложения на портале. Браузерное ограничение – общение между порталом и содержимым фрейма реализовано через postMessage. Замечено, что некоторые версии браузеров некорректно обрабатывают сообщения, если они исходят от localhost.)

    На стадии разработки и тестирования нет необходимости иметь сервер, подписанный реальным SSL сертификатом. Вполне достаточно самоподписанного сертификата, если добавить его в исключения браузера.

    При этом серверные приложения могут как реализовывать пользовательский интерфейс внутри Битрикс24, так и работать с Битрикс24 только на уровне обмена данными с использованием REST API.


5
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии
Доступна новая документация по REST: понятнее описания, больше примеров, удобнее поиск
Перейти