task.elapseditem.getlist
Scope: task Права на выполнение: для всех
Описание
Возвращает список записей о затраченном времени по задаче.
Параметры
Параметр | Описание |
---|---|
TASKID | Идентификатор задачи. Необязательный параметр. |
ORDER | Массив для сортировки результата. Поле для сортировки может принимать значения:
|
FILTER | Массив вида {"фильтруемое_поле": "значение фильтра" [, ...]}. Фильтруемое поле может принимать значения:
Необязательный. По умолчанию записи не фильтруются. |
SELECT | Массив полей записей, которые будут возвращены методом. Можно указать только те поля, которые необходимы. Если в массиве присутствует значение "*" , то будут возвращены все доступные поля. Значение по умолчанию - пустой массив array() - означает, что будут возвращены все поля основной таблицы запроса. |
PARAMS | Массив для опций вызова. Элементом является массив NAV_PARAMS вида {"опция вызова": 'значение' [, ...]}, хранящий следующие опции:
|
Внимание! Соблюдение порядка следования параметров в запросе обязательно. При его нарушении запрос будет выполнен с ошибками.
Особенности ручного добавления информации о времени работы, которая было фактически выполнена несколько дней назад. В этом случае меняется значение некоторых полей:
- CREATED_DATE - дата начала;
- DATE_START - дата создания записи;
- DATE_STOP - дата создания записи;
Примеры
// Получить все записи о затраченном времени с сортировкой по ID в нисходящем порядке. // Будут отфильтрованы только те записи, ID которых имеет значение меньше 50. BX24.callMethod( 'task.elapseditem.getlist', [1, {'ID': 'desc'}, {'<ID': 50}], function(result){ console.info(result.data()); console.log(result); } );
Получение выборки по затраченному времени на основании общий условий фильтрации. Например, выбрать данные о трудозатратах с указанной даты:
BX24.callMethod( 'task.elapseditem.getlist', [{'ID': 'desc'}, {>=CREATED_DATE': '2018-02-16'}], function(result){ console.info(result.data()); console.log(result); } );
Пример для работы с php:
// Пример для работы с php // Получение GET-запроса на выборку данных. $appParams = array( "auth" => '92006f4ae0c55d400f1e6e09428af64a', "ORDER" => array("ID" => "DESC"), // Сортировка по ID - по убыванию "FILTER" => array(">ID" => 1), // Фильтр "SELECT" => array('ID', 'TASK_ID'), // Выборка - только ID записи и задачи "PARAMS" => array('NAV_PARAMS' => array( // Постраничка "nPageSize" => 2, // по 2 элемента на странице 'iNumPage' => 2 // страница номер 2 )), ); $appRequestUrl = 'http://test-domain.ru/rest/task.elapseditem.getlist.xml?'.http_build_query($appParams); print(urldecode($appRequestUrl));;
© «Битрикс», 2001-2024, «1С-Битрикс», 2024