Повторное использование выражений
Одно и то же выражение часто необходимо задать для нескольких полей на форме. Чтобы не дублировать логику, можно задать выражение один раз в специальном объекте 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" }
}
]
}
}
}