Дата последнего изменения: 24.09.2021
При разработке локальных или публичных тиражных решений для облачного Битрикс24 возможно разработать интеграцию практически любого уровня сложности, учитывая требования ваших клиентов.
И если ваше тиражное приложение стало популярным, вы можете не волноваться, хватит ли вам мощностей для его работы.
REST API позволяет сделать очень многое, т.к. имеет более 30 мест встройки и в ближайшее время, с выходом функционала Базы знаний, их станет более 100.
Рассмотрим новую встройку REST_APP_URI. Она отличается тем, что не имеет ни кнопки в Битрикс24, ни фрейма среди контента Битрикс24, как, например,
Пользовательские типы полей
Когда открывается форма, допустим, карточка лида в CRM, в которой выводится поле нашего пользовательского типа, то в карточке, фактически, выводится фрейм с приложением. В этот фрейм передаются все данные о поле, значении и режиме работы. Для приложения все выглядит так, как если бы оно было открыто в месте встройки с идентификатором USERFIELD_TYPE.
Подробнее...
в карточках CRM.
Как работать с этой встройкой?
Регистрируется она, как и любая другая, методом
placement.bind
. Вы указываете путь до своего обработчика и можете использовать её на портале. Для использования разместите в любом месте портала ссылку на эту встройку. Ссылка выглядит так: /marketplace/view/#appCode#/
где #appCode#
- это код вашего приложения. Приложение может быть как локальным, так и тиражным решением.
Главный плюс этой встройки в том, что код уникален для всех порталов. В отличие от других видов встроек, когда у каждой свой ID и поэтому сложно использовать пути для них.
В примере на рисунке выше использованы ВВ-коды для добавления ссылки в пост Живой ленты. Выглядеть это будет так:
И если вы нажмете на uri в этом посте, то откроется слайдер с вашим обработчиком:
Обратите внимание на PLACEMENT_OPTIONS
. В его значении указано test=y
. Это как раз тот
test=y
, который при указании встройки мы добавили в параметры ссылки.
Это и является ключевой особенностью этой встройки - что благодаря использованию GET-параметра params
можно передавать во встройку любые параметры, не ограничиваясь ничем, кроме правил формирования URL.
Такая особенность позволяет применять эту встройку во множестве вариантов.
Например, вы можете добавить комментарий (в Живую ленту, в чат, в задачу) со ссылкой, в которой будет ID задачи. И при нажатии на ссылку пользователю откроется слайдер с контекстом задачи. Или же можно подготовить ссылку для добавления в новых лидах, в рассылке ботами, в других местах.
Скорее всего, вы найдете и множество других полезных применений для встройки REST_APP_URI.