Задать вопрос
@masterit15

Как в коробочной версии bitrix24 получить комментарий к лиду?

Всем доброго времени суток, стоит задача получить в таймлайне оставленный комментарий к лиду, как можно это реализовать, так чтобы код можно было использовать в бизнес процессе? Просто ничего не нашел в поиске, в документации так же ничего не сказано, спасибо заранее!!
  • Вопрос задан
  • 5145 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
Для того, чтобы найти комментарий:
\Bitrix\Main\Loader::includeModule('crm');

$rs = Bitrix\Crm\Timeline\Entity\TimelineTable::getList(array(
  'order' => array("ID" => "DESC"), 
  'filter' => array('=TYPE_ID' => 7),
'select'=>array("ID", "BINDINGS")
));
while($ar = $rs->Fetch()) 
{
   echo '<pre>';
   print_r($ar);
   echo '</pre>';
}

Array
(
   [ID] => 1537
   [CRM_TIMELINE_ENTITY_TIMELINE_BINDINGS_OWNER_ID] => 1537
   [CRM_TIMELINE_ENTITY_TIMELINE_BINDINGS_ENTITY_TYPE_ID] => 1
   [CRM_TIMELINE_ENTITY_TIMELINE_BINDINGS_ENTITY_ID] => 134
   [CRM_TIMELINE_ENTITY_TIMELINE_BINDINGS_IS_FIXED] => 
)

ENTITY_TYPE_ID берётся из CCrmOwnerType, например, \CCrmOwnerType::Lead
ENTITY_ID - собственно ID лида/сделки/где-там-ещё можно комментарии оставлять
OWNER_ID - это ID который нам нужен для следующего запроса

$rs = Bitrix\Crm\Timeline\Entity\TimelineTable::getList(array(
   'order' => array("ID" => "DESC"), 
   'filter' => array('=TYPE_ID' => 7)
));
while($ar = $rs->Fetch()) 
{
   echo '<pre>';
   print_r($ar);
   echo '</pre>';
}

Array
(
    [ID] => 263472
    [TYPE_ID] => 7
    [TYPE_CATEGORY_ID] => 0
    [CREATED] => Bitrix\Main\Type\DateTime Object
        (
            [value:protected] => DateTime Object
                (
                    [date] => 2019-03-18 15:26:16.000000
                    [timezone_type] => 3
                    [timezone] => Europe/Moscow
                )

        )

    [AUTHOR_ID] => 14
    [ASSOCIATED_ENTITY_ID] => 0
    [ASSOCIATED_ENTITY_TYPE_ID] => 0
    [COMMENT] => повторное обращение
    [SETTINGS] => Array
        (
            [HAS_FILES] => N
        )

)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы