Может кому пригодится, разбирался с tasks.task.list и наткнулся на не полную документацию по REST tasks.task.list
Во-первых limit - на момент данного описания не работает, выдается только 50 задач сразу.
Во-вторых все сущности результата которые содержат массивы необходимо в select прописывать полями с ID, а именно:
Код |
---|
[group] - проект - GROUP_ID
[responsible] - ответственный - RESPONSIBLE_ID, |
и самое интересное
Код |
---|
[creator] - создатель задачи - CREATED_BY
|
с этими вопросами обращался в тех поддержку, но успел найти сам в исходниках.
Данные актуальны и для коробочной и для облачной версии.
И в общем пример запроса
Код |
---|
$result = getTask::getInstance()->restCommand('tasks.task.list', array(
'select' => ['ID', 'TITLE', 'STATUS', 'CREATED_DATE', 'CLOSED_DATE', 'DATE_START', 'DEAD_LINE', 'TIME_ESTIMATE', 'RESPONSIBLE_ID', 'GROUP_ID', 'CREATED_BY'],
'order' => [ 'CREATED_DATE'=> 'desc'],
)); |
ответ
Код |
---|
[1] => Array (
[id] => 18
[title] => тестовая задача 1
[status] => 5
[createdDate] => 2019-11-25T15:45:56+03:00
[closedDate] => 2019-11-25T17:33:23+03:00
[dateStart] => 2019-11-25T16:02:05+03:00
[timeEstimate] => 0
[responsibleId] => 1
[groupId] => 12
[createdBy] => 1
[subStatus] => 5
[group] => Array
(
[id] => 12
[name] => Тестовый проект
)
[creator] => Array
(
[id] => 1
[name] => none none
[link] => /company/personal/user/1/
[icon] => /bitrix/images/tasks/default_avatar.png
)
[responsible] => Array
(
[id] => 1
[name] => none none
[link] => /company/personal/user/1/
[icon] => /bitrix/images/tasks/default_avatar.png
)
)
) |