Документация для разработчиков
Темная тема

Controller и наследники

Все контроллеры — это синглтоны, получаемые через getInstance. Работа с ними в основном ведется через методы on[SomeEventName], которые вызываются, чтобы зарегистрировать событие. Все такие методы имеют собственную реализацию. Но в целом их алгоритм выглядит следующим образом:

  1. Создать необходимую запись в таймлайне с использованием TimelineEntry;
  2. Если нужно, то подготовить данные для отображения события на фронте (HistoryDataModel);
  3. Отправить push-событие.

FactoryBasedController

FactoryBasedController - контроллер таймлайна для новых сущностей.

Сущности CRM постепенно переписываются на использование нового API. Для этого необходимо обеспечить поддержку нового подхода к работе в различных местах. Таймлайн не исключение.

В связи с этим был создан абстрактный класс \Bitrix\Crm\Timeline\FactoryBasedController. Он является базовым для всех контроллеров таймлайна для сущностей, работающих на основе фабрики. Он обеспечивает максимально универсальную реализацию функционала регистрации событий в таймлайн.

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх