Дела в CRM: обзор методов
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
В CRM дела используются для любых задач, связанных с клиентами: звонки, встречи, согласование документов.
Дела делятся на входящие и запланированные:
- Входящие — дела, поступившие от клиента, например письмо, звонок или чат. Для таких дел важно верно указать параметр
DIRECTION=1, чтобы сработал счетчик входящих дел CRM - Запланированные — дела, которые создают сотрудники, например задачи или универсальные дела. В них можно указать срок выполнения, добавить связи с элементами CRM, с календарем, пригласить коллег, прикрепить файлы
Быстрый переход: все методы и события
Пользовательская документация: дела в CRM
Как выбрать вид дела
В CRM есть четыре вида дел. Они различаются тем, кто создает дело и насколько можно менять его карточку.
|
Вид дела |
Кто создает |
Когда использовать |
|
Телефония, почта, чат или приложение методом crm.activity.add |
Нужны звонок, письмо, встреча или дело со стандартной карточкой |
|
|
Сотрудник в карточке элемента или приложение методом crm.activity.todo.add |
Нужны срок, цвет, участники, переговорная и синхронизация с календарем |
|
|
Только приложение методом crm.activity.configurable.add |
Нужен собственный внешний вид карточки дела с блоками и кнопками приложения |
|
|
Приложение методом crm.activity.add после регистрации типа |
Нужны своя иконка и название типа дела в интерфейсе |
Идентификаторы типов дел
Тип системного дела задает параметр TYPE_ID.
|
TYPE_ID |
Тип дела |
|
|
Встреча |
|
|
Звонок |
|
|
Задача |
|
|
Письмо |
|
|
Общее дело, используется при импорте событий календаря |
|
|
Дело провайдера: универсальные и конфигурируемые дела, дела приложений |
Направление дела задает параметр DIRECTION: 1 — входящее, 2 — исходящее. Направление актуально для звонков и писем, для встреч оно не используется.
Как начать работу
- Определите элемент CRM, в таймлайне которого будет храниться дело: тип объекта передается в
OWNER_TYPE_ID, идентификатор — вOWNER_ID. Значения типов смотрите в справочнике Тип объекта CRM. - Получите состав доступных полей методом crm.activity.fields.
- Создайте дело методом нужного вида: crm.activity.add, crm.activity.todo.add или crm.activity.configurable.add.
- Получите дело методом crm.activity.get или список дел элемента методом crm.activity.list.
- Удалите ненужное дело методом crm.activity.delete.
- Подпишитесь на события дел, чтобы отслеживать изменения в реальном времени.
Связи дел с другими элементами CRM
Дела, связанные с элементами CRM, хранятся в таймлайне карточки элемента. Если у дела есть связь с несколькими элементами — например, письмо может быть привязано и к сделке и к контакту — оно будет храниться в таймлайнах всех связанных элементов.
Связи между делами и элементами CRM можно добавлять и удалять методами группы crm.activity.binding.*.
Системные дела
Системные дела CRM создает автоматически:
- дело звонка создает подключенная в Битрикс24 телефония. Для завершения звонка используйте метод telephony.externalcall.finish. Метод завершает звонок, создает дело в карточке элемента и возвращает идентификатор созданного дела в параметре
CRM_ACTIVITY_ID - дело письма создает почта. Когда на подключенный в Битрикс24 адрес приходит письмо от клиента, CRM проверяет, существует ли в базе клиент с e-mail из письма. По результатам проверки будет создано дело в карточке найденного элемента или новый клиент, в карточке которого появится дело
Чтобы создать, изменить или удалить системное дело, используйте группу методов crm.activity.*. При создании системного дела указывайте TYPE_ID, например для дела письма — TYPE_ID = 4. Значения остальных типов перечислены в блоке Идентификаторы типов дел.
Дела пользовательских типов
Приложения могут регистрировать пользовательские типы дел: загрузить собственную иконку и указать название типа. Например, можно создать свой тип дел с иконкой и названием вашего приложения.
- Зарегистрировать тип дела — используйте методы группы crm.activity.type.*. При создании типа необходимо задать его кодовое обозначение в параметре
TYPE_ID - Создать дело с типом приложения — используйте группу методов системных дел crm.activity.add. При создании дела укажите кодовое обозначение пользовательского типа
TYPE_ID, зарегистрированного для типа дел, в параметреPROVIDER_TYPE_ID
Методы crm.activity.delete (удаляет дело) и crm.activity.list (получает список дел) общие для всех видов дел CRM.
Универсальные дела
Универсальные дела — это тип дел с расширенными настройками: крайним сроком, цветом, участниками, переговорной и синхронизацией с календарем.
Создает дело метод crm.activity.todo.add, изменяет — crm.activity.todo.update. Отдельные методы меняют только одно свойство дела: крайний срок, описание, цвет или ответственного. Как выбрать нужный метод, описано в разделе Универсальные дела CRM.
Конфигурируемые дела
Конфигурируемые дела — это тип дел, создать который можно только из приложения. Для этого типа можно настроить внешний вид карточки дела и ее функционал:
Чтобы создать или изменить конфигурируемое дело, используйте группу методов crm.activity.configurable.*.
Виджеты
В дела можно встраивать приложения. Для встроек используют специальные места, в делах доступно одно — Пункт контекстного меню дела в карточке элемента CRM_XXX_ACTIVITY_TIMELINE_MENU.
Благодаря встройке можно будет использовать приложение, не покидая карточку элемента. Приложение будет открываться на той странице, которую вы укажете при регистрации встройки.
Частые кейсы и сценарии
Дополнительные возможности
Текстовые заметки можно добавлять к делам и удалять их. Используйте группу методов crm.timeline.note.*.
Контентные блоки можно добавлять к делам и удалять их. Используйте группу методов crm.activity.layout.blocks.*.
Обзор методов и событий
Scope:
crmКто может выполнять методы: в зависимости от метода
Общие методы и события
|
Метод |
Описание |
|
Создает новое дело |
|
|
Обновляет дело |
|
|
Возвращает дело по идентификатору |
|
|
Возвращает список дел всех типов по фильтру |
|
|
Удаляет любой тип дел |
|
|
Возвращает готовую расшифровку звонка |
|
|
Возвращает описание полей дел |
|
|
Возвращает описание полей коммуникации |
|
Событие |
Вызывается |
|
При создании дела вручную или методом crm.activity.add |
|
|
При обновлении дела вручную или методом crm.activity.update |
|
|
При удалении дела вручную или методом crm.activity.delete |
Управление связями дел
|
Метод |
Описание |
|
Добавляет связь дела с элементом CRM |
|
|
Возвращает список связей дела |
|
|
Переносит связь дела на другой элемент CRM |
|
|
Удаляет связь дела с элементом CRM |
Пользовательские типы дел
|
Метод |
Описание |
|
Регистрирует пользовательский тип дела с указанием названия и иконки |
|
|
Получает список пользовательских типов дел |
|
|
Удаляет пользовательский тип дела |
Универсальное дело
|
Метод |
Описание |
|
Создает универсальное дело |
|
|
Обновляет универсальное дело |
|
|
Изменяет цвет |
|
|
Изменяет крайний срок |
|
|
Изменяет описание |
|
|
Изменяет ответственного |
Конфигурируемое дело
|
Метод |
Описание |
|
Добавляет новое конфигурируемое дело в таймлайн |
|
|
Обновляет конфигурируемое дело |
|
|
Получает информацию о деле по идентификатору |
Бейджи конфигурируемого дела
|
Метод |
Описание |
|
Добавляет новый бейдж |
|
|
Получает информацию о бейдже |
|
|
Получает список бейджей |
|
|
Удаляет бейдж по коду |
Дополнительные контентные блоки
|
Метод |
Описание |
|
Устанавливает набор дополнительных контентных блоков в дело |
|
|
Получает установленный приложением набор дополнительных контентных блоков в деле |
|
|
Удаляет установленный приложением набор дополнительных контентных блоков для дела |