drools-flow

    0熱度

    1回答

    我正在使用drools進行業務級別驗證。 是否可以在工作內存中加載兩個對象並比較它們的值? 可以說我有2個對象: Object1{ String name; } Object2{ String sname; } 我可以比較的DRL文件名(Object1)與的sname(對象2)? Object1(name)==Object(name) 我試圖在DRL文件中加入這一行,但它給出了

    0熱度

    1回答

    在我的方案中,我們有多個規則文件,並且我們確保使用適當的命名約定即使它們位於不同的文件夾,文件中,每個規則名稱也是不同的。 我們在所有的drl文件中使用一個通用的包名稱。 現在,即使我刪除包名稱它工作正常(我已檢查測試用例)。 所以現在我很困惑,爲什麼和'包'關鍵字的所有使用。 我已經明白,它非常類似於java中的包,因此我們可以使用相同的名稱規則,聲明類型和不同包中的導入。 那麼,我們是否也需要

    0熱度

    1回答

    我有多個使用每個發送計步器數據的傳感器。我有,基於MACADDRESS規則文件,觸發規則: declare Steps @role(event) end declare User @role(fact) end rule "MAC" when User($mac: macAddress) from entry-point "entrySteps" th

    0熱度

    1回答

    我已經在下面寫了我的流口水文件中的一部分。我沒有收到任何編譯錯誤,但它並沒有在運行時執行。我們可以從Drool中的屬性文件中讀取數據嗎?或者我們可以從配置文件中讀取數據。你能幫我解決這個問題嗎? 這段代碼加在流口水: InputStream fileInput = Thread.currentThread().getContextClassLoader().getResourceAsStream(

    0熱度

    1回答

    如何在多個用戶正在工作的環境中使用drools或訪問同一操作的規則。 考慮一個包含5個規則的drl,現在這些規則正在被多個用戶訪問。這很明顯,規則將存儲在知識中。每次發生請求時,系統都會執行I/O並加載dt,然後再創建一個新的知識會話。 我們將會有超過1500個規則,這些規則將在150+ dts和150 + drls中進行管理。 示例代碼的領導將不勝感激。

    0熱度

    1回答

    我是Drools的新手,並且正在研究一個我會得到一批事實(BankAccount信息)的要求。當連續三次輕微賬戶(年齡< 16)插入會話工作記憶中時,我必須發出警報消息。我已經嘗試維護全局變量並在插入小帳戶時增加它。但是我無法定義一個基於全局計數器值的規則,我必須使用它來發送警報消息。請在DRL文件下面找到並提供解決方案。 下面的規則不點火 rule checkCounterAndProduceA

    0熱度

    1回答

    我有一些規則和規則流。我有我應該爲一個規則分配多個ruleflow-group的場景。我在我無法分配公共規則流組名的情況下。當我給出像ruleflow-group "group1" "group2"這樣的兩個規則流組名稱時,它會引發錯誤。有沒有可能有這樣的事情?

    0熱度

    1回答

    有誰知道如何在drools工作臺上添加一個條件來比較具有相同名稱但來自不同對象(如它們的ID)的屬性? Workbench screenshot 我想上傳的內容就像是 「l.ID = o.ID」 第3條件。如果事實不具有相同的ID,則不會打印「登錄」。我找不到辦法做到這一點。 任何幫助將不勝感激。 乾杯,

    0熱度

    2回答

    我在drools中爲規則創建了多個包,每個包都包含不同的規則,並且我將所有包的規則添加到了kmodule.xml文件中,並且一旦我運行了其中一個bpmns(每個規則包都有一個不同的bpmn和ruleflow-grouo),即使是不同的包和不同的ruleflow-group中的規則也會被解僱。我想創建多個Kiebase,每個包含相關的drl文件(也可以編程方式動態構建kmodule,而不是通過將它們

    0熱度

    1回答

    我在我的項目中使用drools,並假設它有100條規則。我有兩個流程流程(通常有開始節點 - >規則流程任務 - >結束節點)。一個過程流的規則流任務由分配給50個規則的規則流組指定,另一個過程流的規則流任務通過分配給其餘50個規則的流量流組指定。不重疊。 現在我使用kiesession並調用第一個流程的啓動過程,我看到它加載了所有100條規則而不是50條,並且給我編譯和運行時錯誤。因此,請幫助我