Заметки
Как получить текст 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.