URule可視化規(guī)則引擎保險行業(yè)應(yīng)用(六坚嗜、決策流等實現(xiàn))

????????本篇講解總評點結(jié)果業(yè)務(wù)規(guī)則實現(xiàn)過程夯膀,主要用到擴展自定義方法、決策集苍蔬、含決策節(jié)點的決策流等诱建。

????????根據(jù)需求梳理總評點結(jié)果規(guī)則可知,計算總評點結(jié)果時首先計算血壓評點結(jié)果碟绑,然后判斷是否需要繼續(xù)計算高膽固醇血癥評點結(jié)果俺猿,當血壓評點結(jié)果存在核保結(jié)論時,則可以直接確定血壓評點得出的核保結(jié)論即總評點結(jié)果格仲,否則需要繼續(xù)計算高膽固醇血癥評點結(jié)果押袍,并再結(jié)合總評點結(jié)果規(guī)則計算得出總評點結(jié)果。

????????血壓評點結(jié)果是否存在核保結(jié)論可以通過評點結(jié)果值是否為數(shù)字確定凯肋,urule中未提供判斷字符串是否未數(shù)字函數(shù)谊惭,我們需要通過URule提供擴展功能自定義一個方法來進行實現(xiàn)。然后分情況分別定義2個計算總評點結(jié)果規(guī)則,一個用于血壓存在核保結(jié)論時圈盔,另一個用于血壓不存在核保結(jié)論時豹芯,最后再定義一個決策流進行編排,具體方法步驟如下驱敲。

????????4.3.1)自定義判斷字符串是否為數(shù)字的方法

????????擴展自定義方法比較簡單铁蹈,先定義一個普通Spring Bean,然后添加方法后再配置URule注解众眨,最后重啟系統(tǒng)握牧,這樣在配置規(guī)則時點擊“選擇方法”,就可以看到擴展的“字符串數(shù)字”娩梨,并可以使用其“判斷是否為數(shù)字”方法沿腰,如下圖

????????4.3.2)計算總評點結(jié)果規(guī)則(血壓存在核保結(jié)論)(決策集)

????????定義一個新的決策集用于當血壓存在核保結(jié)論時計算總評點結(jié)果,操作方法步驟如下姚建。

????????1.在項目列表節(jié)點點擊決策集矫俺,然后點擊“添加向?qū)經(jīng)Q策集”,在彈出對話框輸入決策集文件名“totalResultBloodpressure”掸冤,然后點擊“保存”按鈕

????????2.導入變量庫

????????3.點擊頁面上方“添加規(guī)則”厘托,然后點擊如果下方“并且”,再點擊“添加條件”稿湿,然后點擊“選擇方法”铅匹,再點擊“請選擇方法”,然后點擊“字符串與數(shù)字”饺藤,點擊選中“判斷字符串是否為數(shù)字”包斑,然后點擊目標字符串后面“選擇值類型”,點擊“選擇變量”涕俗,然后點擊選擇“客戶”罗丰,再點擊選擇“客戶的血壓壽險評點結(jié)果”,繼續(xù)點擊“請選擇比較操作符”再姑,點擊選擇“等于”萌抵,然后點擊“選擇值類型”,點擊選擇“輸入值”元镀,然后輸入false绍填,配置結(jié)果如圖

????????4.點擊那么后面“添加動作”,然后點擊“請選擇動作類型”栖疑,點擊選中“變量賦值”讨永,然后點擊“請選擇值類型”,點擊選中變量客戶下字段“總評點結(jié)果”遇革,然后點擊右方“請選擇值類型”卿闹,然后點擊“選擇變量”并選中變量“客戶”下字段“血壓壽險評點結(jié)果”揭糕,最后點擊頁面上方“保存”按鈕,這樣就完成該規(guī)則配置比原,配置結(jié)果如下圖

????????4.3.3)計算總評點結(jié)果規(guī)則(決策集)

????????先添加一個新的決策集文件插佛,然后定義當血壓壽險評點不存在核保結(jié)論時計算總評點結(jié)果的規(guī)則,操作如下量窘。

????????1.點擊項目列表決策集節(jié)點,然后點擊選擇“添加向?qū)經(jīng)Q策集”氢拥,輸入文件名“totalResult”蚌铜,然后點擊“保存”按鈕。

????????2.導入變量庫

????????3.點擊上方“添加規(guī)則”按鈕添加一個規(guī)則模板嫩海,然后點擊并且冬殃,再點擊“添加條件”,然后點擊“選擇變量”叁怪,再點擊“請選擇變量”审葬,選擇變量為“客戶的血壓壽險評點結(jié)果”,然后點擊“客戶的血壓壽險評點結(jié)果”后面的空格奕谭,然后點擊選擇“+”涣觉,再點擊“+”后面空格,然后點擊“值”血柳,再點擊“選擇值類型”官册,點擊“選擇變量”,然后選擇變量為“客戶的高膽固醇血癥評點結(jié)果”难捌,再點擊“請選擇比較操作符”膝宁,點擊選擇“小于”,然后點擊“小于”后面“選擇值類型”根吁,然后點擊選擇“輸入值”员淫,再點擊“請輸入值”,輸入值為350击敌,關(guān)鍵操作截圖如下

? ? ? ? 4.點擊那么后面“添加動作”介返,然后點擊“請選擇動作類型”,點擊“變量賦值”愚争,然后點擊“請選擇變量類型”映皆,點擊“選擇變量”,再點擊選擇變量為“客戶的總評點結(jié)果”轰枝,然后點擊“請選擇值類型”捅彻,點擊選擇“選擇變量”,然后點擊選擇變量為“客戶的血壓壽險評點結(jié)果”鞍陨,再點擊緊挨該變量后面的空白處步淹,然后點擊選擇“+”从隆,再點擊緊挨“+”后面空白處,點擊選擇“值”缭裆,然后點擊“請選擇值類型”键闺,然后點擊“選擇變量”,選擇變量為“客戶的高膽固醇血癥評點結(jié)果”澈驼,配置結(jié)果如圖

????????5.點擊否則后面“添加動作”辛燥,然后點擊“請選擇動作類型”,點擊選擇“變量賦值”缝其,點擊“請選擇值類型”挎塌,然后點擊“選擇變量“,選擇變量為“客戶的總評點結(jié)果”内边,然后點擊“請選擇值類型“榴都,再點擊”選擇值類型“,點擊選擇”輸入值“漠其,然后輸入值為”拒弊旄撸“

????????6.最后點擊頁面上方“保存“按鈕,至此完成該規(guī)則編輯

????????4.3.4)計算總評點結(jié)果規(guī)則(決策流)

????????編排總評點結(jié)果規(guī)則決策流和屎。

????????1.首先點擊項目列表樹添加一個決策流文件“totalResultFlow“拴驮,然后點擊頁面右側(cè)屬性面板,輸入決策流ID為totalResultFlow并按回車確認眶俩。(推薦ID采用英文字母命名)莹汤。然后點擊屬性面板中“添加”按鈕,引入將用到的規(guī)則需要應(yīng)用到的變量庫和常量庫文件

????????2.點擊頁面上方開始圖標颠印,然后點擊空白處添加一個開始節(jié)點纲岭;再點擊規(guī)則圖標,然后點擊空白處添加一個規(guī)則節(jié)點线罕,然后點擊新添加的規(guī)則節(jié)點圖標止潮,并在右側(cè)屬性面板輸入節(jié)點名稱為“計算血壓評點”然后按回車確認,再點擊目標規(guī)則文件輸入框旁邊“查找”圖標钞楼,并選擇定義好的計算血壓壽險評點規(guī)則文件“bloodpressure.ct.xml”喇闸,再點擊頁面上方連線圖標,然后先點擊已添加的開始節(jié)點询件,再點擊“計算血壓評點”節(jié)點燃乍,進行連線

? ? ? ? 3.點擊頁面上方“決策”圖標,然后點擊空白處添加一個決策節(jié)點宛琅,然后點擊“連線”圖標刻蟹,再分別點擊“計算血壓評點”規(guī)則節(jié)點和新添加決策節(jié)點實現(xiàn)連線,然后點擊新添加的“決策”節(jié)點嘿辟,在屬性面板輸入節(jié)點名稱為“判斷是否存在核保結(jié)論”并按回車舆瘪,再點擊決策類型下拉框并點擊選擇“條件”片效,如圖

? ? ? ? 4.繼續(xù)點擊頁面上方“規(guī)則”節(jié)點,然后點擊空白處2次英古,添加2個規(guī)則節(jié)點淀衣,分別命名為“高膽固醇血癥評定流程”和“確定血壓核保結(jié)論及總評點結(jié)果”,并分別綁定目標規(guī)則文件“cholesterolResultFlow.rl.xml”召调、“totalResultBloodpressure.rs.xml”膨桥,然后點擊“連線”圖標,然后再點擊“評點是否存在核保結(jié)論”節(jié)點和“高膽固醇血癥評定流程”實現(xiàn)從決策節(jié)點到其連線唠叛,再點擊“評點是否存在核保結(jié)論”節(jié)點和“確定血壓核保結(jié)論及總評點結(jié)果”實現(xiàn)從決策節(jié)點到其連線国撵,如圖

