← К заметкам

Заметки

Как получить текст email, прикреплённого к лиду, через REST

Тело письма, сохранённого в CRM, ищут среди дел, связанных с лидом. Для основного владельца-лида можно начать с такой выборки:

BX24.callMethod('crm.activity.list', {
    filter: { OWNER_TYPE_ID: 1, OWNER_ID: 123, TYPE_ID: 4 },
    select: ['ID', 'SUBJECT', 'DESCRIPTION', 'DESCRIPTION_TYPE'],
    order: { ID: 'DESC' }
}, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data());
});

TYPE_ID: 4 обозначает email-дело. Сам текст находится в DESCRIPTION, а его формат нужно читать вместе с DESCRIPTION_TYPE. Для всего списка обработайте следующие страницы ответа.

У дела могут быть дополнительные CRM-привязки. Фильтр по основному владельцу не следует считать универсальным поиском всех писем, которые интерфейс показывает рядом с лидом.

Если ID дела уже известен, список не нужен — используйте crm.activity.get. HTML письма нельзя без очистки вставлять в страницу приложения.

Документация: crm.activity.list.