规则引擎教程内存表.docx
- 文档编号:10302388
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:21
- 大小:1.86MB
规则引擎教程内存表.docx
《规则引擎教程内存表.docx》由会员分享,可在线阅读,更多相关《规则引擎教程内存表.docx(21页珍藏版)》请在冰点文库上搜索。
规则引擎教程内存表
内存表
内存表1
1业务需求2
2规则实现2
2.1创建规则工程对象库2
2.2新建规则包内存表3
2.3对象库操作4
2.4内存表5
2.5新建规则添加8
3.测试19
3.1测试准备19
3.2开始测试20
3.2.1测试规则“添加”20
3.2.1.1测试前20
3.2.1.2测试中21
3.2.1.3测试后22
1业务需求
使用内存表实现添加功能。
2规则实现
2.1创建规则工程对象库
左键点击菜单栏上的“文件”,点击菜单项中的“新建规则工程”,如下图:
弹出对话框“创建新的工程”,在工程名称对应的文本框中输入“对象库”,如下图
点击确定,如下图:
规则工程创建完成。
2.2新建规则包内存表
选中工程名为“对象库”的工程,右键点击“对象库”,点击菜单项中的“新建规则包”,如下图:
并将其命名为“内存表”,显示如下:
“内存表”规则包创建完成。
2.3对象库操作
将“内存表”规则包点开,可以看到“对象库”,右键点击对象库,点击菜单项中的从dbs文件中导入表,如下图:
弹出“打开”窗体,开始寻找dbs文件,找到后点击打开,如下图:
弹出窗体,选择“部门信息”,点击“确定”。
显示如下:
2.4内存表
右键点击数据库连接文件“hr”,选择菜单“添加计算表格”,如下图:
弹出窗体如下:
将显示名称改为“部门列表”,初始化SQL如下所示:
点击“确定”,查看部门列表,显示如下:
下一步进行添加操作。
2.5新建规则添加
右键点击规则包“内存表”,点击菜单项中的添加规则,并将规则命名为“添加”,如下图:
显示如下:
为添加规则创建变量,右键“对象库”,点击菜单项的“根据表字段定义变量”,如下图:
弹出窗体,勾选上部门信息,在点击“确定”,如下图:
显示如下:
点击内存表“部门列表”,选择选显卡“部门列表操作”,右键点击名称(英文)为insert的行,弹出菜单,选择“复制”,
点击添加“规则”,选择选项卡“添加”,如下图:
右键点击那么下的
,弹出菜单选择“粘贴”,如下图:
配置规则如下:
右键点击规则“添加”,选择菜单项中的变了操作向导,在选择菜单项中的变量赋值向导,如下图:
弹出窗体,勾选“部门列表”,点击“下一步”,如下图:
弹出窗体,勾选“传入数据”,点击“下一步”,如下图
弹出窗体,点击“完成”,如下图:
规则自动生成,如下:
“添加”规则就配置完了,但存在在这问题,我们需要配置属性来解决这一问题。
配置“添加”规则的属性,找到属性“其他表格”,将其属性值设置为“允许设置其他表格列”,配置如下:
在点击如果下的
,出现红色字体“请选择”,点击“请选择”,弹出菜单项,选择传入数据,在选择部门编号,如下图:
点击“等于”,弹出菜单项,选择“不等于”,如下图:
在点击
,选择菜单项“输入常量值”
点击
,在弹出的窗体中输入0,如下图:
这样“添加”规则就配置完成。
3.测试
1
2
3
3.1测试准备
保存规则工程并编译,过程如下:
保存后,我们可以在“正在运行”中查看规则是否正在运行,如下图:
规则运行往后会自动跳到“消息记录”选项卡,“消息记录”会记录每次保存和编译的规则包,“消息记录”选项卡信息如下:
这样该规则包已经编译成功!
3.2开始测试
3.2.1测试规则“添加”
2
3
2.1
2.2
3.2.1
3.2.1.1测试前
查看部门信息,点击“部门列表”中的“部门列表数据”选项卡,测试前部门列表数据如下:
3.2.1.2测试中
点击规则包“内存表”,选择选项卡“测试”,如下:
分别在部门编号、部门名称、执行顺序、上级部门、进入条件对应的“初始化输入值”输入要添加的部门信息,输入的比如下:
点击
,实际结果值显示如下:
3.2.1.3测试后
点击
,查看部门信息表中数据,显示如下:
完成测试。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 规则 引擎 教程 内存