新手使用旗正規則引擎
1 注意事項
- 要注意服務是否啓動,其中服務包括規則引擎的服務和數據庫(安裝規則引擎時會自動安裝mySql)服務,這兩個服務會在安裝規則引擎時自動啓動,其中還有一個比較容易遺忘的服務Apache Tomcat rules,若是沒有啓動該服務,顯示頁面信息將是沒法連接到你請求的頁面。
- 數據上有四種數據,分別爲傳入數據、臨時數據、外調數據、常量數據。根據這些名字能很好的找到你要定義的變量放在哪一個位置。要注意你定義的變量不要放錯了位置。
- 對象庫下hr下面的表,看這些表的編輯窗體選中你要的方法,若是你須要的方法沒有選中,在規則中的條件中找不到你要的方法。若是你不想選擇可直接複製你要的方法,粘貼到規則中的條件中,也同樣可行。
- 對象庫中的hr根據嚮導產生查詢語句,選中你所須要的表,如須要選擇多張表,他們之間必須有主外鍵關係,否則自動生成的sql語句不能建立,需手動改寫。
- 規則引擎中tomcat默認是端口8880(http://localhost:8880),可更改規則引擎中tomcat的端口號,更改方式與以前你所更改的其餘tomcat同樣,修改端口所在的文件路徑C:\VisualRules\Tomcat\conf\service.xml,爲你安裝規則引擎的路徑,找到service.xml中的
<Connector port="修改端口" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
保存所修該文件,修改後需重啓Apache Tomcat rules服務,如沒重啓將使用你所修改的端口號無效,端口號仍是爲你修改以前的端口。可是修改了這個端口在規則引擎中jap web瀏覽器不能直接瀏覽,同時須要更改端口號。web
- 單擊對象庫,出現它的編輯窗口,傳入數據(或其餘數據)某個字段如需在規則中調用它作爲查詢的賦值,這個字段的類型必定爲list<list>.
2 容易搞錯的
建立工程。層次很清晰,工程下可新建規則組和新建規則包,新建規則組下可新建規則組和新建規則包,新建規則包下可新建規則集和新建規則,新建規則集可先進行判斷,這個判斷對全部放在這個規則下的數據過濾,新建規則,這個規則就是你須要實現的功能的處理,在規則中進行增刪改查操做等。新建規則組至關於項目中分的模塊,新建規則包至關於項目中模塊下的層。剛開始這些新建容易搞混,注意它們表明什麼就不容易搞錯了。sql
3 簡單流程思路
規則包中先定義數據源,將須要的數據鏈接進來,在定義數據庫中所須要的各種數據,在定義規則包下所需實現功能,完成後可添加jsp頁面,可根據須要修改頁面屬性窗口、編輯窗口等。數據庫