我在寫一個.drl文件來實現Drools規則。根據業務需求,我需要檢查單個規則的3個條件。所以我的問題是,是否有可能在同一規則中有多個when
。當在Drools中的單個規則中使用條件時,我們可以使用多個嗎?
我搜索了很多小時,但沒有收到任何有用的信息。有人可以請指導我如何在單個規則中編寫多個when
drools。
即是否可以這樣做?
rule "Test rule 1"
when
condition1
then
<execute code>
when
condition2
then
<execute code>
end
正確的,我試圖多次它說:「不匹配輸入」 :( 所以如果我想使用4條件我必須做出4條新的規則吧? –
如果我想的'時,當時的時候,then'你可以做至少兩件事:分裂爲兩個規則和顯着差異,或在'then'內部構建一個'if-'then''。 – uprego