Условные правила
Условные правила позволяют управлять поведением во время процесса выбора вариантов в фильтре опций. Условные правила с помощью инструкций ЕСЛИ и ТОГДА указывают, когда следует включить, разрешить, запретить или сделать обязательными варианты опций в зависимости от выбора вариантов, определяемых пользователем в фильтре опций. Например, если Country = USA, отключите Color = Green.
|
|
Возможность создания условных правил и управления ими является объектом расширенной возможности для отдельного лицензионного разрешения.
|
Условные правила состоят из двух частей: ЕСЛИ и ТОГДА. В части ЕСЛИ описываются варианты выбора, вызывающие определенное действие. Часть ЕСЛИ содержит одно или несколько логических выражений, которые ссылаются на варианты опций. Выражения соединяются с помощью оператора OR.
|
|
Условные правила могут ссылаться на варианты опций, относящиеся к различным пулам опций. В этом случае правила включения, исключения и активации опций отличаются от ситуаций, когда варианты берутся из одного пула опций.
|
В части ТОГДА описывается действие, которое должно применяться к набору вариантов, если выражение ЕСЛИ оценивается как ИСТИНА. Возможные действия: "Включить", "Выключить", "Активировать", "Требует", "Требуется одиночный выбор".
Оценка правил выполняется, когда вы указываете критерии выбора вариантов на вкладке Фильтр опций в окне Править фильтр.
Инструкции ЕСЛИ и ТОГДА и действие вводятся в окне Новое условное правило (напр., см. следующий рисунок).
Если (Blue + Medium) / (Green + Large), включить Plastic
Условные правила можно создать в пуле опций (глобальные правила) или в наборе опций (локальные правила). Создавать, править и удалять условные правила можно на вкладке Условные правила со страницы "Пул опций" или "Набор опций" (см. следующий рисунок). Созданные условные правила отображаются в таблице Условные правила.
В таблице Условные правила на приведенном ниже рисунке показано правило, созданное с помощью следующих инструкций ЕСЛИ и ТОГДА с действием "Включить":
Если (Blue) / (Green), включить Plastic
Результат действия условных правил можно наблюдать в ходе процесса фильтрации опций. Например, если условное правило описывает следующую логику:
При выборе Color = Blue и Size = Medium автоматически выбирается Material = Plastic (см. следующий рисунок).
Синтаксис для создания условных правил
При вводе условных правил примите во внимание следующие инструкции:
• Условное правило может содержать несколько выражений в части ЕСЛИ. Каждая строка в разделе ЕСЛИ окна представляет собой выражение. Между строками выражений подразумевается оператор OR.
Например, рассмотрим следующие два выражения, введенные в разделе ЕСЛИ:
◦ (Canada && French)
◦ (Switzerland && German)
Два выражения объединяются как следующая инструкция ЕСЛИ:
[Country = Canada + Language = French] OR [Country = Switzerland + Language = German]
• Условное правило может содержать несколько инструкций ТОГДА.
Например, для приведенной выше инструкции IF действие Include = Red, Medium, введенное в первую строку, и действие Enable = Fast введенное во вторую строку раздела Then, создает следующее условное правило с несколькими инструкциями THEN:
[Country = Canada + Language = French] OR [Country = Switzerland + Language = German] --> Include (Color = Red, Size = Medium) Enable (Speed = Fast)
Сведения о принятых операторах, используемых для создания выражений, см. в разделе
Определение опций с расширенными выражениями.
Проверка выражений
В дополнение к выполняемой системой стандартной проверке компании могут применять пользовательскую проверку. Дополнительные сведения см. в разделе
Проверка выражений.