Возможности управления данными > Управление структурами деталей > Разработка расширенной логики выбора для конфигурируемых узлов > Примеры и рекомендации по использованию расширенной логики выбора > Общие логические выражения > Включение двух выражений с оператором "ИЛИ"
  
Включение двух выражений с оператором "ИЛИ"
Может потребоваться вычислить два ответа, предоставляемых пользователем, чтобы включить определенный компонент в исполнение только в том случае, если любой из ответов пользователя равен определенным значениям.
Например, можно запросить у пользователя размер стола - small, medium или large, - а также материалы для столешницы, такие как wood или metal. Кроме того, может существовать техническое требование, что для маленького (small) стола или деревянной (wood) столешницы необходимо использовать упаковочную коробку меньшего размера.
Чтобы включить два выражения с оператором "ИЛИ" (||), выполните следующие действия.
1. Создайте конфигурируемый узел.
2. Добавьте два входных строковых параметра в конфигурируемый узел. Например, askSize и askMaterial.
Определите подходящее значение подсказки для каждого строкового параметра, например Выберите нужный размер и Выберите нужный материал.
Определите соответствующие ограничения для каждого параметра, например small, medium и large для параметра askSize, а также wood и metal для параметра askMaterial.
3. Добавьте деталь или структуру деталей в конфигурируемый узел, чтобы представить коробку меньшего размера.
4. Добавьте в конфигурируемый узел логический, не являющийся входным, параметр. Например, useSmallCarton для представления использования небольшой коробки.
5. Определите выражение для логического параметра как комбинацию значений двух строковых параметров. Например: askSize.equals(“small”)||askMaterial.equals(“wood”)
6. Добавьте логический параметр. Например, добавьте useSmallCarton в Опцию включения этого конфигурируемого узла для детали или структуры деталей небольшой коробки.
Если пользователь выбирает значение small для параметра askSize или значение wood для параметра askMaterial, выражение принимает значение истина, а деталь или структура детали небольшой коробки включается в исполнение. Если пользователь предоставляет какой-либо другой ответ, параметр askSize или askMaterial принимает значение ложь и деталь небольшой коробки исключается из исполнения.