帮助制定业务规则

发布于 2024-07-16 03:41:50 字数 489 浏览 6 评论 0原文

我有一个节点集,其中包含具有唯一值的各种数量的节点。 我 如果节点集包含具有某些可能的节点,则希望触发规则 价值观。

例子: 包含节点集的实例,其中一个节点的 Y=1 且另一节点的 Y=1 Y=2 应该触发规则。

应触发的实例:
-X
- - Y - 1
- - Y - 2
- - Y - 3
- - Y - 4

不应触发的实例:
-X
- - Y - 1
- - Y - 3
- - Y - 4

我尝试使用 AND、OR 等,但“问题”是因为引擎 进行模式匹配,它测试每个节点的条件,并且它将 要么总是开火,要么从不开火。

这并不是那么复杂的问题。 这有多难:)当我找到“一组值”时,我以为我已经安全到家了,但这更多的是“枚举”。感谢任何建议。

问候 马丁·布林

I have a nodeset that contains various number of nodes with unique values. I
want the rule to fire if the nodeset contains nodes with some of the possible
values.

Example:
Instance containing a nodeset with one node with Y=1 AND another node with
Y=2 should fire rule.

Instance that should fire:
- X
- - Y - 1
- - Y - 2
- - Y - 3
- - Y - 4

Instance that should NOT fire:
- X
- - Y - 1
- - Y - 3
- - Y - 4

I tried with AND, OR and others, but the "problem" is that since the engine
does pattern-matching it tests every node for the condition and it will
either always fire, or never.

It's not that complex problem. How hard can it be :) When I found "Set of values" I thought I was home safe, but that was more of "enums".Grateful for any suggestion.

Regards
Martin Bring

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

战皆罪 2024-07-23 03:41:50

尝试一下此处的方法
它创建了一个异或(当这个那个但不是这个那个)功能。 并不是说它会为您解决问题,但它可能会帮助您走上正轨。

Try something along the lines you'll find here
It creates an exclusive-OR (When this or that but not this and that) functionality. Not saying it'll fix it for you, but it may help put you on the right track.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文