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

Материал из Planfix
Перейти к: навигация, поиск
(Новая страница: «{{#seo: |title=ПланФикс API: Фильтры проектов |titlemode=append |keywords=планфикс, проекты, фильтры, апи, api |de…»)
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 85: Строка 85:
*notequal  
*notequal  
||  int : идентификатор шаблона проектов
||  int : идентификатор шаблона проектов
|-
|5014  || Надпроект
|| 
*equal
*notequal
||  int : идентификатор надпроекта
|-
|-
|5001  || Название проекта
|5001  || Название проекта
Строка 119: Строка 125:
*notequal  
*notequal  
| int - идентификатор записи
| int - идентификатор записи
|-
|5114  || Пользовательское поле типа Набор записей справочника
|
*equal
*notequal
| int - идентификатор записи, для условия по нескольким записям - идентификаторы через ; (точку с запятой)
|}
|}



Текущая версия от 13:11, 6 июня 2023

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

  • type - числовой идентификатор фильтра
  • operator - оператор фильтра, одно из значений из списка (equal, notequal, gt, lt) у разных фильтров могут быть разные допустимые операторы.
  • value - значение фильтра, может быть строкой, числом или сложным объектом, в зависимости от типа фильтра
  • field - идентификатор пользовательского поля, для фильтров по пользовательским полям
Тип Название Операторы Формат value
5005 Дата завершения
  • 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>
5004 Автор
  • equal
  • notequal
int : идентификатор сотрудника
5008 Клиент-менеджер
5108 Пользовательское поле типа Контакт
5109 Пользовательское поле типа Сотрудник
5112 Пользовательское поле типа Группа, сотрудник, контакт
5113 Пользовательское поле типа Список сотрудников
5010 Шаблон
  • equal
  • notequal
int : идентификатор шаблона проектов
5014 Надпроект
  • equal
  • notequal
int : идентификатор надпроекта
5001 Название проекта
  • equal
  • notequal
string - осуществляется фильтр содержит / не содержит
5101 Пользовательское поле типа Строка
5102 Пользовательское поле типа Число
  • equal
  • notequal
  • gt
  • lt
int
5105 Пользовательское поле типа Чекбокс
  • equal
  • notequal
int - 1 / 0
5106 Пользовательское поле типа Список
  • equal
  • notequal
string
5107 Пользовательское поле типа Справочник
  • equal
  • notequal
int - идентификатор записи
5114 Пользовательское поле типа Набор записей справочника
  • equal
  • notequal
int - идентификатор записи, для условия по нескольким записям - идентификаторы через ; (точку с запятой)


Перейти