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

add

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

\CTaskCommentItem::add(\CTaskItem $task, array $fields);

Статический метод для создания комментария к задаче.

Параметры

Первым параметром передается объект задачи, вторым поля комментария..

ПоляОписаниеВерсия
AUTHOR_ID  Идентификатор пользователя, от имени которого создается комментарий.
AUTHOR_NAME  Имя пользователя (опционально).
AUTHOR_EMAIL  E-mail пользователя (опционально).
USE_SMILES  (Y|N) - парсить или нет комментарии на наличие смайлов.
POST_MESSAGE  Текст сообщения.
FILES  Массив файлов.
AUX (Y|N) - обновить модуль статистики и отправить сообщение о новом сообщении получателям.

Примеры

$task = \CTaskItem::getInstance($this->entityId, $authorId);
\CTaskCommentItem::add($task, $fields);

Пример использования в REST

http://site.bx/rest/1/SECRETKEY/task.commentitem.add?taskId=1&fields[POST_MESSAGE]=hello%20world!

Можно подписаться на событие создания комментария:

RegisterModuleDependences('forum', 'OnCommentTopicAdd', 'tasks', 'YourClass', 'onBeforeAdd');

RegisterModuleDependences('forum', 'OnAfterCommentTopicAdd', 'tasks', 'YourClass', 'onAfterAdd');


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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
jabir_sabitov
Сообщение не промодерировано, возможны ошибки и неточности.
Передавал в FILES как идентификаторы файлов, полученные как в результате выполнения CFile::saveFile(), так и в результате выполнения Bitrix\Tasks\Integration\Disk::uploadFile() (естественно, с учётом прав) - но к комментарию никакие файлы не подгружались.

Глянул task.commentitem.add, увидел, что можно передать ключ UF_FORUM_MESSAGE_DOC. Вот с помощью него и получилось и загрузить файл по идентификатору, полученному методом Bitrix\Tasks\Integration\Disk::uploadFile().  
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх