功能概述
規(guī)則引擎編輯器由頂部工具欄、左側(cè)節(jié)點列表、編輯區(qū)域、右側(cè)組件配置組成。

一、工具欄
常見的執(zhí)行操作,例如刪除、導出、放大、縮小、保存、發(fā)布、流程、案例和幫助等。
- 保存:用于保持前端數(shù)據(jù),保存后默認該條規(guī)則引擎處于禁止狀態(tài)。
- 發(fā)布:點擊發(fā)布后,該條規(guī)則引擎處于激活狀態(tài)。
- 流程:可查看當前節(jié)點和連線的數(shù)據(jù)格式。
- 案例:存儲了一些經(jīng)典例子,供使用者參考。
- 幫助:列舉了編輯器的使用說明。
二、節(jié)點列表
包括輸入輸出、通訊節(jié)點和功能節(jié)點(后續(xù)可進行擴展)
開始節(jié)點
- 只做開始作用,不能連接它,同時不接受多條連線
結(jié)束節(jié)點
- 只做結(jié)束作用,不主動連接別的節(jié)點
條件節(jié)點
- 使用時需先配置設備變量觸發(fā)節(jié)點,根據(jù)設備變量觸發(fā)節(jié)點中選擇的變量生成對應的條件判斷表達式
- 條件節(jié)點連接多少個to節(jié)點就可以設置多個條表達式
- 連接了條件節(jié)點的to節(jié)點才可以設置觸發(fā)條件
三、編輯區(qū)域
這里的“編輯”指的是節(jié)點編輯區(qū)域,它是我們的主要編輯區(qū)域。 在編輯區(qū)域可以按照業(yè)務規(guī)則拖拉拽節(jié)點和連接節(jié)點,也可以隨意除一條線,一個節(jié)點,也用鼠標左鍵選中一個節(jié)點,一條線,按下刪除鍵即可刪除。

四、組件配置
右側(cè)組件配置包括樣式和屬性,通過點擊組件節(jié)點進行配置設置,不同的組件節(jié)點有不同的屬性配置
線
- 可以配置名稱,沒有實際意義只是一個標識
- 設置線的類型和值
線的類型分為普通路徑、選擇路徑、true(if路徑) 和 false(if路徑)
a. 普通路徑: 默認選擇
b. 選擇路徑: 條件節(jié)點連線大于兩條
c. true(if路徑):條件節(jié)點連線等于兩條
d. false(if路徑):條件節(jié)點連線等于兩條
節(jié)點
- 不同的節(jié)點會展示不同的屬性設置,根據(jù)功能需求進行設置