URule可视化规则引擎保险行业应用(三、库文件创建)

        本篇主要讲解库文件创建,创建库文件过程也是根据业务进行建模的一个过程。

        将业务规则编写成URule规则前首先需要进行建模,也即根据业务创建库文件;URule中共有4类库文件,变量库、常量库、参数库、动作库,作用及含义分别类同Java中POJO类、枚举类、Map、Java方法,这些库文件在编写规则和规则运行计算过程中需要用到。库文件详细介绍请参考官方在线文(http://www.bstek.com/resources/doc/2lib.html)。

        根据需求梳理,此保险业务需要用到变量库和常量库,变量库需要创建一个客户对象,常量库需要创建评定级别、核保结论、性别等3个对象。

     3.1) 创建客户变量对象

        创建步骤如下:

        1.在项目列表树中找到所要操作的项目,右键点击所属项目下“资源”节点下“库”节点

        2.在右键菜单中点击添加变量库,并输入变量库名称“customer”,然后点击保存按钮,这时库节点下新增一个customer变量库文件的同时右侧会显示该变量库维护页面

        3.点击变量库页面上方“添加”按钮,这时下方表格会自动添加一条记录,分别在名称和类路径单元格中输入客户对象名称和类路径

        名称一列“客户”为编辑规则时用到该变量对象时显示的内容,类路径“com.bstek.urule.accident.entity.Customer”和Java中POJO类需保持一致,一致的类路径一方面是调用规则时传入的数据对象的唯一标识,另一方面也可以据此自动生成字段。

        4.点击所添加客户对象操作列第一个自动生成字段图标,即可自动生成该变量对象字段。

        使用自动生成字段前需要在工程中创建好Customer类,右侧中字段名对应项目中Java类中字段名,标题为编辑的规则文件中使用到该字段时显示的内容,同时如果想要自动生成标题中文名称,还需要提前在Java字段上使用注解“com.bstek.urule.model.Label”进行定义才行。在项目中Java类“com.bstek.urule.accident.entity.Customer”不是必须存在的,该路径也只是标识数据的唯一标识,所以页面也提供“添加字段”按钮为该变量对象添加字段,但推荐变量库对象和Java类对象定义一一对应,这样会更方便和规范。

        5.无论采用自动生成字段或逐个添加字段,最后都要点击左侧上方保存按钮对添加数据进行保存。

3.2) 创建常量库对象

        1.创建常量库对象第一步和创建变量库相同,即在左侧项目列表树右键点击“库”节点。

        2.在右键菜单中点击添加常量库,并输入常量库名称“constants”,然后点击保存按钮,这时库节点下新增一个constants常量库文件的同时右侧会显示该常量库维护页面,操作界面分别如下图。

        3.添加常量前首先要添加一个常量分类,然后在该分类下添加常量。详细添加步骤为:先在常量库页面中点击上方左侧添加分类按钮,这时表格行会自动添加一行常量分类记录,然后分别在表格行名称和标题单元格中输入分类名称和分类标题;然后再点击右侧区域上方添加常量按钮,分别在名称和标题中输入常量名称和常量标题;其中名称对应的均为实际使用或存储的数值,而标题则为编辑的规则文件中用到该值时显示的内容;最后点击上方“保存”按钮保存数据。

        按照上面操作方法步骤分别添加3个常量分类:评定级别、核保级别、性别。添加结果分别如下图。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容