06.11.2019
API функции для работы с задачами например в обработчиках событий, в бизнес-процессах, в компонентах в коробочной версии корпоративного портала Битрикс24.
Для начала подключаем модуль задач.
\Bitrix\Main\Loader::includeModule('tasks');
Получение полей задачи по её ID:
$fields = \Bitrix\Tasks\Internals\TaskTable::getById($idTask)->fetch();
Изменение задачи, например смена ответственного:
\Bitrix\Tasks\Internals\TaskTable::update($fields["ID"], array("RESPONSIBLE_ID" => $userId));
Добавление задачи:
\Bitrix\Tasks\Internals\TaskTable::add($fields);
Выборка задач по фильтру:
\Bitrix\Tasks\Internals\TaskTable::getList(array("sort"=>array("ID"=>"ASC"),"filter"=>array("RESPONSIBLE_ID" => $userId),"select"=>array("ID","TITLE")));