Документация для разработчиков
Темная тема

crm.timeline.comment.fields

Scope: crm Права на выполнение: для всех

Описание и пример

crm.timeline.comment.fields()

Возвращает список полей комментария таймлайна.

Параметры

Без параметров.

Пример

BX24.callMethod(
	"crm.timeline.comment.fields",
	{},
	function(result)
	{
		if(result.error())
			console.error(result.error());
		else
			console.dir(result.data());
	}
);

Поля

Поле ОписаниеТипПримечание
ID Идентификатор. integer Только для чтения.
CREATED Дата добавления. datetime Только для чтения.
ENTITY_ID ID элемента, к которому привязан комментарий. integer Неизменяемое\Обязательное
ENTITY_TYPE Тип элемента, к которому привязан комментарий.
Значения:
  • lead - лид;
  • deal - сделка;
  • contact - контакт;
  • company - компания;
  • order - заказ.
string Неизменяемое\Обязательное
AUTHOR_ID Автор. integer Неизменяемое
COMMENT Текст комментария. string
FILES Список файлов. attached_diskfile Массив значений, описанный по правилам, приведенным тут.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Вячеслав Докукин
Сообщение не промодерировано, возможны ошибки и неточности.
Для тех кто юзает CRest, пример как нужно прокидывать файл в коммент таймлайна сделки
Код
$fields = array(
   "ENTITY_ID" => $dealId,
   "ENTITY_TYPE" => "deal",
   "AUTHOR_ID" => $uid,
   "COMMENT" => (!empty($comment['content']))? $comment['content'] : 'Файл',
   "FILES" => array(),
);

//self::debug($attach['path']);

if(count((array)$comment['attaches']))
{
   foreach ($comment['attaches'] as $attach)
   {
      $fileBase64 = base64_encode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/data/' . urldecode($attach['path'])));

      if($fileBase64) {
         $fields["FILES"][] = array($attach['name'], $fileBase64);
      }
   }
}


$resComment = parent::call(
   'crm.timeline.comment.add',
   array(
      'fields' => $fields
   )
);
1
Валерий Гречуха
Сообщение не промодерировано, возможны ошибки и неточности.
ВВ-коды работают. Запрос сработал, ссылка отображается хорошо, сделка открывается наплывом 👍
Код
{
    "fields": {
        "ENTITY_ID": 231210,
        "ENTITY_TYPE": "contact",
        "AUTHOR_ID": 1,
        "COMMENT": "Test comment [URL=/crm/deal/details/26/]test123[/URL]"
    }
}
© «Битрикс», 2001-2024, «1С-Битрикс», 2024