Задание условия
В данном примере добавим условие на выполнение операции. В отчете «Заявка» существуют позиции заявки. Необходимо добавить операцию «Добавить новую позицию». Позиция добавляется только при условии, что заявка находится в статусе «Новая», либо «В корзине».
Системные имена шаблонов записи и атрибутов, задействованных в примере, приведены в таблице:
Шаблон записи | Атрибуты |
---|---|
Request (Заявка) | Stаtus – статус заявки |
Request_status (Статусы заявок) | Status_code – код статуса |
В выражении будет использована следующая Функция:
- функция OR() для выполнения логического сложения аргументов.
Пошаговая инструкция:
1. Создайте и настройте шаблоны записей и атрибуты.
2. В шаблоне записи Request перейдите в раздел Операции.
3. Создайте операцию.
4. Перейдите на вкладку Условие и напишите выражение.
Выражение в условии на операцию
5. Запись выражения для операции.
Синтаксис
Элемент | Значение |
---|---|
OR($statusRef>status_code==”new”, $statusRef>status_code==”cart”) | OR() – условие выполняется при значении аргумента равном либо “new”, либо “cart” $ перед атрибутом указывает на то, что атрибут находится в текущей записи Постфикс Ref в атрибуте status используется для того, чтобы вызвать данные связанного шаблона записи status_code. |