Перейти к основному содержимому

Панель фильтров

На вкладке «Атрибуты» настройте атрибуты для фильтров отчётов:

  • Укажите атрибут и тип фильтра: «равенство», «вхождение», «больше», «меньше».
  • При наведении на поле отображается его идентификатор, при клике — копируется в буфер обмена.
  • Доступны загрузка и скачивание файла.

Вкладка «Шаблон»

После настройки атрибутов на вкладке «Шаблон»:

  • Доступен предпросмотр шаблона.
  • Можно загрузить или скачать шаблон.
  • В шаблоне можно:
    • Настроить переводы.
    • Создавать или удалять вкладки и атрибуты.
    • Указать menuID (определяет вкладку, в которой находится поле) и controlId (идентификатор поля).
примечание

Для отображения поля добавьте его и в «Атрибуты», и в «Шаблон».

Пример, как отфильтровать заявки по определенным организациям и без организаций

{
"fieldId": "organization",
"configuration": {
"filterTypes": [
"selection",
"none"
]
}
}

Пример, как отфильтровать заявку только по двум статусам - "Согласовано" и "Отказано"

{
"fieldId": "state",
"configuration": {
"autocomplete": {
"source": [
{
"id": "3",
"label": "Согласовано"
},
{
"id": "4",
"label": "Отказано"
}
]
}
}
}

Пример фильтра по дате создания, только относительный и только период в будущем

{
"fieldId": "createdAt",
"configuration": {
"filterTypes": [
"relative"
],
"filterSubTypes": [
"futurePeriod"
]
}
}

Пример фильтра по строке только по вхождению

{
"fieldId": "purposeOfVisit",
"operatorType": "like"
}

Пример фильтра по строке только по точному совпадению

{
"fieldId": "purposeOfVisit",
"operatorType": "eq"
}

Пример фильтра по площадкам, только выбор из списка и указывать только одну площадку в фильтре

{
"fieldId": "sites",
"configuration": {
"filterTypes": [
"selection"
],
"autocomplete": {
"multiSelect": false
}
}
}

Пример, если необходимо в выпадающем поле Встречающий отображались только сотрудники

{
"controlId": "meetingPerson.id",
"menuId": "employee",
"modifiers": [
{
"id":"customFilter",
"args":"{\"key\":\"category\",\"val\":\"20\",\"valType\":\"number\",\"operator\":\"eq\"}"
}
],
"position": null
}

где 20 - идентификатор категории Сотрудники в PassOffice.