Для AI-агентов: markdown этой страницы — /docs-content/entities/crm-card-layouts.md индекс документации — /llms.txt

Методы в процессе раскатки — появились в обновлении crm 26.1700.0. Облачная доступность зависит от включения возможности Битрикс24. Пока она не открыта для портала, API отвечает 422 METHOD_NOT_YET_AVAILABLE с error.release.

Именованные раскладки карточки CRM

Храните несколько наборов разделов и полей карточки и выбирайте текущую раскладку для сотрудника.

Битрикс24 API: crm.<entity>.detailpagelayout.* Скоуп: crm

Операции

Ключевые поля

Поле Описание
Полеid ОписаниеНепрозрачная строка, включая системные ID. Источник — список раскладок, ID общей раскладки или ID личной раскладки.
Полеname ОписаниеНазвание. У системных раскладок может быть null.
Полеconfiguration ОписаниеРазделы с названиями и массивами элементов.
Полеaudience ОписаниеСотрудники и группы доступа {type,id}. Может быть null. ID сотрудника — из списка сотрудников.

Что нужно знать перед работой

  1. entityType: company, contact, deal, lead, quote, smartinvoice, smartprocess<N>. Номер смарт-процесса — из списка смарт-процессов.
  2. Категория обязательна во всех запросах. Источник — GET /v1/categories, 0 допустим.
  3. Создание возвращает числовой ID. Для последующих запросов преобразуйте его в строку.
  4. Права на аудиторию, сотрудника и системную раскладку проверяет Битрикс24. Для записи нужен READWRITE.
  5. Текущая конфигурация карточки — отдельный раздел Раскладка карточки CRM.

Типичный сценарий

  1. Список раскладок карточки CRM.
  2. Создать раскладку карточки CRM.
  3. Изменить раскладку карточки CRM.
  4. Выбрать текущую раскладку CRM.
  5. Удалить раскладку карточки CRM.

Лимиты

Список читает одну страницу с limit и offset. Общего количества и hasMore нет. Допустимые значения и ограничения полей проверяет Битрикс24. Пустые массивы могут быть отклонены как отсутствующие поля. Изменение переданного массива заменяет его целиком.

Смотрите также