= \Bitrix\Crm\Timeline\CommentEntry::create(
array(
'TEXT' => $text,
'SETTINGS' => array(), // прикрепленные файлы
'AUTHOR_ID' => $user,
'BINDINGS' => array(array('ENTITY_TYPE_ID' => 2, 'ENTITY_ID' => $deal_id))
));
//============================
В результате добавляется запись типа комментарий, которую можно редактировать.
А можно добавить запись без возможности редактирования?
Коробка.
$resId = \Bitrix\Crm\Timeline\CommentEntry::create( array( 'TEXT' => $text, 'SETTINGS' => array(), // прикрепленные файлы 'AUTHOR_ID' => $user, 'BINDINGS' => array(array('ENTITY_TYPE_ID' => 2, 'ENTITY_ID' => $deal_id)), 'ENABLE_AUTO_CONTROL' => false // отключение возможности редактирования ) ); Хз сработает ли)
А можно добавить запись без возможности редактирования? Если есть рест, то конфигурируемое активити. Как сделать в коробке - руки еще не дошли
Поиграю в ЧатГПТ: \Bitrix\Crm\Timeline\LogmessageEntry::create - так сработает?
Ты в коровку пошел уже?
Не, я просто в ЧатГПТ играю. ))
Бросай ты этот ии, пошли уже в коровку.
Я там к чему... в ресте есть комментарии таймлайна и есть лог-записи (crm.timeline.logmessage.get). В коробке наверняка должны быть классы для них.
Да, я понял. В рест-доке он описан и даже изображен. https://dev.1c-bitrix.ru/rest_help/crm/timeline/crm_timeline_logmessage.php Только это для js-кода, если я правильно понимаю. А для php должен быть какой-то свой метод.
ну так сходи в исходники, там есть метод для пхп
Нет, это рест-метод, он от языка не зависит (хоть из адресной строки браузера можно послать). Я имею в виду, что должен быть какой-то класс, который делает то же самое.
заявлять без кода, минимум, опрометчиво.
Как рест-метод запустить из PHP-кода?
Так код вы сами написали. Он не сработал. Точнее сработал также как и без пареметра 'ENABLE_AUTO_CONTROL'. Т.е. добавил обычный комментарий.
Вызов рест-метода - это http-запрос.
1. я тебе код не писал. 2. речь про метод Романа, или ты прям просто метод поменял без смены параметров?
Обсуждают сегодня