Полезное
Введение
При разработке на «коробочной» версии Битрикс24 часто возникает задача программного получения списка звонков из модуля Voximplant, а также получения ссылок на аудиозаписи разговоров. В этой статье мы разберём, как правильно работать с таблицей b_voximplant_statistic, фильтровать звонки по дате и получать локальные пути к файлам записей.
Введение
При разработке на «коробочной» версии Битрикс24 часто возникает задача программного получения всех дел и активностей, связанных с различными сущностями CRM — лидами, сделками, контактами и компаниями. Универсальным инструментом для этого является ORM-класс \Bitrix\Crm\ActivityTable, который предоставляет доступ к таблице b_crm_act, где хранятся все типы активностей: звонки, встречи, задачи, письма, напоминания и другие действия.
Введение
При разработке на «коробочной» версии Битрикс24 часто возникает задача программного получения истории изменений различных сущностей CRM — лидов, сделок, контактов и компаний. Универсальным инструментом для этого является метод CCrmEvent::GetList. Он предоставляет доступ к таблице b_crm_event, где хранится вся история событий: изменения полей, создание звонков, добавление связей, просмотры и другие действия пользователей.
Введение
Стандартный способ добавления вкладок в карточки CRM через REST API имеет несколько недостатков:
- Запросы идут через облачные серверы Битрикс24
- Вкладки загружаются медленнее из-за дополнительных сетевых вызовов
- Зависимость от внешнего API и необходимости регистрировать приложения
- Сложность с передачей параметров и отладкой
Введение
При разработке на коробочной версии Битрикс24 часто возникает задача программного получения комментариев к задачам. В отличие от REST API, где комментарии доступны через отдельные методы, в ядре комментарии задач хранятся в форумной подсистеме. Каждая задача имеет свой форумный топик (FORUM_TOPIC_ID) и форум (FORUM_ID), где сообщения и есть комментарии. Основным инструментом для чтения этих комментариев является метод CForumMessage::GetListEx.
Введение
При разработке на коробочной версии Битрикс24 часто возникает необходимость программно получить список всех подразделов (подкатегорий) определённого раздела инфоблока. В отличие от простой фильтрации по SECTION_ID, древовидная структура инфоблоков требует использования полей LEFT_MARGIN и RIGHT_MARGIN для получения всех вложенных элементов независимо от глубины вложенности. Основным инструментом для этого является метод CIBlockSection::GetList в связке с навигацией по дереву.
Введение
При разработке на коробочной версии Битрикс24 часто возникает необходимость программно получить данные компании по её идентификатору. Это может потребоваться при выводе информации о компании на сайте, в отчётах, при интеграции с внешними системами или для последующей обработки данных. Основным и наиболее простым методом для получения информации о компании является CCrmCompany::GetByID.
Введение
При разработке на коробочной версии Битрикс24 часто возникает необходимость программно получить все возможные значения списочного пользовательского поля (список, множественный список) в CRM. Это может быть поле любого типа сущности: лида, сделки, контакта, компании или смарт-процесса. Основным инструментом для получения значений списочного поля является метод CUserFieldEnum::GetList.
Введение
При разработке и аналитике на коробочной версии Битрикс24 часто возникает необходимость получить прямой доступ к базе данных MySQL извне. Это может потребоваться для подключения BI-систем (Yandex DataLens, PowerBI, Tableau), построения кастомной аналитики, выгрузки данных в корпоративное хранилище или использования сторонних инструментов администрирования .
Однако по умолчанию в BitrixVM доступ к MySQL заблокирован из соображений безопасности — подключиться можно только с локального хоста (localhost) . В этой статье мы подробно разберем, как открыть удаленный доступ к базе данных для определенных IP-адресов на примере CentOS 9 и BitrixVM.
Введение
Штатное меню BitrixVM для настройки SMTP создаёт конфигурационный файл /home/bitrix/.msmtprc, который не всегда корректен для почтового сервиса Mail.ru. В результате письма не отправляются или падают с ошибками. Для решения проблемы необходимо вручную отредактировать этот файл.
Введение
При разработке на коробочной версии Битрикс24 часто возникает необходимость запустить бизнес-процесс не вручную, а программно — например, после создания лида через внешний API, при изменении стадии сделки или по какому-либо событию. Универсальным и основным инструментом для этого является статический метод CBPDocument::StartWorkflow. Он позволяет запустить рабочий поток по коду его шаблона для документа любого типа: сделки, лида, элемента инфоблока, задачи, документа диска и других сущностей.
Введение
При разработке на «коробочной» версии Битрикс24 часто возникает задача программного получения значений различных справочников CRM — статусов лидов, стадий сделок, типов компаний, источников и других. Универсальным и основным инструментом для этого является статический метод CCrmStatus::GetList. Он предоставляет прямой доступ к таблице b_crm_status, где хранятся все справочные значения системы, и является базовым для множества операций выбора в CRM-модуле.
Подписаться на
рассылку
Будьте в курсе последних новостей отрасли
