mybpm!
Скачать в формате: PDF pdf DOCX word

Java-класс BracketDto

Скобка фильтра.

Скобка может либо содержать поля для фильтрации, либо выступать в качестве родителя для объединения нескольких фильтров в 1 скобку

Скобка не может одновременно и быть родителем и содержать поля для фильтрации

Если #dynamicFilters и

#nativeFilters пустые, значит данная скобка выступает в качестве родителя

Поле Тип Описание
parentId String Первичный идентификатор скобки - родителя
parentTreeIds Map<String parentId, Integer> Список родителей данной скобки

Ключом колоды является ИД родителя #parentId

Значение колоды - всегда 1

order int Порядковый номер данного фильтра.

Отвечает за местоположение данной скобки относительно других внутри родителя.

Если родителя нет, то просто отвечает за местоположение относительно других скобок.

От местоположения зависит к кому будет применяться связь #connectionType

connectionType BracketConnectionType Тип связи текущей скобки со следующей. Связи бывают 2 типов:
  • BracketConnectionType#AND AND -Для успешной фильтрации эта и следующая скобка обязаны успешно выполнить свои условия
  • BracketConnectionType#OR OR - Для успешной фильтрации либо эта либо следующая скобка обязаны успешно выполнить свои условия
dynamicFilters Map<String dynamicFieldFilterId, BoFieldFilterDto> Фильтр по динамическому полю бизнес-объекта

Всегда должно быть заполнено только 1 поле из 2: #nativeFilters, #dynamicFilters

Ключом колоды является строка сгенерированная на фронте

Значение колоды BoFieldFilterDto

nativeFilters Map<String, BoNativeFieldFilterDto> Фильтр по нативному полю бизнес-инстанции

Всегда должно быть заполнено только 1 поле из 2: #nativeFilters, #dynamicFilters

Ключом колоды является строка сгенерированная на фронте

Значение колоды BoNativeFieldFilterDto