2013-06-04 2 views
1

У меня есть множество наборов правил в одной таблице. Я знаю флаг последовательный, но я думаю, что он гарантирует, что правила в одном RuleSet будут выполняться последовательно.Таблицы правил набора правил для последовательного выполнения

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

К примеру у меня есть Rule1, Правила2 в RuleSet1, Правилу3 в Ruleset2, Rule4,5 в RuleSet3.

Тем не менее мой бег должен быть порядок

Rule1 Правилу2, Rule3, Rule4, Rule5.

Не могли бы вы помочь мне с этим?

ответ

1

Не уверен, что есть специальный флаг, чтобы делать то, что вы ищете. Одним из решений может быть использование столбца с автоматическим декрементом, чтобы указать порядок выполнения правил. Итак:

Rule1 -> Salience 100 (Higher salience, higher priority) 
Rule2 -> Salience 90 
Rule3 -> Salience 80 
... 
Rule5 -> Salience 10 

Конечно, это приведет к возникновению некоторых проблем при добавлении новых правил в электронную таблицу. Я бы рекомендовал вам использовать несекретные номера, чтобы вы могли добавлять новые правила между существующими без серьезных проблем.

Надеюсь, это поможет,

+0

Спасибо, что я применил тот же подход :-) – coolbootgeek