ПланФикс API: Фильтры задач
Материал из Planfix
								
												
				Фильтры задач задаются следующим набором параметров:
- type - числовой идентификатор фильтра
- operator - оператор фильтра, одно из значений из списка (equal, notequal, gt, lt) у разных фильтров могут быть разные допустимые операторы.
- value - значение фильтра, может быть строкой, числом или сложным объектом, в зависимости от типа фильтра
- field - идентификатор пользовательского поля, для фильтров по пользовательским полям
| Тип | Название | Операторы | Формат value | 
|---|---|---|---|
| 12 | Дата создания | 
 | объект : <value>
  <datetype></datetype>
  <datevalue></datevalue>
  <datefrom></datefrom>
  <dateto></dateto>
</value>datetype принимает следующие значения: 
 даты считаются переданными в часовом поясе сотрудника, от имени которого сделан запрос примеры: <value>
  <datetype>thisweek</datetype>
</value><value>
  <datetype>anotherperiod</datetype>
  <datefrom>01-01-2015</datefrom>
  <dateto>01-02-2015</dateto>
</value><value>
  <datetype>anotherdate_withtime</datetype>
  <datefrom>01-01-2015 12:00</datefrom>
</value> | 
| 13 | Дата планируемого начала | ||
| 14 | Дата планируемого завершения | ||
| 21 | Дата последней активности (последнего добавленного комментария) | ||
| 19 | Дата фактического завершения | ||
| 20 | Дата выполнения | ||
| 38 | Дата последнего изменения | ||
| 79 | Дата последнего изменения или комментария | ||
| 103 | Пользовательское поле типа Дата | ||
| 1 | Постановщик | 
 | int : идентификатор сотрудника | 
| 2 | Исполнитель | ||
| 39 | Участник | ||
| 3 | Аудитор задачи или проекта | ||
| 59 | Аудитор проекта | ||
| 60 | Аудитор задачи | ||
| 108 | Пользовательское поле типа Контакт | ||
| 109 | Пользовательское поле типа Сотрудник | ||
| 112 | Пользовательское поле типа Группа, сотрудник, контакт | ||
| 113 | Пользовательское поле типа Список сотрудников | ||
| 22 | Без даты начала | 
 | int - 1 | 
| 23 | Без даты завершения | ||
| 25 | С датой начала | ||
| 26 | С датой завершения | ||
| 16 | Повторяющаяся | ||
| 28 | Не повторяющаяся | ||
| 17 | Просроченная | ||
| 29 | Не просроченная | ||
| 33 | Без исполнителей | ||
| 41 | Без участников | ||
| 34 | Постановщик - сотрудник | ||
| 35 | Постановщик - контакт | ||
| 71 | Исполнитель - сотрудник | ||
| 69 | Исполнитель - контакт | ||
| 72 | Участник - сотрудник | ||
| 70 | Участник - контакт | ||
| 8 | Название задачи | 
 | string - осуществляется фильтр содержит / не содержит | 
| 101 | Пользовательское поле типа Строка | ||
| 102 | Пользовательское поле типа Число | 
 | int | 
| 105 | Пользовательское поле типа Чекбокс | 
 | int - 1 / 0 | 
| 106 | Пользовательское поле типа Список | 
 | string | 
| 107 | Пользовательское поле типа Справочник | 
 | int - идентификатор записи | 
| 114 | Пользовательское поле типа Набор записей справочника | 
 | int - идентификатор записи, для условия по нескольким записям - идентификаторы через ; (точку с запятой) | 
| 152 | Содержит значение в пользовательском поле | 
 | int - идентификатор поля | 
| 153 | Не содержит значение в пользовательском поле | 
 | int - идентификатор поля | 
| 11 | Содержит аналитику | 
 | int - идентификатор аналитики | 
| 18 | Не содержит аналитику | 
 | int - идентификатор аналитики | 
| 73 | Непосредственная надзадача | 
 | int - идентификатор надзадачи | 
| 51 | Шаблон | 
 | int - идентификатор шаблона | 
| 10 | Статус | 
 | int - идентификатор статуса, для условия по нескольким статусам - идентификаторы через ; (точку с запятой) | 
| 7 | Контрагент | 
 | int - идентификатор контрагента ( id в ответах contact.get / contact.getList ) | 
| 24 | Процесс | 
 | int - идентификатор процесса ( id в ответах taskStatus.getSetList ) |