Доступные фильтрыСписок фильтров, которые можно использовать при формировании валидаций, триггеров и шаблонов.falseW3sidGl0bGUiOiLQkNCy0YLQvtC80LDRgtC40LfQsNGG0LjRjyIsInVybCI6Ii9kZXZlbG9wZXJzL2F1dG9tYXRpb24vIn0seyJ0aXRsZSI6IlBpcGVMYW5nIiwidXJsIjoiL2RldmVsb3BlcnMvYXV0b21hdGlvbi9waXBlLWxhbmcvIn0seyJ0aXRsZSI6ItCv0LfRi9C6INCy0YvRgNCw0LbQtdC90LjQuSIsInVybCI6Ii9kZXZlbG9wZXJzL2F1dG9tYXRpb24vcGlwZS1sYW5nL2V4cHJlc3Npb25sYW5ndWFnZS8ifV0=Автоматизация/developers/automation/["developers","Автоматизация"]["developers","Автоматизация","PipeLang"]developers
Доступные фильтры
Список фильтров, которые можно использовать при формировании валидаций, триггеров и шаблонов.
(order.orderProducts | last).canceled # Условие выполнится, если последний товар заказа в отмененном статусе
contains
Возвращает true, если хотя бы один элемент коллекции удовлетворяет условию
order.orderProducts | contains(item => item.status.code == "in-reserve") # Условие выполнится, если хотя бы один товар заказа в статусе "В резерве"
every
Возвращает true, если все элементы коллекции удовлетворяют условию
# Внимание! Для пустой коллекции условие тоже выполнится
order.availableOrderProducts | every(item => item.status.code == "in-reserve") # Условие выполнится, если все неотмененные товары заказа в статусе "В резерве"
filter
Возвращает коллекцию, отфильтрованную по какому-либо условию
order.orderProducts | filter(item => item.summ > 1000 ) | contains(item => item.status.code == "in-reserve") # Условие выполнится, если хотя бы один из товаров с суммой более 1000 находится в статусе "В резерве"
map
Изменяет каждый элемент коллекции
order.orderProducts | map( x => x.offer ) # преобразует коллекцию позиций заказа в коллекцию офферов
reduce
Возвращает результат агрегирующего всю коллекции вычисления