? ? ? ? 5.修改連線名稱,在連線一側(cè)按著鼠標左鍵不放玻墅,然后滑動至連線另一側(cè)實現(xiàn)連線選擇,然后在右側(cè)連線屬性面板壮虫,輸入新的連線名稱并按回車則實現(xiàn)對連線名稱的修改澳厢,照此方法分別修改“判斷是否存在核保結(jié)論”節(jié)點下方兩條連線為“繼續(xù)計算高膽固醇血癥評點”、“確定血壓核保結(jié)論”囚似。

????????6.配置決策節(jié)點條件剩拢,先點擊頁面上方“鼠標指針”圖標進行切換,切換后點擊“判斷是否存在核保結(jié)論”圖標切換到該節(jié)點屬性面板饶唤,然后點擊第一個條件輸入框右側(cè)配置圖標徐伐,在配置條件對話框,先點擊下拉框修改“條件類型”為“向?qū)脚渲谩蹦伎瘢缓簏c擊“并且”办素,再點擊“添加條件”,然后點擊“請選擇類型”祸穷,然后點擊“選擇方法”性穿,再點擊“請選擇方法”,然后點擊“字符串與數(shù)字”雷滚,點擊選擇“判斷是否為數(shù)字”需曾,然后點擊“選擇值類型”,再點擊“選擇變量”祈远,選擇變量為“客戶的血壓壽險評點結(jié)果”呆万,然后點擊“請選擇比較操作符”,點擊選擇為“等于”车份,然后選擇值類型為“輸入值”并輸入true谋减,然后點擊下方“保存”按鈕。

????????7.配置第二個決策條件躬充,在配置對話框點擊下拉框選擇條件類型為“向?qū)脚渲谩碧佣ィ缓簏c擊“并且”讨便,再點擊“添加條件”,然后點擊“選擇方法”以政,然后點擊選擇“字符與數(shù)字”下方的方法“判斷字符是否為數(shù)字”霸褒,點擊選擇“選擇值類型”,然后點擊“選擇變量”選擇變量為“客戶的血壓壽險評點結(jié)果”盈蛮,再點擊“請選擇比較操作符”废菱,選擇操作符為“等于”,然后點擊“選擇值類型”抖誉,選擇值類型為“輸入值”并輸入值為false

? ? ? ? 8.再點擊頁面上方規(guī)則圖標殊轴,在空白處點擊添加一個新規(guī)則節(jié)點,然后命名為“計算總評點結(jié)果”并綁定計算總評點結(jié)果規(guī)則“totalResult.rs.xml”袒炉,然后添加從節(jié)點“高膽固醇血癥評定流程”到該規(guī)則節(jié)點連線

????????9.最后點擊頁面上方“保存”按鈕旁理,至此完成該決策流配置。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末我磁,一起剝皮案震驚了整個濱河市孽文,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌夺艰,老刑警劉巖芋哭,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異郁副,居然都是意外死亡减牺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門存谎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拔疚,“玉大人,你說我怎么就攤上這事愕贡〔莸瘢” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵固以,是天一觀的道長墩虹。 經(jīng)常有香客問我,道長憨琳,這世上最難降的妖魔是什么诫钓? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮篙螟,結(jié)果婚禮上菌湃,老公的妹妹穿的比我還像新娘。我一直安慰自己遍略,他們只是感情好惧所,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布骤坐。 她就那樣靜靜地躺著,像睡著了一般下愈。 火紅的嫁衣襯著肌膚如雪纽绍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天势似,我揣著相機與錄音拌夏,去河邊找鬼。 笑死履因,一個胖子當著我的面吹牛障簿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播栅迄,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼站故,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了毅舆?” 一聲冷哼從身側(cè)響起世蔗,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎朗兵,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顶滩,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡余掖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了礁鲁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盐欺。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖仅醇,靈堂內(nèi)的尸體忽然破棺而出冗美,到底是詐尸還是另有隱情,我是刑警寧澤析二,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布粉洼,位于F島的核電站,受9級特大地震影響叶摄,放射性物質(zhì)發(fā)生泄漏属韧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一蛤吓、第九天 我趴在偏房一處隱蔽的房頂上張望宵喂。 院中可真熱鬧,春花似錦会傲、人聲如沸锅棕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽豹障。三九已至憔购,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間顺少,已是汗流浹背朋其。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脆炎,地道東北人梅猿。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像秒裕,于是被迫代替她去往敵國和親袱蚓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容