14.1.知識包創建
知識包是URule Pro對外提供服務(wù)的核心模塊,各種規則文(wén)件可(kě)以被添加到知識包中(zhōng),而由知識包對外提供服務(wù)。
一個知識包可(kě)以包含多(duō)個決策集和決策流,如下图:
下面我們說明如何創建知識包。
知識包菜單
首先我們要找到知識包的菜單項,如下图所示:
知識包管理(lǐ)頁(yè)面中(zhōng)左側為(wèi)知識包列表,右側為(wèi)規則文(wén)件列表。
添加知識包
單擊知識包管理(lǐ)頁(yè)面左上角的添加知識包按鈕:
在編輯頁(yè)面中(zhōng)填寫相關知識包的信息:
添加文(wén)件
然後單擊添加文(wén)件按鈕:
在彈出窗口中(zhōng)選擇希望包含的文(wén)件:
一個知識包可(kě)以添加多(duō)個規則文(wén)件
當知識包中(zhōng)添加多(duō)個規則文(wén)件,最終執行時,并不會按照從上到下的順序執行調用(yòng),如果業務(wù)規則有(yǒu)先後調用(yòng)順序的需求,需要通過規則文(wén)件調用(yòng)函數或者決策流來明确調用(yòng)順序。
另外,如果規則文(wén)件A調用(yòng)規則文(wén)件B,知識包隻需要添加規則文(wén)件A即可(kě),知識包會自動将關聯的規則文(wén)件B編譯打包。
删除文(wén)件
可(kě)以在文(wén)件列表中(zhōng)右鍵單擊,在彈出菜單中(zhōng)删除對應的文(wén)件:
删除知識包
可(kě)以在知識包列表中(zhōng)右鍵單擊,在彈出菜單中(zhōng)删除對應的文(wén)件:
删除知識包的時候,知識包對應的規則文(wén)件也會被自動删除。