Повторное использование выражений

Одно и то же выражение часто необходимо задать для нескольких полей на форме. Чтобы не дублировать логику, можно задать выражение один раз в специальном объекте expressions в корне JSON-настроек формы.

"expressions": { "eventParty": { "$": "eq", "arg1": { "$": "field", "path": "EventType/Name" }, "arg2": { "$": "literal", "path": "'Вечеринка'" } } }

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

Чтобы использовать такое выражение, воспользуйтесь выражением с типом exp. Для использования воспользуйтесь выражением с типом exp.

{ "$": "prop", "prop": "records[0].ID", "source": { "$": "query", "table": "ep.Event", "filter": { "op": "and", "groups": [ { "$": "exp", "name": "eventParty" }, { "$": "<=", "arg1": { "$": "now" }, "arg2": { "$": "field", "path": "DateBegin" } } ] } } }