task.item.list
Scope: task Права на выполнение: для всех
Описание
Внимание! Метод устарел и не поддерживается. Рекомендуется использовать методы tasks.task.*.
Возвращает массив задач, каждая из которых содержит массив полей (аналогичен массиву, возвращаемому task.item.getdata).
Параметры
Параметр | Описание |
---|---|
ORDER | Массив для сортировки результата. Массив вида {"поле_сортировки": 'направление сортировки' [, ...]}.
Поле для сортировки может принимать значения:
|
FILTER | Массив вида {"фильтруемое_поле": "значение фильтра" [, ...]}. Фильтруемое поле может принимать значения:
"значения фильтра" - одиночное значение или массив. Необязательный. По умолчанию записи не фильтруются. Внимание! Для метода task.item.list обязательно нужно указывать сортировку для фильтрации. Фильтрация без сортировки возвращает все задачи.
|
PARAMS | Массив для опций вызова. Элементом является массив NAV_PARAMS вида {"опция вызова": 'значение' [, ...]}, хранящий следующие опции:
|
SELECT | Массив полей записей, которые будут возвращены методом. Можно указать только те поля, которые необходимы. Если в массиве присутствует значение "*" , то будут возвращены все доступные поля. Значение по умолчанию - пустой массив array() - означает, что будут возвращены все поля основной таблицы запроса. |
Внимание! Соблюдение порядка следования параметров в запросе обязательно. При его нарушении запрос будет выполнен с ошибками.
Однако, если какие-то параметры нужно пропустить, то их все равно нужно передать, но в виде пустых массивов: ORDER[]=&FILTER[]=&PARAMS[]=&SELECT[]=.
Однако, если какие-то параметры нужно пропустить, то их все равно нужно передать, но в виде пустых массивов: ORDER[]=&FILTER[]=&PARAMS[]=&SELECT[]=.
Примеры
// Пример для работы с JavaScript // Получим список всех задач (по умолчанию сработает ограничение — постраничка по 50 элементов) BX24.callMethod( 'task.item.list', [], function(result) { console.info(result.data()); console.log(result); } );
// Пример для работы с JavaScript // Получим список задач с идентификаторами 1,2,3,4,5,6. Причем выберем только поля ID и TITLE. // Режим постранички — по 2 элемента на странице, 2-ая страница. // Сортировка по ID — по убыванию. BX24.callMethod( 'task.item.list', [ {ID : 'desc'}, // Сортировка по ID — по убыванию. {ID: [1,2,3,4,5,6]}, // Фильтр { NAV_PARAMS: { // постраничка nPageSize : 2, // по 2 элемента на странице. iNumPage : 2 // страница номер 2 } } ], function(result) { console.info(result.data()); console.log(result); } );
// Пример для работы с php // Получение GET-запроса на выборку данных. $appParams = array( "auth" => '92006f4ae0c55d400f1e6e09428af64a', "ORDER" => array("DEADLINE" => "desc"), "FILTER" => array(">ID" => 1), "PARAMS" => array('NAV_PARAMS' => array("nPageSize" => 2, 'iNumPage' => 2)), ); $appRequestUrl = 'http://test-domain.ru/rest/task.item.list.xml?'.http_build_query($appParams); print(urldecode($appRequestUrl));;
Метод отдаёт теги, если передать ему параметр LOAD_TAGS:
/rest/task.item.list.xml?auth=31r0ckfy3r2u96yttz4k70g5kv2w534h&O[]=&F[]=&P[LOAD_TAGS]=Y
© «Битрикс», 2001-2024, «1С-Битрикс», 2024