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

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

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

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

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

        创建步骤如下:

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

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

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

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

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

   URule可视化规则引擎界面 *** 作方面的一些注意事项。

 1.1 创建或导入项目鼠标右键点击“项目列表”四个字,然后在d出菜单中点击相应功能继续正常 *** 作即可。

 1.2 导入项目时覆盖功能说明,如果项目列表中存在通过“修改项目名称(重构)”重命名的项目,若导入项目时覆盖功能选项为“是”时,那么导入bak文件时会覆盖修改后的项目名称即原重命名功能被还原。

 1.3 项目支持重命名、备份、配置权限等功能,通过右键点击“所创建项目名称”,然后点击相应功能菜单进入对应功能。

 2.1 变量库:为一个变量库添加字段后,需要点击左上角“保存”按钮进行保存,页面不会自动保存。

 2.2 常量库:为一个常量库添加常量字段后,需要点击左上角“保存”按钮进行保存,页面不会自动保存。

 3.1 切换“选择变量”、“选择参数”、“选择方法”、“选择函数”时请点击“请选择xx”前方的空格,然后再在菜单列表 *** 作即可。

 3.2 动作调换顺序:直接点击动作拖动即可

 3.3 调换向导式规则文件中规则顺序:直接点击鼠标左键拖到即可,或者在右侧导航栏中点击拖到也可以。

 3.4 规则条件中输入运算符,点击变量或参数右侧空白处,然后在d出的右键菜单中选择即可。

 3.5 修改变量或参数,点击变量或参数,然后在右键菜单重新选择即可。

 4.1 添加规则节点,先点击规则节点图标,然后再空白区域点击即可。

 4.2 添加连线,先点击连线图标,然后按住鼠标左键从起始节点拖动至结束节点。

 4.3 修改规则流名称,点击规则流空白区域,然后在右侧属性面板,对应字段输入值,最后点击回车确认。

 4.4 修改规则流连线,首先点击鼠标左键,然后拖选即从连线一侧向另一侧滑动选择。

 5.1 使用决策表、决策树支持复制粘贴功能时,一般情况下粘贴之前应该新建一个新的条件或动作再进行粘贴,因为复制粘贴功能大部分场景应该是存在大量类似规则情况下用到的。由于粘贴功能的实现原理要求粘贴前存在一个粘贴内容的位置,所以要求用户必须要先选择一个粘贴位置,大部分情况应该要新建一个,因为粘贴时粘贴内容的子节点内容会被添加到选择节点中,而父节点内容会被覆盖。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11545309.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存