Иконка
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
IconDto — иконка слева от записи таймлайна. По ней пользователь с первого взгляда понимает, о чем запись: звонок, документ, сообщение. Иконка — не логотип: LogoDto — это крупная картинка внутри контентной области, а иконка занимает узкую колонку слева от всей записи.
Объект передают в поле icon структуры конфигурируемого дела, а саму структуру — в параметре layout методов crm.activity.configurable.add и crm.activity.configurable.update. Поле icon обязательное: без него метод вернет ошибку FIELD_IS_REQUIRED. Условия вызова методов описаны на странице структуры.
Параметры объекта IconDto
Обязательные параметры отмечены *
|
Поле |
Описание |
|
code* |
Код иконки, например |
Других полей у объекта нет. Лишнее поле метод отклонит с ошибкой FIELD_IS_REDUNDANT, а неизвестный код иконки — с ошибкой ENUM_FIELD.
Как выбрать код иконки
В Битрикс24 есть набор системных иконок для типовых событий таймлайна. Полный перечень возвращает метод crm.timeline.icon.list. У каждой иконки в ответе есть code и признак isSystem: true — иконка Битрикс24, false — иконка, которую загрузило приложение.
Часто используемые коды:
|
Код |
Для какой записи |
|
|
Звонки: общий, входящий, исходящий, завершенный, пропущенный |
|
|
Сообщения в соответствующем канале |
|
|
Исходящее письмо |
|
|
Документ |
|
|
Задача |
|
|
Информационное сообщение |
|
|
Подтверждение или завершение |
|
|
Напоминание, ожидание |
|
|
Изменение стадии, работа с воронкой |
Если подходящей иконки нет, загрузите свою методом crm.timeline.icon.add. Код для нее задает приложение, и после регистрации тот же код передают в поле code структуры дела. Метод crm.timeline.icon.get проверяет, что иконка зарегистрирована.
Пример объекта
Значение поля icon: иконка завершенного звонка.
{
"code": "call-completed"
}
Иконка в составе целой структуры — в примере объекта LayoutDto.