Помощь с бизнес-правилами - PullRequest
0 голосов
/ 21 марта 2009

У меня есть набор узлов, который содержит различное количество узлов с уникальными значениями. я хотите, чтобы правило срабатывало, если набор узлов содержит узлы с некоторыми из возможных значения.

Пример: Экземпляр, содержащий набор узлов с одним узлом с Y = 1 И другой узел с Y = 2 должно срабатывать правило.

Экземпляр, который должен сработать:
- X
- - Y - 1
- - Y - 2
- - Y - 3
- - Y - 4

Экземпляр, который НЕ должен запускаться:
- X
- - Y - 1
- - Y - 3
- - Y - 4

Я пробовал с AND, OR и другими, но «проблема» в том, что, так как двигатель выполняет сопоставление с образцом, проверяет каждый узел на условие и либо всегда огонь, либо никогда.

Это не такая сложная проблема. Как тяжело это может быть :) Когда я нашла «Набор ценностей», я подумала, что я в безопасности дома, но это было больше «перечислений».

С уважением Мартин Бринг

1 Ответ

0 голосов
/ 09 июня 2009

Попробуйте что-нибудь в соответствии с тем, что вы найдете здесь Он создает исключающую ИЛИ (когда это или это , но не это и то) функциональность Не говорю, что это исправит это для вас, но это может помочь вам встать на правильный путь.

...