簡體   English   中英

在Java中獲取和編輯Drools規則

[英]Fetch and Edit Drools rules in java

我是Drools的新手。 我們有一個使用規則的應用程序,並使用Drools Guvnor添加/更新規則。 現在,我們正在嘗試創建一個UI,業務用戶(非技術人員)可以使用他們可以理解的格式查看/更改規則。 為此,我們首先需要在“ java”中獲取規則,從規則中獲取LHS和RHS並以矩陣形式顯示。

我的問題是,如何獲取並使用Java代碼中的規則?

請提出是否有其他方法可以達到相同目的。

編碼愉快!

規則不作為Java代碼存在。 但是,您可以使用Guvnor REST API下載規則的DRL源代碼,然后再次上傳。

但是,聽起來您想支持在Guvnor中修改,加載到用戶界面,修改然后上傳回Guvnor的規則之間的往返。 我想不出這樣做的方法,這不會非常脆弱。 當然,如果您是Drools的新手,我建議您不要嘗試實現這一目標。

如果要使用完全自定義的UI而不是使用Guvnor規則管理功能,則最好將規則存儲在自己的域模型中,並從數據庫中生成DRL。 這可能會使Guvnor在您的環境中變得多余。 如果您還有其他規則需要在Guvnor中進行管理,則可以生成DRL,然后使用REST API將其上傳到Guvnor。

非程序員也可以使用Guvnor來遵守規則。.您可以提供訪問業務用戶的權限以使用Guvnor。

如果要使用Guvnor

-您需要控制對規則和其他工件的訪問

-有各種各樣的非程序員用戶可以使用圖形編輯器來編輯規則

http://www.jboss.org/drools/drools-guvnor.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM