ПланФикс API: Фильтры задач — различия между версиями

Материал из ПланФикс
Перейти к: навигация, поиск
Строка 83: Строка 83:
 
|-
 
|-
 
|60 || Аудитор задачи
 
|60 || Аудитор задачи
 +
|-
 +
|22  || Без даты начала
 +
| rowspan="16" | 
 +
*equal
 +
| rowspan="16" |  int - 1
 +
|-
 +
|23 || Без даты завершения
 +
|-
 +
|25 || С датой начала
 +
|-
 +
|26 || С датой завершения
 +
|-
 +
|16 || Повторяющаяся
 +
|-
 +
|28 || Не повторяющаяся
 +
|-
 +
|17 || Просроченная
 +
|-
 +
|28 || Не просроченная
 +
|-
 +
|33 || Без исполнителей
 +
|-
 +
|41 || Без участников
 +
|-
 +
|34 || Постановщик - сотрудник
 +
|-
 +
|35 || Постановщик - контакт
 +
|-
 +
|71 || Исполнитель - сотрудник
 +
|-
 +
|69 || Исполнитель - контакт
 +
|-
 +
|72 || Участник - сотрудник
 +
|-
 +
|70 || Участник - контакт
 
|-
 
|-

Версия 05:42, 3 мая 2017

Фильтры задач задаются следующим набором параметров:

  • type - числовой идентификатор фильтра
  • operator - оператор фильтра, одно из значений из списка (equal, notequal, gt, lt) у разных фильтров могут быть разные допустимые операторы.
  • value - значение фильтра, может быть строкой, числом или сложным объектом, в зависимости от типа фильтра
Тип Название Операторы Формат value
12 Дата создания
  • equal
  • notequal
  • gt
  • lt

объект :

<value>
  <datetype></datetype>
  <datevalue></datevalue>
  <datefrom></datefrom>
  <dateto></dateto>
</value>

datetype принимает следующие значения:

  • today - сегодня
  • yesterday - вчера
  • tomorrow - завтра
  • thisweek - текущая неделя
  • lastweek
  • nextweek
  • thismonth
  • lastmonth
  • nextmonth
  • last - последние n дней, n передается в datevalue
  • next - следующие n дней, n передается в datevalue
  • in - через n дней, n передается в datevalue
  • anotherdate - точная дата, дата передается в формате дд-мм-гггг в datefrom
  • anotherperiod - точный период, даты передаются в формате дд-мм-гггг в datefrom и dateto

примеры:

<value>
  <datetype>thisweek</datetype>
</value>
<value>
  <datetype>anotherperiod</datetype>
  <datefrom>01-01-2015</datefrom>
  <dateto>01-02-2015</dateto>
</value>
13 Дата планируемого начала
14 Дата планируемого завершения
21 Дата последней активности (последнего добавленного комментария)
19 Дата фактического завершения
20 Дата выполнения
38 Дата последнего изменения
1 Постановщик
  • equal
  • notequal
int : идентификатор сотрудника
2 Исполнитель
39 Участник
3 Аудитор задачи или проекта
59 Аудитор проекта
60 Аудитор задачи
22 Без даты начала
  • equal
int - 1
23 Без даты завершения
25 С датой начала
26 С датой завершения
16 Повторяющаяся
28 Не повторяющаяся
17 Просроченная
28 Не просроченная
33 Без исполнителей
41 Без участников
34 Постановщик - сотрудник
35 Постановщик - контакт
71 Исполнитель - сотрудник
69 Исполнитель - контакт
72 Участник - сотрудник
70 Участник - контакт