Возможности управления данными > Управление конфигурируемыми изделиями > Возможности Windchill по управлению опциями и исполнениями > Создание определений, действующих на всем предприятии, и управление ими > Определение глобальных правил для опций и вариантов > Условные правила
  
Условные правила
Условные правила позволяют управлять поведением во время процесса выбора вариантов в фильтре опций. Условные правила с помощью инструкций ЕСЛИ и ТОГДА указывают, когда следует включить, разрешить, запретить или сделать обязательными варианты опций в зависимости от выбора вариантов, определяемых пользователем в фильтре опций. Например, если Country = USA, то отключить COLOR = GREEN.
* 
Возможность создания условных правил и управления ими является объектом расширенной возможности для отдельного лицензионного разрешения.
Условные правила состоят из двух частей: ЕСЛИ и ТОГДА. В части ЕСЛИ описываются варианты выбора, вызывающие определенное действие. Часть ЕСЛИ содержит одно или несколько логических выражений, которые ссылаются на варианты опций. Выражения соединяются с помощью оператора 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)
Проверка выражений
В дополнение к выполняемой системой стандартной проверке компании могут применять пользовательскую проверку. Дополнительные сведения см. в разделе Проверка выражений.