Каталог точек встраивания
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Точка встраивания — это место в интерфейсе Битрикс24, куда приложение добавляет свой интерфейс: вкладку в карточке, пункт меню, кнопку на панели или отдельную страницу. Когда пользователь открывает виджет, Битрикс24 открывает адрес обработчика приложения и передает ему данные вызова — авторизацию приложения и контекст того места, откуда виджет вызван.
Обработчик регистрируется методом placement.bind: код нужного места передается в параметре PLACEMENT. Одно приложение может зарегистрировать несколько виджетов, в том числе несколько в одном месте — например, две вкладки в карточке сделки или два пункта контекстного меню в списке задач. У универсальных точек действует ограничение в один обработчик.
Эта страница — полный каталог точек встраивания. Порядок регистрации, права, состав данных обработчика и типовые ошибки описаны в статье Механизм встраивания виджетов.
Быстрый переход: все точки встраивания
Как выбрать точку встраивания
Одинаковые по смыслу точки есть в разных инструментах Битрикс24, поэтому выбирайте точку по задаче, а не по разделу:
- показать свой экран внутри карточки объекта —
CRM_XXX_DETAIL_TAB,TASK_VIEW_TAB,TASK_VIEW_SIDEBAR,SONET_GROUP_DETAIL_TAB,CALL_CARD - добавить действие к отдельному элементу списка —
CRM_XXX_LIST_MENU,TASK_LIST_CONTEXT_MENU - добавить действие ко всему списку —
CRM_XXX_LIST_TOOLBAR,TASK_USER_LIST_TOOLBAR,TASK_GROUP_LIST_TOOLBAR,SONET_GROUP_TOOLBAR,CRM_FUNNELS_TOOLBAR - добавить кнопку на панель карточки —
CRM_XXX_DETAIL_TOOLBAR,CRM_XXX_DETAIL_ACTIVITY,CRM_XXX_DOCUMENTGENERATOR_BUTTON,TASK_VIEW_TOP_PANEL - занять рабочую область целиком под свой раздел или отчет —
LEFT_MENU,IM_NAVIGATION,CRM_ANALYTICS_MENU,BI_ANALYTICS_MENU,TELEPHONY_ANALYTICS_MENU - работать с текущей перепиской —
IM_TEXTAREA,IM_SIDEBAR,IM_CONTEXT_MENU,IMMOBILE_CONTEXT_MENU - расширить автоматизацию —
CRM_XXX_ROBOT_DESIGNER_TOOLBAR,TASK_ROBOT_DESIGNER_TOOLBAR,SONET_GROUP_ROBOT_DESIGNER_TOOLBAR - подставить в карточку данные из внешнего источника —
CRM_DETAIL_SEARCH,CRM_REQUISITE_AUTOCOMPLETE,CRM_BANK_DETAIL_AUTOCOMPLETE - подключить свой канал связи —
CONTACT_CENTER,SETTING_CONNECTOR - добавить свой вид отображения —
CALENDAR_GRIDVIEW - дополнить меню пользователя или карточку сотрудника —
USER_PROFILE_MENU,USER_PROFILE_TOOLBAR - работать без видимого элемента интерфейса —
PAGE_BACKGROUND_WORKER,REST_APP_URI
Как собрать код точки
Часть кодов содержит имя типа объекта. Вместо XXX подставьте нужное значение.
|
Шаблон кода |
Что подставить |
|
|
|
|
|
|
Набор поддержанных типов у точек разный. Дизайнер роботов работает только с лидами, сделками, новыми счетами и пользовательскими типами объектов, а вкладку в карточке поддерживает еще и заказ интернет-магазина. Точный список кодов приведен на странице каждой точки.
Фактический список мест, доступных приложению на конкретном Битрикс24, возвращает метод placement.list. Сверяйте код вызовом, а не подбором.
Что подключается другим способом
Часть встроек регистрируется не методом placement.bind.
|
Что встраиваем |
Чем подключается |
|
Пункт в главном меню, открывающий основную страницу приложения |
Настройки приложения, без вызовов REST API. Где их указать, описано в статье Механизм встраивания виджетов. Точка LEFT_MENU нужна, чтобы пункт открывал зарегистрированный обработчик, а не основной адрес приложения |
|
Параметр |
|
|
Метод userfieldtype.add. Приложение регистрирует не поле, а его тип, и указывает адрес обработчика, который откроется по месту вывода поля |
|
|
Отдельной точки нет: сценарий работает поверх PAGE_BACKGROUND_WORKER |
Все точки встраивания
Обработчик регистрируется методом placement.bind, поэтому приложению всегда нужен скоуп placement. В колонке указан второй скоуп пары, которая приведена в шапке страницы точки. Значение «не требуется» означает, что точка объявлена в глобальном скоупе placement и второго скоупа не требует.
Исключение — SETTING_CONNECTOR: он подключается методом imconnector.register и требует только скоуп imopenlines. У точек мессенджера скоуп im нужен не для регистрации, а обработчику — чтобы работать с чатом по полученному dialogId.
|
Код |
Где появляется в интерфейсе |
Дополнительный скоуп |
|
Пункт в меню BI-аналитики. Единственная точка, обработчик которой открывается GET-запросом без данных вызова |
не требуется |
|
|
Свой вид отображения в календаре |
|
|
|
Вкладка в карточке звонка |
|
|
|
Плитка в контакт-центре |
|
|
|
Отчет приложения в левом меню CRM-аналитики |
|
|
|
Кнопка в шапке CRM-аналитики |
|
|
|
Источник поиска в поле банковских реквизитов карточки CRM |
|
|
|
Источник поиска клиента в карточке CRM |
|
|
|
Кнопка в воронках и туннелях продаж |
|
|
|
Источник поиска в поле реквизитов карточки CRM |
|
|
|
Пункт контекстного меню записи дела в таймлайне карточки |
|
|
|
Кнопка в панели над таймлайном карточки |
|
|
|
Вкладка в карточке элемента CRM |
|
|
|
Пункт меню верхней кнопки карточки |
|
|
|
Пункт меню генератора документов в карточке |
|
|
|
Пункт контекстного меню элемента в списке |
|
|
|
Пункт меню над списком элементов |
|
|
|
Кнопка в дизайнере роботов CRM |
|
|
|
Пункт в контекстном меню сообщения |
|
|
|
Пункт в меню навигации мессенджера |
|
|
|
Пункт в боковой панели чата |
|
|
|
Архивная точка для коллекции смайлов. Не используйте для новых интеграций |
не требуется |
|
|
Пункт в панели над полем ввода чата |
|
|
|
Пункт меню Приложения в чате мобильного приложения |
|
|
|
Пункт в главном меню Битрикс24 |
не требуется |
|
|
Фоновый обработчик на всех страницах, без видимого элемента интерфейса |
не требуется |
|
|
Открытие приложения слайдером по ссылке в сообщении, комментарии или задаче |
не требуется |
|
|
Страница настройки коннектора открытых линий. Единственная точка, которая подключается методом |
только |
|
|
Пункт меню рабочей группы или проекта |
|
|
|
Кнопка в дизайнере роботов группы |
|
|
|
Пункт меню расширений рабочей группы или проекта |
|
|
|
Пункт меню над списком задач проекта |
|
|
|
Пункт контекстного меню задачи в списке |
|
|
|
Кнопка в дизайнере роботов задач |
|
|
|
Пункт меню над списком задач пользователя |
|
|
|
Виджет в карточке задачи, в прежней карточке — правая панель |
|
|
|
Виджет в карточке задачи, в прежней карточке — отдельная вкладка |
|
|
|
Виджет в карточке задачи, в прежней карточке — кнопка верхней панели |
|
|
|
Пункт меню в аналитике звонков |
|
|
|
Пункт в меню пользователя, доступном с любой страницы |
|
|
|
Пункт в меню карточки сотрудника |
|
Обзоры разделов
В обзоре раздела точки разобраны по сценариям, там же описан общий порядок работы и контекст вызова:
- Виджеты в CRM — карточка и списки элементов, аналитика, автоматизация, автозаполнение реквизитов
- Виджеты в задачах — карточка задачи, списки задач, дизайнер роботов
- Виджеты в рабочих группах и проектах — меню группы и дизайнер роботов группы
- Виджеты в мессенджере — чат, сообщение, навигация мессенджера
- Виджеты в телефонии — карточка звонка и аналитика звонков
- Виджеты в профиле пользователя — меню пользователя и карточка сотрудника
- Универсальные виджеты — работа без привязки к разделу: по ссылке и в фоне
- Пользовательские типы полей — свой интерфейс показа и редактирования поля в карточке CRM
Одиночные точки своих разделов не имеют: главное меню, календарь, контакт-центр, настройка коннектора, чат мобильного приложения.
Продолжите изучение
- Механизм встраивания виджетов
- Зарегистрировать обработчик виджета placement.bind
- Получить обработчики, зарегистрированные приложением placement.get
- Получить точки встраивания, доступные приложению placement.list
- Удалить обработчик виджета placement.unbind
- Взаимодействие с UI: обзор методов
- Методы BX24 SDK для виджетов