[QUOTE]ФТЛ Сервис написал:
Подскажите пожалуйста способ добавить комментарий в сущность CRM обычным php-методом?[/QUOTE]
[CODE]/**
* Для работы скрипта нужны модули CRM и Социальная сеть
*/
\Bitrix\Main\Loader::includeModule('crm');
\Bitrix\Main\Loader::includeModule('socialnetwork');
/**
* Параметры компонента
* Всегда нужно передавать USER_ID - пользователь
* от которого происходит действие. Можно админа.
*/
$arComponentResult = array(
'USER_ID' => 1
);
/**
* Данные сообщения
* @see https://dev.1c-bitrix.ru/rest_help/crm/stream/livefeedmessage_add.php
*/
$arPOST = array(
'ENABLE_POST_TITLE' => 'Y',
'POST_TITLE' => 'Название',
'MESSAGE' => 'Текст! Текст! Текст!',
'SPERM' => [
'CRMLEAD' => [
'CRMLEAD2'
]
],
);
/**
* CRM-сущность:
* \CCrmOwnerType::Lead
* \CCrmOwnerType::Deal
* \CCrmOwnerType::Company
* \CCrmOwnerType::Contact
*/
$entityTypeID = \CCrmOwnerType::Lead;
/**
* @var int ID сущности
*/
$entityID = 2;
$res = \CCrmLiveFeedComponent::ProcessLogEventEditPOST($arPOST, $entityTypeID, $entityID, $arComponentResult);
if ( is_array($res) )
{
echo "Ошибки: ".implode(', ', $res);
}
else
{
echo "Комментарий создан с ID:".$res;
}[/CODE]
Подскажите пожалуйста способ добавить комментарий в сущность CRM обычным php-методом?[/QUOTE]
[CODE]/**
* Для работы скрипта нужны модули CRM и Социальная сеть
*/
\Bitrix\Main\Loader::includeModule('crm');
\Bitrix\Main\Loader::includeModule('socialnetwork');
/**
* Параметры компонента
* Всегда нужно передавать USER_ID - пользователь
* от которого происходит действие. Можно админа.
*/
$arComponentResult = array(
'USER_ID' => 1
);
/**
* Данные сообщения
* @see https://dev.1c-bitrix.ru/rest_help/crm/stream/livefeedmessage_add.php
*/
$arPOST = array(
'ENABLE_POST_TITLE' => 'Y',
'POST_TITLE' => 'Название',
'MESSAGE' => 'Текст! Текст! Текст!',
'SPERM' => [
'CRMLEAD' => [
'CRMLEAD2'
]
],
);
/**
* CRM-сущность:
* \CCrmOwnerType::Lead
* \CCrmOwnerType::Deal
* \CCrmOwnerType::Company
* \CCrmOwnerType::Contact
*/
$entityTypeID = \CCrmOwnerType::Lead;
/**
* @var int ID сущности
*/
$entityID = 2;
$res = \CCrmLiveFeedComponent::ProcessLogEventEditPOST($arPOST, $entityTypeID, $entityID, $arComponentResult);
if ( is_array($res) )
{
echo "Ошибки: ".implode(', ', $res);
}
else
{
echo "Комментарий создан с ID:".$res;
}[/CODE]