【導(dǎo)讀】以下功能描述包括規(guī)則引擎作為一個完整的產(chǎn)品所涉及的所有功能。來理解規(guī)則,使得規(guī)則更容易閱讀。而DRL就是一種類似于自然語言的規(guī)則描述語言。規(guī)則文件通常是以drl擴展名結(jié)尾。需的),分散規(guī)則利于管理巨量規(guī)則的情況。DRL是簡單的text文件格式。所有的元素都是可選的。規(guī)則是由一階邏輯或斷言邏輯編寫而成,是由命題邏輯擴展而來。一條規(guī)則是一個二元結(jié)。規(guī)則的結(jié)構(gòu)是非常簡單的,許多符號都是不需要的,甚至“name”兩邊的引號也是可選的。ATTRIBUTES指出規(guī)則的行為表現(xiàn)。LHS是規(guī)則的條件部分,RHS是將要執(zhí)行。僅有的特別的關(guān)鍵字是為了設(shè)置,刪除和修改facts所用。行相應(yīng)的動作RHS。對于數(shù)據(jù)的捕獲與操作是很有優(yōu)點的。Drools支持在電子表格中管理規(guī)則。一行數(shù)據(jù),將產(chǎn)生一個規(guī)則。這意味著在LHS中必須使用約束語言,而在RHS中是一段要執(zhí)行的代碼。以被編組,但是在最后一個電子表格中的規(guī)則會被放到同一個規(guī)則包中。判斷對象內(nèi)屬性是否滿足此條件,如果不滿足則退出;