Bitrix24 API: работа с задачами на d7

Bitrix24 API: работа с задачами на d7
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));

Добавление задачи:

$fields=[ 'title'=>'Название задачи', 'DESCRIPTION'=>'Описание задачи', 'RESPONSIBLE_ID'=>id ответственного, "CREATED_BY"=>id постановщика, "SITE_ID"=>SITE_ID ]; $task=new \Bitrix\Tasks\Internals\TaskTable(); $res=$task->add($fields);

Выборка задач по фильтру:

\Bitrix\Tasks\Internals\TaskTable::getList(array("order"=>array("ID"=>"ASC"),"filter"=>array("RESPONSIBLE_ID" => $userId),"select"=>array("ID","TITLE")));

Возврат к списку


Материалы по теме: