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

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 154: Строка 154:
*notequal  
*notequal  
| int - идентификатор записи
| int - идентификатор записи
|4008  || Группа контактов
|
*equal
*notequal
| int - идентификатор группы, можно получить методом [[ПланФикс API contact.getGroupList | contact.getGroupList]]
|}
|}



Версия от 14:52, 13 сентября 2018

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

  • type - числовой идентификатор фильтра
  • operator - оператор фильтра, одно из значений из списка (equal, notequal, gt, lt) у разных фильтров могут быть разные допустимые операторы.
  • value - значение фильтра, может быть строкой, числом или сложным объектом, в зависимости от типа фильтра
  • field - идентификатор пользовательского поля, для фильтров по пользовательским полям
Тип Название Операторы Формат 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>
4011 Дата рождения
4213 Контрагент в задачах с последней активностью
4219 Контрагент без задач с последней активностью
4214 Участвует в задачах с последней активностью
4220 Не участвует в задачах с последней активностью
4103 Пользовательское поле типа Дата
1 Добавил
  • equal
  • notequal
int : идентификатор сотрудника
2 Ответственный
47 Доступен пользователю
48 Может редактироваться пользователем
4108 Пользовательское поле типа Контакт
4109 Пользовательское поле типа Сотрудник
4112 Пользовательское поле типа Группа, сотрудник, контакт
4113 Пользовательское поле типа Список сотрудников
4006 Является компанией
  • equal
int - 1
4007 Является контактом
4010 С доступом в ПланФикс
4012 Может быть участником задач
4017 Не может быть участником задач
4013 Может быть контрагентом задач
4018 Не может быть контрагентом задач
4001 Имя контакта / название компании
  • equal
  • notequal
string - осуществляется фильтр содержит / не содержит
4002 Должность
4003 Телефон
4004 Адрес
4005 Email
4101 Пользовательское поле типа Строка
4102 Пользовательское поле типа Число
  • equal
  • notequal
  • gt
  • lt
int
4105 Пользовательское поле типа Чекбокс
  • equal
  • notequal
int - 1 / 0
4106 Пользовательское поле типа Список
  • equal
  • notequal
string
4107 Пользовательское поле типа Справочник
  • equal
  • notequal
int - идентификатор записи 4008 Группа контактов
  • equal
  • notequal
int - идентификатор группы, можно получить методом contact.getGroupList


Перейти