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